Bills

A supplier invoice awaiting payment, kept as an open item on the supplier payable account.

Fields

The API name is what the API, MCP and the CLI use.

NameAPI nameTypeRequiredDescription
IDidRecord IDYes
NamelabelText
Bill numberuidTextInternal number of this bill. This is not the supplier invoice number.
Bill datedateDateYesCalendar date for this value.
ReturnpurchaseorderreturnIdReference
ProjectprojectIdReference
SuppliersupplierIdReferenceYes
ContactsuppliercontactIdReference
Bank accountsupplierbankaccountIdReference
UseruserIdUser
Source billfinancesbillIdSourceReference
Supplier invoice numbersupplierReferenceTextThe supplier's invoice number. It must be unique for this supplier while the bill is active.
Document typeclassConstantYesBill increases the payable. Credit note reduces the source bill.
Quote currencycurrencyConstantYesCurrency of this bill. The exchange rate converts amounts to the accounting currency.
Due datedateDueDateYesCalendar date without time of date.
Amount appliedamountAppliedCurrencyYesPart of the credit note applied to the source bill open balance at approve. Not a payment allocation.
Exchange rate datedateFxrateSourceDateCalendar date of the exchange rate used for conversion.
IncotermincotermConstantFixed option from the allowed set for this field.
Payment termfinancespaymenttermIdReference
Exchange ratefxrateDecimalYesAccounting-currency units for 1 unit of the other currency. Use 1 when both currencies are the same.
Tax in unit pricepriceBasisConstantYesWhether unit prices include tax (gross) or exclude tax (net).
Open balancebalanceCurrencyYesRemaining amount in document currency.
DiscountdiscountCurrencyYesAmount in the document or line currency.
Total payabletotalPayableCurrencyYesMonetary amount in the applicable currency for this record.
RoundingroundingCurrencyYesMonetary amount in the applicable currency for this record.
SubtotalsubtotalCurrencyYesSum of line amounts before tax and withholding on this document.
TaxtaxCurrencyYesTax amount for this scope, in document currency, from the configured tax engine.
WithholdingwithholdingCurrencyYesWithholding tax amount, not a rate.
TotaltotalCurrencyYesSum of lines at 6 decimals. Settlement and PDF use the payable total at currency minor units; any difference appears as a rounding line.
Credit reasoncreditReasonConstantFixed option from the allowed set for this field.
Hold reasonholdReasonConstantFixed option from the allowed set for this field.
Cancel reasoncancelReasonText AreaRequired explanation when canceling this record.
TagstagIdsTags
DescriptiondescriptionText Area
Created bycreatedByUser
Created atcreatedAtDate and TimeYes
Updated byupdatedByUser
Updated atupdatedAtDate and TimeYes
Approved byapprovedByUser
Approved atapprovedAtDate and Time
Canceled bycanceledByUser
Canceled atcanceledAtDate and Time
Held byheldByUser
Held atheldAtDate and Time
Blocked byblockedByUser
Blocked atblockedAtDate and Time
Archived byarchivedByUser
Archived atarchivedAtDate and Time

Relations

Owned records (solid line) are deleted with their owner. Grouped records (dashed line) can exist alone.

FieldPoints toKind
Return purchaseorderreturnIdPurchase returnsreference
Project projectIdProjectsreference
Supplier supplierIdSuppliersreference
Contact suppliercontactIdSupplier contactsreference
Bank account supplierbankaccountIdSupplier bank accountsreference
User userIdUsersreference
Source bill financesbillIdSourceBillsreference
Payment term financespaymenttermIdPayment termsreference
Tags tagIdsTagsreference

Actions

What you can do with a record. Every action also sends the webhook event financesbills.<action>. Reads (find, get, count) work on every table.

NameAPI nameDescriptionWhere
CreatecreateAdd a new bill.App · API · MCP · CLI
EditupdateSave changes to this bill.App · API · MCP · CLI
ApproveapproveApprove this bill for payment.App · API · MCP · CLI
CancelcancelReverse the posted effect of this bill.App · API · MCP · CLI
HoldholdPuts the bill on payment hold so it is not paid until resumed.App · API · MCP · CLI
ResumeunholdClear the payment hold and return the bill to its normal workflow.App · API · MCP · CLI
BlockblockStop edits and deletion of this bill. It stays visible and can still appear on existing documents. Unblock to edit again.App · API · MCP · CLI
UnblockunblockAllow edits and deletion of this bill again.App · API · MCP · CLI
ArchivearchiveRetire this bill from daily use. It leaves active lists and pickers, and most actions stop. Unarchive to restore it.App · API · MCP · CLI
RestoreunarchiveReturn this bill to active lists and actions.App · API · MCP · CLI
DeletedeleteDelete this bill and the data that belongs with it. This cannot be undone.App · API · MCP · CLI

States

How a record moves from state to state. Archive and block can happen in any state.

ApproveCancelHoldCancelResumeCreatedApprovedCanceled · ApprovedOn hold · ApprovedOn hold · Canceled ·Approved

Events

Moments the record reaches on its own. Subscribe to them with a webhook.

NameWebhook eventDescription
Overduefinancesbills.overdueThe bill passed its due date with a balance left.