Skip to content

Invoice Management

Overview

The Invoice module is the core of Zal Ultra's billing system. Invoices are automatically generated during subscriber activation and can also be created manually. Each invoice tracks billing details, payment status, and links to the subscriber's account.


Invoice Types

TypeIDDescription
Activation1Generated during subscriber activation/renewal
Manual2Created manually by admin/staff
Migration3Generated during package migration

Invoice Status

StatusIDDescription
Paid1Fully paid invoice
Unpaid2No payment received
Cancelled3Invoice cancelled
Partial4Partially paid
Pending5Awaiting processing
Due6Payment overdue
Reversed7Invoice has been reversed

All Invoices

The Invoice list provides a comprehensive view of all billing transactions.

All Invoice

Invoice List Columns

ColumnDescription
IDUnique invoice identifier
Trx IDTransaction reference number
SubscriberCustomer name and ID
PackageService package name
AmountTotal billing amount
StatusPayment status
CreatedInvoice creation date
ExpiryService expiration date

Add Invoice

To add a manual invoice:

  1. Go to AccountingSales/Invoice
  2. Click "Add Invoice" from the Actions dropdown
  3. Fill in the required details
  4. Click Submit

Add Invoice

Invoice Attributes

FieldRequiredDescription
SubscriberYesSelect the subscriber for this invoice
TitleYesDescriptive title for the transaction
AmountYesBilling amount

Note

Manual invoices do not activate subscribers or change their expiration dates. Use the Activation feature for service renewals.


Invoice Data Structure

Billing Fields

FieldDescription
billing_total_amountTotal amount charged
billing_package_amountBase package price
billing_extra_fee_amountAdditional fees (VAT, etc.)
billing_discount_amountDiscount applied
billing_extra_service_amountExtra services total

Status Fields

FieldDescription
invoice_statusCurrent payment status
activation_status1 = Activated (prevents cancellation)
generated_source1 = Manual, 2 = Auto-renew, 3 = API

View Invoice

Click on the Trx ID to view complete invoice details including:

  • Subscriber information
  • Package details
  • Billing breakdown
  • Payment history
  • Extra fees itemization

View Invoice

Invoice Actions

ActionDescription
Download PDFSave invoice as PDF file
Send EmailEmail invoice to subscriber
PrintPrint invoice directly
ReverseUndo invoice (see Invoice Reversal)

Print invoices for physical records or customer receipts:

  1. Open the invoice
  2. Click the Print button
  3. Select your printer
  4. Click Print

Automatic Invoice Generation

Invoices are automatically created during:

1. Subscriber Activation

Activation Request

Pre-activation Calculation
  ├── Package Price
  ├── Extra Fees
  ├── Discounts
  └── Pro-rated Amount (if custom expiry)

Invoice Created

Payment Processed

RADIUS Activated

2. Auto-Renewal

Subscriber Expiration Check

Auto-renew Enabled?
  ├── YES → Check Balance
  │         ├── Sufficient → Generate Invoice → Activate
  │         └── Insufficient → Skip/Notify
  └── NO → Expire Subscriber

Invoice Filtering

Filter Options

FilterDescription
SearchFind by ID, subscriber, or amount
Date RangeFilter by creation date
StatusShow specific status only
PackageFilter by package type
SalespersonFilter by who created

Export Options

Excel Export

  1. Apply desired filters
  2. Click Excel Export
  3. Download .xlsx file

CSV Export

  1. Apply desired filters
  2. Click CSV Export
  3. Download .csv file

Print Invoice

Small Print

If you need a small print, click on the Small Print button.

Small Print

Mass Delete

The Mass Delete feature allows you to delete multiple invoices, payments, or records at once, saving time and effort. Use this option carefully, as deleted items cannot be recovered.

Note: Starts and ends with a comma, Numbers separate points clearly.

Mass Status

The Mass Invoice Status feature allows you to update the status of multiple invoices at once. You can select the Invoice Status (e.g., Cancle) and apply it to one or more Selected Invoice IDs example ,1,2,3, making bulk management of invoices faster and more efficient.

Note: Starts and ends with a comma, Numbers separate points clearly.

Invoice Reports – Filters & Export (Excel / CSV)

Use the filters below to refine invoice reports before exporting:

Search – Quickly locate specific invoices.

Date Range – Select a period to view relevant entries.

Profile Type – Filter by customer or account category.

Select an Option – Apply additional parameters.

Along With Subscribers (On/Off) – Include subscriber-related details.

Invoice Status – Choose the status of invoices (Paid, Pending, Overdue).

Action By (Username) – Filter by the user who performed the transaction.

After applying filters, export the report in Excel (.xlsx) or CSV (.csv) format for analysis, sharing, or offline record-keeping.

Excel

CSV

Filter

www.onezeroart.com