BR-KSA-08: Invalid Seller Identification Scheme (BT-29)
BR-KSA-08: مخطط هوية البائع غير صالح (BT-29)
The seller identification (BT-29) must exist only once with one of the scheme ID (BT-29-1) (CRN, MOM, MLS, 700, SAG, OTH) and contain only alphanumeric characters.
/ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID 📌 Overview & Impact
Seller identification must exist once with an authorized schemeID: CRN (Commercial Registration), MOM, MLS, 700, SAG, or OTH.
⚠️ Common Causes for Rejection
- ✕ Using an unsupported schemeID like 'TAX' or 'VAT' under PartyIdentification
- ✕ Duplicate PartyIdentification elements for the seller
- ✕ Providing special characters or symbols in the seller commercial registration number
✅ How to Fix & Resolve
Use CRN or 700 Number
Provide the 10-digit Commercial Registration number with schemeID='CRN' or 10-digit 700 Unified Number with schemeID='700'.
Ensure Single PartyIdentification
Include only one <cac:PartyIdentification> node under <cac:Party> for the seller.
💻 Code Comparison: Invalid vs Compliant UBL 2.1 XML
<cac:PartyIdentification>
<cbc:ID schemeID="TAX_ID">1010123456</cbc:ID>
</cac:PartyIdentification> <cac:PartyIdentification>
<cbc:ID schemeID="CRN">1010123456</cbc:ID>
</cac:PartyIdentification> Verify Your Invoice XML Online
Use Qeemah's free developer tools to inspect transforms, C14N digests, and Phase 2 QR codes.
❓ Frequently Asked Questions
What is the priority sequence if a business has CRN and 700 number?
ZATCA recommends using CRN (Commercial Registration Number) first, followed by MOMRAH license (MOM), MLSD license (MLS), 700 Number (700), or MISA license (SAG).
🔗 Related ZATCA Rules
BR-KSA-09: Seller Saudi National Address Mandatory Fields Missing
Seller address must contain all 6 Saudi National Address elements: Street Name, Building Number, Postal Code, City, District, and Country Code ('SA').
BR-KSA-40: Seller VAT Number Must Be 15 Digits Starting & Ending with 3
Seller VAT registration number (BT-31) must contain exactly 15 digits, where the 1st digit is '3' and the 15th digit is '3'.
Stop Fighting Cryptic ZATCA XML Errors
Qeemah handles Phase 2 e-invoicing, cryptographic signing, and real-time clearance automatically. Integrate in minutes.