Skip to main content

Overview

The Invoices API manages accounts receivable - money owed to your organization by customers. Invoices represent bills sent to customers for goods or services and track payment collection.

Invoice Properties

PropertyTypeDescription
invoice_idstringUnique identifier
customer_idstringCustomer ID
ar_account_idstringAccounts Receivable GL account
tran_datestringInvoice date (YYYY-MM-DD)
due_datestringPayment due date
currencystringISO 4217 currency code
exchange_ratenumberExchange rate
memostringInvoice description
statusstringCurrent status
posting_period_idstringAccounting period
linesarrayLine items with revenue allocation

Invoice Statuses

StatusDescription
DraftInitial state
Pending ApprovalSubmitted for approval
On HoldTemporarily held
ApprovedApproved
PostedPosted to GL
RejectedRejected
VoidedVoided
SentSent to customer
Partially PaidPartial payment received
PaidFully paid
OverduePast due, not fully paid

Endpoints

Accounting Impact

When an invoice is posted:
  • Debit: Accounts Receivable (increases asset)
  • Credit: Revenue accounts (per line items)
When payment is received:
  • Debit: Cash/Bank Account (increases asset)
  • Credit: Accounts Receivable (reduces asset)