Operasi Order: Status, Pembayaran & Resi
Ubah status paket, tandai lunas (metode manual saja), dan input resi manual dari drawer detail order.
Drawer detail order menyediakan tiga operasi pasca-pembuatan. Endpoint ini bersifat sesi dashboard (`/api/orders/:id/*`), bukan Public API `nxk_live`.
Ubah Status Paket
Tombol "Ubah Status Paket" memajukan fulfillment: **Picking → Packing → Ready Pickup → Shipped → Delivered / Failed Return**.
httpPATCH /api/orders/:id/fulfillmentTandai Lunas
"Tandai Lunas" menandai order lunas — **hanya untuk metode pembayaran MANUAL**. Endpoint menolak metode provider/Midtrans dan tidak pernah memalsukan gateway. Reversible dengan `{ unpaid: true }`. Role: admin/manager.
httpPOST /api/orders/:id/payment/mark-paidResi manual
Input resi/airwaybill manual lewat `PATCH /api/orders/:id/airwaybill`. **Auto-generate AWB dari kurir belum tersedia** — resi manual untuk saat ini.
httpPATCH /api/orders/:id/airwaybill