Custom Invoice overview
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.
or
2. Select the invoice icon next to a selected invoice in the Custom Invoice column.
Step-by-step: creating a single custom invoice (Add Line tab)
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).- Go to the Invoices tab.
- Select the Billings tab on the Invoices page.
- Go to the Outgoing tab.
- 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.
-
If you clicked the invoice icon in the Custom Invoice column, a pop-up window will appear.
-
If you clicked the icon above invoice grid, you are navigated to the Custom Invoices page.
- The Add Line tab is active by default. Fill in all mandatory fields (see Field descriptions below).
- Click Save to create the custom invoice.
Mandatory fields
The following fields must be completed to create a custom invoice:
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."
Charge Type
- Default state
Empty (mandatory field).
- Options
Cycle Fee, Correction, Usage Fee, License Fee, Purchase Fee, One-Time Fee, User Correction.
- 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
- Follow steps 1–5 from the Custom Invoice creation section to reach the Custom Invoices page.
- 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
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?
Articles in this section
- Navigating the Invoices
- Invoice Statuses
- How can I see details of my Incoming Billings?
- How can I see details of my Outgoing Billings?
- How to Consolidate the Invoices?
- Incoming Billings in Customer view vs. Outgoing Billings in Seller view
- How can I see Outgoing Invoices in Customer view?
- Reconciliation File - UI Fields Mapping
- How to understand invoicing by contract?
- Invoice per order
Add comment
Please sign in to leave a comment.