Purchase orders

An authorization to buy stocked products or engineered goods from a supplier.

Fields

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

NameAPI nameTypeRequiredDescription
IDidRecord IDYes
NamelabelText
PO numberuidTextThe number is a human-readable, unique identifier for the record.
DaydateDateYes
Quote (source)purchasequoteIdReference
RequisitionpurchaserequisitionIdReference
DealpurchasedealIdReference
ProjectprojectIdReference
SuppliersupplierIdReferenceYes
ContactsuppliercontactIdReference
OwneruserIdUser
Supplier referencesupplierReferenceTextThe supplier's quote or order number.
Allow over-receiptallowOverReceiptBooleanYesWhen enabled, the related rule or behavior applies to this record.
Quote currencycurrencyConstantYes
Short close noteshortCloseNoteText Area
Exchange rate datedateFxrateSourceDateDate of the exchange rate applied to this document.
Delivery datedateDeliveryDateDate the supplier is expected to deliver.
DeliverydeliveryConstantDelivery address, method, and schedule for fulfillment.
IncotermincotermConstant
Payment termfinancespaymenttermIdReference
Exchange ratefxrateDecimalYesAccounting-currency units per 1 unit of the document currency. Use 1 when both currencies are the same.
Price basispriceBasisConstantYesWhether unit prices include tax (gross) or exclude tax (net).
SubtotalsubtotalUnit priceYesSum of line amounts before tax and withholding on this document.
Fiscal compliancetaxUnit priceYesTax amount for this scope, in document currency, from the configured tax engine.
WithholdingwithholdingUnit priceYesWithholding tax amount retained on this scope, in document currency.
TotaltotalUnit priceYesDocument total after discounts, tax, and withholding in document currency.
Short close reasonshortCloseReasonConstant
Cancel reasoncancelReasonText AreaRequired explanation when canceling this record.
TagstagIdsTags
CommentscommentsText Area
DatadataData
Created bycreatedByUser
Created atcreatedAtDate and TimeYes
Updated byupdatedByUser
Updated atupdatedAtDate and TimeYes
Ended byendedByUser
Ended atendedAtDate and Time
Approved byapprovedByUser
Approved atapprovedAtDate and Time
Closed byclosedByUser
Closed atclosedAtDate and Time
Canceled bycanceledByUser
Canceled atcanceledAtDate 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
Quote (source) purchasequoteIdPurchase quotesreference
Requisition purchaserequisitionIdPurchase requisitionsreference
Deal purchasedealIdPurchase dealsreference
Project projectIdProjectsreference
Supplier supplierIdSuppliersreference
Contact suppliercontactIdSupplier contactsreference
Owner userIdUsersreference
Payment term financespaymenttermIdPayment termsreference
Tags tagIdsTagsreference

Actions

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

NameAPI nameDescriptionWhere
CreatecreateAdd an new order.App · API · MCP · CLI
EditupdateSave changes to this order.App · API · MCP · CLI
ApproveapproveApprove this order so the next step can run.App · API · MCP · CLI
Short closeendCloses unreceived quantity and leaves received-not-billed quantity open for billing.App · API · MCP · CLI
ClosecloseStop new references to this order. It stays, and existing documents stay. Unclose to allow new references again.App · API · MCP · CLI
ReopenuncloseAllow new references to this order again.App · API · MCP · CLI
CancelcancelReverse the posted effect of this order.App · API · MCP · CLI
BlockblockStop edits and deletion of this order. It stays visible and can still appear on existing documents. Unblock to edit again.App · API · MCP · CLI
UnblockunblockAllow edits and deletion of this order again.App · API · MCP · CLI
ArchivearchiveRetire this order from daily use. It leaves active lists and pickers, and most actions stop. Unarchive to restore it.App · API · MCP · CLI
RestoreunarchiveReturn this order to active lists and actions.App · API · MCP · CLI
DeletedeleteDelete this order 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.

ApproveShort closeCloseCancelCloseReopenReopenCreatedApprovedEnded · ApprovedClosed · ApprovedCanceled · ApprovedEnded · Closed ·Approved