Home › E-invoicing reference › Rejection codes › BR-KSA-CL-04

BR-KSA-CL-04: Zero-rate or exemption reason code does not fit the category

A warning: the invoice is accepted with a note; fix the cause in the next invoices.

Official text

If VAT category Code (BT-118) is 'Z', or 'E', VAT exemption (or exception) reason code (BT-121) must exist with one of the values from paragraph 11.2.4 of XML implementation standards on Tax exemption (or exception) reason code - specific to Saudi Arabia.

Warning · Source: ZATCA E-Invoicing SDK 238-R3.3.8 · Electronic Invoice XML Implementation Standard v1.2, 19 May 2023, §13.3.3, p. 65 · Checked: 26 October 2026

What it means

The reason code must come from the list for that category in table 11.2.4: for Z, codes such as VATEX-SA-32 for exports and VATEX-SA-35 for medicines; for E, codes such as VATEX-SA-29 for financial services. VATEX-SA-OOS is for category O only.

When it happens

How to fix it

  1. Pick the code from the list for the line's category in table 11.2.4.
  2. Copy the code exactly, with no changes.

Example

Wrong: raises BR-KSA-CL-04
<cac:TaxCategory>
  <cbc:ID>Z</cbc:ID>
  <cbc:Percent>0.00</cbc:Percent>
  <cbc:TaxExemptionReasonCode>VATEX-SA-OOS</cbc:TaxExemptionReasonCode>
  …
</cac:TaxCategory>
Correct
<cac:TaxCategory>
  <cbc:ID>Z</cbc:ID>
  <cbc:Percent>0.00</cbc:Percent>
  <cbc:TaxExemptionReasonCode>VATEX-SA-35</cbc:TaxExemptionReasonCode>
  …
</cac:TaxCategory>

We ran the wrong example through ZATCA's SDK 238-R3.3.8 on 26 October 2026 and it raised BR-KSA-CL-04. The example is an excerpt of ZATCA's sample Simplified/Invoice/Simplified Tax Invoice with Zero Rated Item.xml with one change; the sample without it does not raise the code.

Related codes

Terms on this page

Frequently asked questions

What does BR-KSA-CL-04 mean?

The reason code must come from the list for that category in table 11.2.4: for Z, codes such as VATEX-SA-32 for exports and VATEX-SA-35 for medicines; for E, codes such as VATEX-SA-29 for financial services. VATEX-SA-OOS is for category O only.

Is the invoice rejected when BR-KSA-CL-04 appears?

A warning: the invoice is accepted with a note; fix the cause in the next invoices. This is its severity in ZATCA's SDK 238-R3.3.8.

How do I fix BR-KSA-CL-04?

1. Pick the code from the list for the line's category in table 11.2.4. 2. Copy the code exactly, with no changes.

Last updated: 26 October 2026 · What we don't do · Methodology · Correct us · Changelog

First published 2026-10-26 · Archived copy

First 500 restaurants, cafés, bakeries and sweet shops: a SAR 99 monthly cap.

Instead of SAR 149, per branch, for a full year. Free to join, no commitment.

Reserve your seat