Official text (the SDK's own message)
The buyer identification (BT-46), required only if buyer is not VAT registered, then the buyer identification (BT-46) must be provided with one of the scheme IDs (BT-46-1) (TIN, CRN, MOM, MLS, 700, SAG, NAT, GCC, IQA, OTH) and must contain only alphanumeric characters. Tax Identification Number "TIN" as schemeID ;Commercial registration number with "CRN" as schemeID ;MOMRAH license with "MOM" as schemeID ;MHRSD license with "MLS" as schemeID ;700 Number with "700" as schemeID ;MISA license with "SAG" as schemeID ;National ID with "NAT" as schemeID ;GCC ID with "GCC" as schemeID ;Iqama Number with "IQA" as schemeID ;Passport ID with "PAS" as schemeID ;Other ID with "OTH" as schemeID. ;In case of multiple commercial registrations, the seller should fill the commercial registration of the branch in respect of which the Tax Invoice is being issued. In case multiple IDs exist then one of the above must be entered following the sequence specified aboveError · Source: ZATCA E-Invoicing SDK 238-R3.3.8 · Electronic Invoice XML Implementation Standard v1.2, 19 May 2023, §13.3.1, p. 50 · Checked: 26 October 2026
What it means
BR-KSA-14 is one of the validation rules for the e-invoice. An error: the invoice is rejected, so fix the cause and send it again. The severity comes from ZATCA's own SDK.
Fields the rule names
The rule text names 1 field. BT is a single invoice element, BG is a group of elements and KSA is a Saudi-specific element.
BT-46
How to fix it
The steps follow the wording of the rule only; we add nothing ZATCA did not say.
- Open the invoice XML and find the fields the rule names:
BT-46. - Correct the value or element in the XML, or in the POS setting that writes it, then generate the invoice again.
- Check the corrected file with ZATCA's SDK 238-R3.3.8 before you send it.
- Send the invoice again: the platform rejects an invoice that raises this code.
Rule family
BR-KSA-14 belongs to the BR-KSA family. In the XML Implementation Standard this family is section 13.3.1, titled KSA - business rules (BR-KSA): the business rules specific to Saudi Arabia. Our data holds 78 rules of this family, 77 of them raised by ZATCA's SDK.
Source and verification
- ZATCA SDK 238-R3.3.8: yes
- XML Implementation Standard: yes, section 13.3.1, p. 50
Verified on 26 October 2026. Source: ZATCA E-Invoicing SDK 238-R3.3.8 · Electronic Invoice XML Implementation Standard v1.2, 19 May 2023, §13.3.1, p. 50
This page is built from the reference’s open data: /codes.json. We add nothing of our own to it beyond the layout and the wording of the steps.
Related codes
From the same section of the standard (13.3.1 KSA - business rules (BR-KSA)) or the same family:
- BR-KSA-12 A Document level allowance (BG-20) where VAT category code (BT-95) is "Not subject to VAT", a…
- BR-KSA-13 A Document level charge (BG-21) where the VAT category code (BT-102) is "Not subject to VAT"…
- BR-KSA-15 The tax invoice ((invoice type code (BT-30) = 388) and (invoice transaction code (KSA-2) has…
- BR-KSA-16 Payment means code is not recognised
- BR-KSA-17 Credit or debit note reason is missing
Terms on this page
Keep going
Go back to the e-invoicing reference, see all rejection codes, or check your invoice file in the XML checker before you send it.
Frequently asked questions
What does BR-KSA-14 mean?
BR-KSA-14 is a rule in ZATCA's e-invoice validation. Its official text is: "The buyer identification (BT-46), required only if buyer is not VAT registered, then the buyer identification (BT-46) must be provided with one of the scheme IDs (BT-46-1) (TIN, CRN, MOM, MLS, 700, SAG, NAT, GCC, IQA, OTH) and must contain only alphanumeric characters. Tax Identification Number "TIN" as schemeID ;Commercial registration number with "CRN" as schemeID ;MOMRAH license with "MOM" as schemeID ;MHRSD license with "MLS" as schemeID ;700 Number with "700" as schemeID ;MISA license with "SAG" as schemeID ;National ID with "NAT" as schemeID ;GCC ID with "GCC" as schemeID ;Iqama Number with "IQA" as schemeID ;Passport ID with "PAS" as schemeID ;Other ID with "OTH" as schemeID. ;In case of multiple commercial registrations, the seller should fill the commercial registration of the branch in respect of which the Tax Invoice is being issued. In case multiple IDs exist then one of the above must be entered following the sequence specified above"
Is the invoice rejected when BR-KSA-14 appears?
An error: the invoice is rejected, so fix the cause and send it again. This is its severity in ZATCA's SDK 238-R3.3.8.
Where is BR-KSA-14 in ZATCA's documents?
ZATCA SDK 238-R3.3.8: yes. XML Implementation Standard: yes, section 13.3.1 p. 50. We checked on 26 October 2026.
Last updated: 27 October 2026 · What we don't do · Methodology · Correct us · Changelog
First published 2026-10-27
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.