Skip to main content

Refresh Sales Invoice from Order

POST 

/api/sales-invoices/:salesInvoice/refresh-from-order

Rebuild a draft invoice's lines from its sales order's current billable state and prices: quantities are clipped to what is still billable, prices and discounts are re-read from the order, and fees are re-allocated by the order's fee policy. A draft linked to shipments is rebuilt from those shipments. Use it after the order changed under a draft (a price correction, a cancelled line). No request body.

Required scope: orders:write

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

Returns the refreshed invoice. Returns 422 when the invoice is not a draft (issued invoices are frozen), is an order invoice (kind order_mirror, which always follows its order), is a deposit invoice, covers several orders, or nothing on the order is left to bill.

Requires orders:write and sales_invoices.update.

Request​

Responses​

OK

Response Headers
    Content-Type