BR-KSA-66 Warning — the invoice is accepted

Seller postal code is not 5 digits

A Saudi postal code is exactly five digits. The most common cause of this error: writing the additional number where the postal code belongs.

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

Seller postal code (BT-38) must be 5 digits.

What does this mean?

Five digits, not four and not eight. The rule is simple and the mistake is frequent, because the national address holds two adjacent numbers that look alike.

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 (five digits) belongs — the most common cause.
  • Dropping the leading zero by storing the code as an integer in the database, which leaves four digits.
  • Merging the postal code and the additional number into a single field.
  • Using the postal code of a city other than the one in the business address.

How to fix it

2 steps, then send the invoice again.

  1. 1
    Separate the postal code from the additional number

    In the national address, the postal code is five digits and the additional number is four. The first belongs in BT-38; the second does not belong there at all.

  2. 2
    Store it as text, not as a number

    A postal code is an identifier, not a quantity. Storing it in a numeric column strips the leading zero and breaks the rule silently, after a run of invoices that were accepted.

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 field is checked during establishment setup and stored as text, so it never loses its leading zero.

Related codes

Frequently asked questions

Where do I find the postal code for my address? +
In the national address from Saudi Post, or on the national address card in Absher or the Saudi Post app. See the national short address.
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