Skip to main content

Mark as Opening-Balance Purchase Order

POST 

/api/purchase-orders/:purchase_order/opening-balance

Mark a purchase order as an opening-balance ("transition") order. Use this for a purchase order whose stock was received before your inventory start date, so it was loaded as an opening balance rather than as tracked receipts. No request body.

Required scope: purchase-orders:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

What it does (synchronous):

  • closes the purchase order as fully received with no receiving loss, regardless of how many units the tracked ledger shows
  • stops its receipt status from later recomputing back to partially/unreceived off the (empty) ledger
  • its pre-inventory-start invoices are treated as opening balances and are not posted to your accounting provider (posting them would double-count the balances loaded at go-live)

Requires the purchase-orders:write token scope and receiving permission on purchase orders.

Request

Responses

OK

Response Headers
    Content-Type