Skip to main content
Version: v1.0.0(int)

E148: Delete sales order

DELETE /api/sales-orders/:id

Wipes an SO, detaches its document attachments, and reverses every FG ledger effect it produced. Triggered from Sales Order Detail.

Authentication

Standard tenant route. Requires Authorization: Bearer <firebase-id-token> and X-Org-Id: <org-id>. Access: Member.

Request

No body.

Response — 200 OK

{ "deletedId": "uuid" }

Echo of the deleted sales order's id. Hard delete is only allowed when the SO has no shipped items; otherwise issue a cancellation.

Errors

HTTPcodeCondition
404not_foundNo such SO.
409in_useSO has shipped items — cancel instead.

Workflow

Calls W148 Delete sales order.