Invoice
One preliminary invoice per order. A final invoice is submitted later during finalization when the compliance verdict is known.Submit invoice data
(orderUuid, type). Re-submitting with the same body is
idempotent; different body returns 409 — use PATCH to update.
Upload the invoice PDF
Attached as a typed document:| Document type | When |
|---|---|
SHIPMENT_PRELIMINARY_INVOICE | With preliminary invoice data (initial submission) |
SHIPMENT_INVOICE | With final invoice during finalization |
Validation performed
At compliance time, NT24 checks:- Invoice total matches order total (modulo currency).
- VAT structure matches the invoice type claim (
vatIncluded,marginScheme). - Buyer name on the invoice matches the buyer record.
- PDF is attached.
blockers[] in the compliance rollup.
Payment
One payment record per order. The record carries amount, date, IBAN, and optionally the breakdown between bank transfer and cash.Submit payment data
orderUuid. One payment per order.
Upload proof of payment
| Type | When |
|---|---|
PAYMENT_BANK_TRANSFER_SCREENSHOT | Screenshot / PDF of the bank-transfer transaction |
PAYMENT_CONFIRMATION | Formal payment-confirmation document from the bank |
PAYMENT_SOURCE_OF_FUNDS_DECLARATION | AML / source-of-funds document |
Mark ready for pickup
Once payment is received and verified on your side, signal readiness for pickup:kyc.vies_check_failed fires and the
order’s compliance moves to INVALID unless resolved.
Validation performed
- Amount matches invoice total.
- Source IBAN consistent with previously-seen IBANs for this buyer (or a declared new one).
bankAmount + cashAmount = totalAmount.- Proof document attached.
Cross-module validation
The compliance rollup surfaces issues that span modules:- Invoice amount ≠ Payment amount →
blockers: [{module: payment, code: AMOUNT_MISMATCH}] - Buyer name on invoice ≠ buyer record →
blockers: [{module: invoice, code: BUYER_NAME_MISMATCH}] - IBAN on payment inconsistent with known →
blockers: [{module: payment, code: IBAN_UNKNOWN}]
Next
Transport
Pickup and delivery milestones.
Finalization
Final invoice + Export File.