BR-KSA-67 Warning — the invoice is accepted

Buyer postal code is not 5 digits

The twin of BR-KSA-66 on the buyer side: if the buyer is in Saudi Arabia, the postal code is five digits. It appears on B2B tax invoices only, because they are the only ones that carry a buyer address.

The message text as the Authority sends it in English, unedited

If the buyer country code (BT-55) is "SA", then the Buyer postal code(BT-53) must be 5 digits.

What does this mean?

The condition is bound to the country: it applies only when the buyer country code (BT-55) is SA. A customer outside Saudi Arabia is not covered by this rule, which is why export invoices pass without a warning.

A simplified tax invoice (B2C) carries no buyer address at all, so this code never appears on one.

A warning, not an error: the Authority accepts the invoice and clears it, but records the note — and the address stays printed, wrongly, on a tax document.

Why does it happen?

Ordered from the most common to the least — your cause is most likely the first or the second.

  • Writing the additional number (four digits) where the postal code belongs — the same cause as code 66, but in the customer data this time.
  • Copying an incomplete postal code from a purchase order or a customer email without checking it.
  • Entering an old or shortened city code instead of the full national postal code.
  • Dropping the leading zero when copying the code from a spreadsheet that treats it as a number.

How to fix it

2 steps, then send the invoice again.

  1. 1
    Ask the customer for the code exactly as it stands in their national address

    The postal code is part of the national address of the buying business, and it appears on its national address card. Five digits, separate from the four-digit additional number.

  2. 2
    Correct the customer record, then issue again

    The invoice that carried the warning is already cleared and is not reissued. Correct the code in the customer record so the warning does not repeat on their next invoices.

This code does not block acceptance, so the invoice you have is compliant. Correct the data so the warnings disappear from future invoices.

Does ZATCA Tools prevent it?

Yes. The postal code field in the customer record rejects anything that is not five digits when you save, exactly as the establishment field has done from the start.

Related codes

Frequently asked questions

My customer is outside Saudi Arabia — do I need a five-digit postal code? +
No. The condition applies only when the buyer country code is SA.
I got the warning on an invoice that has already been issued, what do I do? +
The invoice is accepted and cleared and does not need to be reissued. Just correct the customer data so the warning does not recur.
You fixed this one — now avoid the next

ZATCA Tools builds the signature, the PIH, the counter and the encoding for you, and validates your data before it is sent. Completely free for now, and no credit card.

Start for free

← All ZATCA error codes