Skip to main content

Accounts Receivable

Accounts Receivable (AR) tracks what customers owe Finindex. Invoices are raised against delivered sales orders, sent to the customer, then settled by receipts that are posted to the GL and reconciled against the bank statement.

The AR Flow

Invoices

An invoice records a customer’s obligation to pay. Create it, post it to recognize revenue and the receivable, then send it.
client_id
string
required
Customer the invoice is issued to
amount
number
required
Invoice total in the invoice’s currency
currency
string
ISO currency code (default: VND)
due_date
string
Payment due date in YYYY-MM-DD format

Post an Invoice

Posting recognizes the receivable in the GL (debit AR, credit revenue per the mapping).
To unwind a posting, call POST /api/v1/invoices/:invoice_id/void-posting.

Receipts (Customer Payments)

Customer payments are recorded as payments and posted to the GL to clear the receivable.
invoice_id
string
Invoice this receipt settles
amount
number
required
Amount received

Bank Statement Reconciliation

Import bank statements and match their lines to posted receipts so the GL cash balance agrees with the bank.
1

Import the statement

POST /api/v1/bank-statements loads the bank’s transaction lines.
2

Match to receipts

Reconcile each statement line against a posted payment.
3

Confirm the balance

Reconciled cash agrees with the GL — feeding the trial balance.
See the API Reference tab for the full list of invoice, payment, and bank-statement endpoints.