Invoice Transmissions
The transmission model represents a transmission of an invoice to the C3 corner. An invoice may have multiple transmissions, each with its own status code.
Transmission Status Codes
After an invoice is created, the Oxygen PEPPOL API will transmit it to the C3 corner. The status_code field in the response indicates the current status of the invoice transmission:
| Status code | Description |
|---|---|
101 | Invoice is currently being transmitted. |
202 | Invoice has been transmitted to C3. Awaiting further processing responses. |
200 | Invoice was successfully transmitted and accepted by C3. The response_code shall have one of these values (AB, IP, AP, PD, UQ, CA). |
406 | C4 (The final recipient) has definitively rejected the invoice (RE). The C1 (Seller) must proceed by issuing a credit note. |
408 | Timeout. C3 did not respond in a reasonable time (300 seconds / 5 minutes). This does not necessarily mean that the invoice was not received by C3. Further status updates will be provided via webhooks. |
409 | Conflict. C3 has already received an invoice with the same invoice number BT-1. |
417 | C4 soft-rejected (RE) the invoice. The C1 (Seller) may correct and resend the invoice. |
422 | C3 declined the invoice on HTTP level. This can happen due to validation errors on C3 side. Such errors may happen if the invoice MARK, authentification code, or other mandatory fields are incorrect. |
500 | An error occurred and the invoice could not be transmitted. |
503 | C3 is unavailable. |