Skip to main content

Issue Sales Invoice

POST 

/api/sales-invoices/:salesInvoice/issue

Issue a draft: assigns the invoice number, freezes lines, totals, terms and due date, posts it to the ledger (and on to the connected accounting system), applies any unallocated order payments, and sends the EDI 810 / customer email when configured. invoice_date (Y-m-d, optional) must be in an open accounting period — issued invoices are never redated.

Required scope: orders:write

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

Requires orders:write and sales_invoices.issue.

A deposit invoice can't be issued while no Customer Deposits account is mapped and the books are kept (ledger on or an accounting connection exists): the request returns 422 with errors.customer_deposits, and the draft's permissions.issue_blocked_reason carries the same message.

Request​

Responses​

OK

Response Headers
    Content-Type