/api/orders/{id}/sheetOrder sheet (PDF)
The order as a printable sheet, on the house document frame (2026-08-21). Rendered by pdfkit from orders.sheet.js, reading every measurement from documents/documentSpec.js — the same letterhead, brand rule, bilingual field strip and footer as the purchase order, the receiving slip and the batch ticket.
It REPLACED a browser print: the sheet used to be a hidden React portal plus print CSS, so the paper looked like whatever browser the desk happened to use, and page breaks fell wherever the rows did.
Money follows the same rule as B3 and the PO (DECISIONS §71): prices are stamped at CONFIRM, so the lines of a draft carry unitPrice: null — a real state. Only priced lines are summed, the label reads "Total (partiel)" when any were skipped, and words print instead of a number when nothing could be priced. Never 0.00 for an amount we do not have.
A read, not a write — the desk reprints sheets. requireAuth only, matching the receiving slip: anyone who may read the order may read the paper version of the same facts.
A 401 is returned: Not authenticated. Sign in first (see the Auth tag). A 404 is returned: Not found. A 500 is returned: Unexpected server error.