Skip to content

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 codeDescription
101Invoice is currently being transmitted.
202Invoice has been transmitted to C3. Awaiting further processing responses.
200Invoice was successfully transmitted and accepted by C3. The response_code shall have one of these values (AB, IP, AP, PD, UQ, CA).
406C4 (The final recipient) has definitively rejected the invoice (RE). The C1 (Seller) must proceed by issuing a credit note.
408Timeout. 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.
409Conflict. C3 has already received an invoice with the same invoice number BT-1.
417C4 soft-rejected (RE) the invoice. The C1 (Seller) may correct and resend the invoice.
422C3 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.
500An error occurred and the invoice could not be transmitted.
503C3 is unavailable.

Released under the MIT License.