Custom Invoice overview

Appxite

Introduction

This article provides a comprehensive overview of the Custom Invoices feature on the Platform. It highlights the scope of its functionality, user flows, and benefits for Partners and Vendors. The Custom Invoices feature helps address challenges such as lengthy invoice workflows, time-consuming approval chains, and an increasing number of correction requests. It lets Platform Users create and manage Credit Notes and debit memos directly through the Platform UI, significantly reducing the time required to process Invoices and billing Corrections resulting from missing Invoices or incorrect Subscription purchases.

In this article:

What do you need to use this feature?

To use custom invoices, you need:

  • To be a partner of AppXite

  • An active AppXite account with the Billing Manager role (note that the Billing Manager is not a standalone role, and it requires the user to have the Seller Admin role or higher).

Custom Invoices Feature Overview

The Custom Invoices feature allows Platform Users to create tailored Invoices that support unique business scenarios, such as Credit Notes or debit memos for additional consultancy charges. Custom invoices:

  • Allow detailed configuration of fields such as Vendor, Contract Type, Channel, Currency, Charge type, Invoice Line Items, and Charge dates.
  • Allow linking with existing Subscriptions or creating standalone entries.
  • Are accessible to all parties in the invoicing chain, ensuring seamless multi-tier invoicing.
  • Provide flexibility without impacting recurring Invoice calculations.
  • Are created with the default status of New Corrected and are tracked separately in the database for clarity and reporting purposes.

Custom Invoice Creation

The Platform gives you two ways to initiate custom Invoice creation, both of which navigate you to the dedicated Custom Invoices page (located after the Billings tab under Invoices)

Users can:

1. Select the Create custom credit or debit invoice lines icon above the invoice grid in Billings > Outgoing.

4.png

or

2. Select the invoice icon next to a selected invoice in the Custom Invoice column.

NOTE! The Custom Invoices page contains two tabs: Add Line for single invoice creation and Add Lines for bulk creation. The Add Line tab is active by default.

Step-by-step: creating a single custom invoice (Add Line tab)

  1. Log in to the Platform as a Platform User with Billing Manager permissions.

    NOTE! Billing Manager is not a standalone role. It is an additional role that can be assigned to users who have already the Seller Admin role (or a higher role).
  2. Go to the Invoices tab.
  3. Select the Billings tab on the Invoices page.
  4. Go to the Outgoing tab.
  5. Click the Create custom credit or debit invoice lines icon above the invoice grid, or click the invoice icon in the Custom Invoice column next to an existing invoice. 
  6. If you clicked the invoice icon in the Custom Invoice column, a pop-up window will appear.
     
  7. If you clicked the icon above invoice grid, you are navigated to the Custom Invoices page.
     
  8. The Add Line tab is active by default. Fill in all mandatory fields (see Field descriptions below).
  9. Click Save to create the custom invoice.

Mandatory fields

The following fields must be completed to create a custom invoice:

Vendor Currency Contract Type Quantity Channel Unit Price Invoice Receiver Total Price Charge Type Invoice Date Charge start date

Field descriptions

Fill in the form fields as described below. All mandatory fields must be completed before saving.

Vendor

Default state

Empty (mandatory selection).

Options

All Vendors available to the specific Partner, sorted alphabetically.

Behavior

The Vendor name can be typed manually or selected from the dropdown. This field must be selected before other fields become active.

Contract Type

Default state

Empty (mandatory selection).

Options

All contracts available under the selected Vendor.

Behavior

Becomes selectable only after Vendor is selected. Selecting a different Vendor resets this field.

Channel

Default state

Empty (mandatory selection).

Options

Indirect or Direct.

Tooltip – Indirect

Enables indirect Partner selection in the Invoice chain.

Tooltip – Direct

Enables Customer selection as the Invoice receiver.

Invoice Receiver

Default state

Empty (mandatory selection).

Options

Partners available under the selected contract.

Behavior

Each entry is displayed in the format Organization Name | Organization ID. You can search by either the Organization name or the GUID. The list is sorted alphabetically.

Currency

Default state

Empty (mandatory selection).

Options

All currencies available for the selected Contract Type.

Behavior

Becomes selectable only after Vendor, Channel, Contract Type, and Invoice Receiver are all specified. Changing any of these fields resets Currency.

Subscription ID

Options

Use Default Subscription ID (default — creates an Invoice line without linking to an existing Subscription) or Select Existing Subscription (allows searching and selecting using internal Subscription IDs).

