Skip to main content
POST
Report Invoice

What it does

Submits a simplified (B2C) invoice to ZATCA for reporting. Unlike clearance, reporting doesn’t happen in real-time before the invoice is issued — the invoice is issued immediately and reported to ZATCA within the compliance window.
This uses the same endpoint as Clear Invoice. The only difference is invoice_type: "simplified" instead of "standard".

Authentication

Requires a valid token from Authenticate.

Path Parameters

Request Body

Same structure as Clear Invoice, with these key differences:

Example Request

Example Response

The invoice field is the full ZATCA-signed UBL 2.1 invoice, base64-encoded. The qr_code field is a base64-encoded ZATCA-compliant QR code.

Response Fields

Errors