954 B
954 B
invoice Specification
Purpose
TBD - created by archiving change fulfillment-invoices. Update Purpose after archive.
Requirements
Requirement: Invoice request
Customers SHALL request at most one open invoice (发票) per order, with title, kind (personal | company), and tax_no required for company invoices. Amount equals the order total in the order currency.
Scenario: company invoice requires tax number
- WHEN requesting a company invoice without tax_no
- THEN the API returns 400
Scenario: duplicate rejected
- WHEN an order already has a requested or issued invoice
- THEN a second request returns 409
Requirement: Invoice issuance
Merchants SHALL issue requested invoices of their own shop's orders; issuing sets invoice_no, issued_at and status issued.
Scenario: issue flow
- WHEN the shop issues a requested invoice
- THEN the customer sees status
issuedwith an invoice number