Important

It is recommended to use an existing Subscription ID where applicable, as using the default Subscription ID may lead to Invoice rejection. You can enter multiple Subscription IDs separated by commas.

Quantity & Unit Price

Default state

Empty (both mandatory).

Behavior

Together, Quantity and Unit Price drive the auto-calculation of Total Price.

Unit Price tooltip

"Unit Price remains unchanged when the Total Price is no longer auto-calculated due to a manual overwrite."

Total Price

Default state

Empty (mandatory field).

Behavior

When both Quantity and Unit Price have values, Total Price is automatically calculated as Quantity × Unit Price and displayed with an AUTO badge. The Platform User can manually overwrite the calculated value; the AUTO badge hides and auto-calculation is suspended for that line. If the manually entered Total Price is cleared, auto-calculation is restored. Save is blocked when Total Price is empty and cannot be auto-calculated.

Tooltip

"Auto-calculated from Quantity × Unit Price; manual overwrite allowed."

NOTE! Auto-calculation of Total Price is available in both the Add Line and Add Lines tabs.

Charge Type

Default state

Empty (mandatory field).

Options

Cycle Fee, Correction, Usage Fee, License Fee, Purchase Fee, One-Time Fee, User Correction.

Invoice Line Details
Default state

Empty (optional field).

Behavior

Free text, up to 128 characters. If left blank, the default value is Created On: [Date/Time]. Recommended: add notes here to explain to Sellers why a Correction appears on their Invoice.

Charge start & end date

Options

Any date within the last 12 months. Charge End Date must be on or after Charge Start Date.

Behavior

Charge End is disabled until a valid Charge Start is provided. Clearing Charge Start disables Charge End and clears its value.

Invoice Date

Options

Any date within the last 12 months.

Behavior

This field does not reset when other selections (e.g. Vendor or Channel) are modified.

Bulk invoice line creation (Add Lines tab)

For scenarios where multiple invoice lines need to be added at once, the Custom Invoices page provides the Add Lines tab. This eliminates the need to open and close the creation form repeatedly for each line, making bulk billing adjustments significantly faster.

Navigating to Add Lines

  1. Follow steps 1–5 from the Custom Invoice creation section to reach the Custom Invoices page.
  2. Click the Add Lines tab. The tab activates (indicated by a blue underline) and the grid appears pre-populated with one empty row.

Grid structure

The Add Lines grid contains the following columns. The header row is sticky and remains visible during vertical scroll. The grid scrolls horizontally when content exceeds the viewport — all column headers are always fully readable.

Column Required Notes
Vendor Required Dropdown; list depends on Platform Organization.
Contract Type Required Dropdown; depends on contracts between Vendor and Platform Organization.
Channel Required Dropdown: Direct or Indirect.
Invoice Receiver Required Autocomplete search; depends on Vendor, Contract Type, and Channel.
Currency Required Dropdown; depends on Invoice Receiver.
Subscription ID Required Mode selector (Use default / Select existing) with conditional GUID input.
Quantity Required Decimal numeric input.
Unit Price Required Decimal numeric input. See tooltip for override behavior.
Total Price Required Auto-calculated (Quantity × Unit Price); manual override allowed. Displays AUTO badge when auto-calculated.
Charge Type Required Dropdown: Cycle Fee, Correction, Usage Fee, License Fee, Purchase Fee, One-Time Fee, User Correction.
Invoice Line Details Optional Free text, max 128 characters.
Charge Start Date Required Date picker; cannot be a future date.
Charge End Date Required Date picker; enabled only after Charge Start is set; must be on or after Charge Start.
Invoice Date Required Date picker; any date within the last 12 months.

Toolbar actions

  • + Add Appends a new empty row at the bottom of the grid. Row numbers recalculate after every add, remove, or clone operation.
  • Clone Copies selected row(s), duplicating Vendor, Contract Type, Channel, Invoice Receiver, Currency, and Invoice Date. Quantity, Unit Price, Total Price, Charge Type, Charge Start, and Charge End are left empty.
    Disabled when no rows are selected. After cloning, the view scrolls to the first newly cloned row.
  • Delete Removes all checked rows simultaneously. The per-row ✕ button removes that individual row.
  • Select All Selects or deselects all row checkboxes at once. A selection hint (e.g. "2 row(s) selected") appears in the toolbar when rows are checked.

Validation and status bar

