Sales

Invoices

The core sales document. Revenue recognized, AR created, inventory reduced — all on saving.

The invoice is the financial event. When you save an invoice, three things happen simultaneously: revenue is recognized, accounts receivable is created, and (for product items) inventory is reduced. Draft invoices have zero financial impact — saving is the point of no return.

A posted invoice: status, due banner, the action bar, the lines and the Lifecycle panel.

Use Cases

Use CaseWhoWhy
Bill a customer for goods soldSales / AccountantStandard revenue recognition
Bill for services renderedSales / AccountantTime-based or project-based billing
Bill with taxAccountantCollect VAT or sales tax on behalf of authority
Bill with deferred revenueAccountantAnnual contract — recognize revenue period by period
Set up recurring billingAccountantMonthly subscription or retainer — generate automatically
Bill multiple locationsSalesDifferent invoice per center or branch
Track payment against invoiceAccountantPiecemeal payments — apply partial receipts over time

Creating an Invoice

Navigate to: Sales → Invoices → New

Header Fields

FieldDetails
CustomerRequired. Searchable dropdown. On selection: loads the customer's defaults.
DateRequired. Defaults to today. The date the invoice is issued.
Payment TermsDropdown: Due on Receipt, Net 7, Net 14, Net 15, Net 30 (default), Net 45, Net 60, Net 90.
Due DateAuto-calculated from Date + Terms. Manual override allowed.
Document NumberAuto-generated on saving. Format: INV-000001. A draft carries a D-INV000001 number until it is posted.
PO NumberOptional pill. Customer's purchase order reference number.
Currency"Change Currency →" in the items table sets the currency and exchange rate for the invoice.

Items Table

ColumnDetails
ItemSearchable picker with a category filter and List / Grouped views. Products show their stock: the quantity on hand, Low (at or below the item's reorder point), or Out. Toggle Item / One-off to add an ad-hoc line that is not in the catalogue.
QtyNumber input (2 decimal places).
RateAuto-populated from the item catalogue. Center-specific price if a center is selected.
DiscountPer-line discount. No Discount by default.
TaxPer-line tax rate from the rates configured in Finance. No Tax by default.
AmountCalculated: (Qty × Rate) minus Discount, plus Tax.
NoteAn optional note under each catalogue line, printed on the document.

Optional Field Pills

These fields are hidden by default. Click the pill to reveal the field.

PillColorWhat It Adds
SubjectBlueA brief subject line displayed on the document header
Center/LocationEmeraldAssign to a branch. Enables location-specific pricing and stock levels. Shown when the business has centers.
ProjectOrangeLink to a project in the Operations module
PO NumberCyanCustomer's purchase order reference
TagsPurpleMulti-select categorization for filtering and reporting
NoteAmberInternal memo — not printed on the customer-facing document
AttachmentsGrayUpload supporting documents (contracts, delivery proofs, etc.)
Defer RevenueAmberSpread revenue recognition over a contract period — see Deferred Revenue
RecurringIndigoSet up a recurring billing schedule — see Recurring Invoices

Form Actions

ButtonWhat It Does
SavePosts the invoice. Revenue recognized. AR created. Inventory reduced. Final number format: INV-000001.
Save as DraftIn the Save menu. Saves without posting. No financial impact. Draft number format: D-INV000001.
Save & Print · Save & Duplicate · Save & NewIn the Save menu. Post, then print, copy or start the next one.

Invoice Page

After saving, the invoice page shows the full record with three controls: a primary action, Download, and More.

ElementDetails
Document NumberDisplayed in header. Format INV-000001. Immutable after posting.
Status BadgeUnpaid, Partly paid, Paid, Settled (cleared by a credit note), Written off, Draft, Voided; Pending Approval, Returned or Rejected while in a workflow.
Due BannerN Days Overdue (red, with the balance), Due Today, Due in N Days, or Not Yet Due.
Approval BannerIf an approval workflow applies: Pending Approval, Approval In Progress, Approved, Returned for Revision, or Rejected, with level progress.
Record PaymentPrimary button while a balance remains. Opens the receipt form pre-filled with this invoice.
DownloadPDF, Excel, or Customize PDF… to choose which columns and sections print.
More → UpdateDrafts edit freely. Updating a posted invoice voids it and issues a new number.
More → ShareCopy Link, WhatsApp, or email the PDF.
More → PrintA4 or thermal, per your printer preset.
More → DuplicateCreates a new draft with the same line items and customer. Date resets to today.
More → Convert toRecord Payment (a receipt) or Credit Note.
More → Write Off as Bad DebtRecognizes the uncollectible balance; the invoice reads Written off.
More → Void DocumentReverses the journal. Marks the invoice Voided. Type the number to confirm.
LifecyclePayments (with the collection progress), Returns, Delivery, and the Order or Quote behind this invoice.

Sharing and Reminders

Invoices are delivered to customers from More → Share:

  • Copy Link — a link to the live invoice view, no sign-in required.
  • WhatsApp — a pre-written message with the invoice number, total and link.
  • Email — the PDF attached, with To, CC, subject and message pre-filled.

There is no automatic reminder schedule. To chase an overdue invoice, share it again with a reminder line in the message — the due banner tells you how many days overdue it is. See Sharing & Reminders.

Journal Entries

When an invoice is saved, Trabalance creates two sets of journal entries automatically.

Revenue and AR Journal

Invoice: $10,000 with 6.54% VAT
AccountDebitCreditDescription
Accounts Receivable10,000—Full invoice amount owed by customer
Sales Revenue—9,346Revenue recognized (net of tax)
Sales Tax Payable—654Output tax collected on behalf of authority

Inventory Journal (product items only)

Cost of Sales and Inventory Movement
AccountDebitCreditDescription
Cost of Sales5,200—Cost of items delivered at weighted average cost
Inventory Asset—5,200Inventory reduced at weighted average cost
ℹ️Weighted Average Cost

Inventory is valued using the weighted average cost method. The unit cost used in the cost of sales journal is the running weighted average at the time of posting — not the purchase price of any specific batch.

Piecemeal Payments

A single invoice can be paid in multiple installments. Each payment creates a separate receipt that is matched to the invoice.

1
Save the invoice

Invoice status: Unpaid. AR balance: $10,000.

2
Customer pays first installment

Create a receipt for $4,000. Allocate to this invoice. Invoice status changes to: Partly paid. Remaining: $6,000.

3
Customer pays second installment

Create a receipt for $6,000. Allocate to this invoice. Invoice status changes to: Paid. AR balance: $0.

The customer statement reflects each payment as it arrives. The invoice's Lifecycle panel shows Invoiced, Paid and Balance, the percentage collected, and every receipt with when it was paid and into which account.