BR-KSA-44: Buyer VAT number is invalid

An error: the invoice is rejected, so fix the cause and send it again.

Official text

If it exists in the invoice,the buyer VAT registration number or buyer group VAT registration number (BT-48) must contain 15 digits. The first digit and the last digit is "3".

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

What it means

If you write a buyer VAT number, it must be 15 digits with 3 as the first and the last digit. If the buyer has no VAT number, leave the field out.

When it happens

How to fix it

  1. Check the customer's number with the VAT number checker before saving.
  2. If the customer is not VAT registered, remove PartyTaxScheme/CompanyID from the buyer.
  3. Put the commercial registration in PartyIdentification with type CRN, not in CompanyID.

Example

Wrong: raises BR-KSA-44
<cac:AccountingCustomerParty><cac:Party>
  <cac:PartyTaxScheme>
    <cbc:CompanyID>1010010000</cbc:CompanyID>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:PartyTaxScheme>
</cac:Party></cac:AccountingCustomerParty>
Correct
<cac:AccountingCustomerParty><cac:Party>
  <cac:PartyTaxScheme>
    <cbc:CompanyID>399999999800003</cbc:CompanyID>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:PartyTaxScheme>
</cac:Party></cac:AccountingCustomerParty>

We ran the wrong example through ZATCA's SDK 238-R3.3.8 on 26 October 2026 and it raised BR-KSA-44. The example is an excerpt of ZATCA's sample Simplified/Invoice/Simplified_Invoice.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-44 mean?

If you write a buyer VAT number, it must be 15 digits with 3 as the first and the last digit. If the buyer has no VAT number, leave the field out.

Is the invoice rejected when BR-KSA-44 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.

How do I fix BR-KSA-44?

1. Check the customer's number with the VAT number checker before saving. 2. If the customer is not VAT registered, remove PartyTaxScheme/CompanyID from the buyer. 3. Put the commercial registration in PartyIdentification with type CRN, not in CompanyID.

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