The grid enforces row-level validation when focus leaves a row that has been edited. Invalid rows display a red left-border accent and a light-red row background. Individual required fields that are empty are highlighted in pink/red.

A status bar below the grid shows the current row count and one of the following messages:

  • ⚠ N of M line(s) have incomplete required fields — rows with visible red highlights exist.

  • ⚠ N of M line(s) still need to be completed — invalid rows have not yet been focused.

  • ✓ All N line(s) are complete — all rows pass validation (auto-hides after 3 seconds).

Saving and confirmation

The Save button is disabled when the grid is empty or any row fails validation. When Save is enabled and clicked, a confirmation modal states the number of invoice lines to be submitted and requires explicit confirmation. The modal provides Go back (returns to editing) and Create lines (submits).

Cancelling

Clicking Cancel when the grid contains rows shows an Unsaved changes modal with options Go back and Discard. Clicking Cancel on an empty grid closes immediately without a modal.

Additional features

Tooltips for Platform User assistance

  • Channel: Explains the selection impact on Invoice receivers.
  • Invoice Receiver: Lists values based on Vendor and Channel selections.
  • Subscription ID options: Clarifies usage for default and existing IDs.
  • Unit Price: "Unit Price remains unchanged when the Total Price is no longer auto-calculated due to a manual overwrite."
  • Total Price: "Auto-calculated from Quantity × Unit Price; manual overwrite allowed."

Error handling

  • Inline validation messages appear for invalid inputs across fields such as Invoice Receiver, Subscription ID, Quantity, Unit Price, and date fields.
  • Cross-reference validation ensures the Contract Type belongs to the selected Vendor, the Contract Type matches the Channel, and the Invoice Receiver is permitted for the Vendor + Contract Type + Channel combination. Violations are shown as explanatory error sub-rows, not just generic field highlights.

Permissions

  • Only Platform Users with the Billing Manager role can create custom Invoices.
  • Billing Manager is an additional role and requires the Platform User to already have Seller Admin or a higher role.

Invoice source differentiation

  • Custom Invoices are identified separately in the database for clarity and reporting purposes.
  • They are created with a default status of New Corrected.
  • Custom Invoices are excluded from recurring Invoice calculations to avoid unintended effects.

Auditing

  • The Invoice Details view includes Updated By and Updated On columns for tracking changes.

Custom Invoice delete

Custom Invoices can be deleted by navigating to the Outgoing Billings details section and clicking the trash bin icon in the Custom Invoice column. A confirmation prompt appears before the deletion is finalized.

Field-specific logic and rules

The following rules govern the Custom Invoices feature:

  • It is recommended to select an existing Subscription ID where applicable. Using the default Subscription ID may lead to Invoice rejection.
  • You can enter multiple Subscription IDs separated by commas in the Subscription ID field.
  • The total Correction amount should reflect the combined adjustments for all specified Subscriptions.
  • Add notes in the Invoice Line Details field to explain to Sellers why a Correction appears on their Invoice.
  • Dependency chain: changing Vendor clears Contract Type, Channel, Currency, Invoice Receiver, and Subscription ID. Changing Contract Type clears Channel, Currency, Invoice Receiver, and Subscription ID. Changing Channel clears Currency, Invoice Receiver, and Subscription ID. Changing Invoice Receiver clears Subscription ID.
  • Custom Invoices can be created or modified at any status of the Invoice.

Key benefits

The key benefits of the custom invoice feature include:

  • Flexibility: Supports credit/debit memos for refunds or consultancy charges.

  • Accuracy: Built-in validation and error handling ensure data integrity.

  • Usability: Simplified workflows reduce user effort and errors.

  • Transparency: Adding detailed notes and linking adjustments to specific subscriptions improves clarity for resellers and partners.

  • Efficiency: The new functionality reduces the time required for processing billing adjustments by allowing direct issuance of credit and debit notes through the UI of the platform.

Summary

The Custom Invoices feature provides a user-friendly, flexible, and secure way to manage invoicing outside of regular billing cycles. Using the Add Line tab, Platform Users can quickly create individual Credit Notes or debit memos. The Add Lines tab enables bulk creation, saving time when multiple adjustments are needed at once. With robust field-specific validation, role-based permissions, cross-reference error handling, and full auditability, this feature allows Partners to manage Invoices with precision and ease.

Was this article helpful?

0 out of 0 found this helpful

Add comment

Please sign in to leave a comment.