Resume POS Sale

Restores a previously parked sale (Saved Sale Entry) to an active POS Sale on the POS unit specified in the request body. The Saved Sale Entry is deleted. Ticket identity is preserved across the park/resume round-trip. The caller can intentionally re-assign the sale to a different POS unit by specifying a different posUnit than the original. Returns 404 if the parked sale does not exist. Returns 400 when: the requested posUnit is missing from the body or not open for sales; the API user has no User Setup record; the API user has no POS Unit assigned in User Setup; or loading the saved sale data fails (the active POS Sale is rolled back).

Authentication

x-np-api-keystring
API Key authentication via header

Path parameters

tenantstringRequired

Your Entra Tenant ID. More details.

environmentstringRequired

Your Business Central Environment. More details.

companystringRequired

Your Business Central Company. More details.

saleIdUUIDRequired
The id of a POS sale. This can be provided by the API consumer when creating a new sale.

Headers

x-api-versiondateOptional

Used for API versioning. More details.

Request

This endpoint expects an object.
posUnitstringRequired

The POS Unit on which to restore the parked sale. Can differ from the unit where the sale was originally parked — use this to re-assign sales between units as part of operational routing.

Response

This endpoint returns an object.
saleIdUUID
The id of a POS sale. This can be provided by the API consumer when creating a new sale.
receiptNostring
posUnitstring
posStorestring
datedate
startTimedatetime
customerNostring
salespersonCodestring
vatBusinessPostingGroupstring
saleLineslist of objects
paymentLineslist of objects
totalSalesAmountInclVatdouble

Total amount of all sale lines including VAT (only present when withLines=true)

totalPaymentAmountdouble

Total amount of all payment lines (only present when withLines=true)