COD via JNE: Order, Generate Resi & Settlement
End-to-end COD flow: create a COD order, manual-only resi via the Generate Resi button, automatic settlement when the parcel is DELIVERED.
COD flow
COD orders never auto-book; CS mints the cnote via the Generate Resi (COD) button.
httpPOST /api/orders/:id/generate-awbCS-usable per-order endpoint; dedicated COD account, flag YES, amount = order total.
Never collect twice
Paid cod-method orders book prepaid.
Settlement at DELIVERED
DELIVERED = COD settlement: revenue at delivered_at, lead to Paid, audit row.
EST Payment COD
Daily EST Payment COD = goods value only, separate from realized sales.