Codul regulii este BR-RO-120.
Pe orice factură care conține cel puțin o linie (sau o reducere/supliment) cu o cotă de TVA din lista S, Z, E, AE, K, G, L, M, cumpărătorul trebuie identificat fie prin numărul de înregistrare din registrul comerțului (BT-47), fie prin codul de TVA (BT-48). Practic, regula se aplică tuturor facturilor cu TVA, inclusiv celor cu cotă zero, scutite, taxare inversă ori livrări intracomunitare. Doar facturile fără nicio categorie de TVA de acest tip (de exemplu doar operațiuni în afară sferei de aplicare) scapă de cerință. ANAF are nevoie de unul dintre cele două identificatoare ca să știe cui i-a fost emisă factura.
Completează la cumpărător codul de TVA (BT-48, scris RO + CUI) sau numărul de înregistrare (BT-47, forma J40/1234/2010), oricare dintre ele există. În majoritatea programelor de facturare câmpul „CUI client” ajunge în PartyTaxScheme, iar „Nr. Registrul Comerțului” în PartyLegalEntity; dacă unul lipsește din datele clientului, completează-l în fișa de partener înainte de a retransmite factura.
<ubl:Invoice>
<cac:AccountingCustomerParty>
<cac:Party>
<cac:PartyTaxScheme>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Cumparator SRL</cbc:RegistrationName>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingCustomerParty>
</ubl:Invoice><ubl:Invoice>
<cac:AccountingCustomerParty>
<cac:Party>
<cac:PartyTaxScheme>
<cbc:CompanyID>RO14399840</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Cumparator SRL</cbc:RegistrationName>
<cbc:CompanyID>J02/4321/2012</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingCustomerParty>
</ubl:Invoice>ro16931-ubl-1.0.9. Factura cu fragmentul din stanga a fost respinsa cu exact mesajul de mai sus; cea cu fragmentul din dreapta a trecut fara nicio eroare. Verificarea s-a facut pe 14.09.2026.Identificatorul de înregistrare legala a Cumparatorului (BT-47) si/sau Identificatorul de TVA al Cumparatorului (BT-48) trebuie sa fie înscris
The Buyer legal registration identifier (BT-47) and/or the Buyer VAT identifier (BT-48) shall be present.
/ubl:Invoice | /cn:CreditNote
not((cac:AllowanceCharge/cac:TaxCategory/cbc:ID[ancestor::cac:AllowanceCharge/cbc:ChargeIndicator = 'false' and following-sibling::cac:TaxScheme/cbc:ID = 'VAT'] = ('S', 'Z', 'E', 'AE', 'K', 'G', 'L', 'M')) or (cac:AllowanceCharge/cac:TaxCategory/cbc:ID[ancestor::cac:AllowanceCharge/cbc:ChargeIndicator = 'true'] = ('S', 'Z', 'E', 'AE', 'K', 'G', 'L', 'M')) or (cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID = ('S', 'Z', 'E', 'AE', 'K', 'G', 'L', 'M'))) or (cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID, cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID[boolean(normalize-space(.))])Nu am verificat dacă validatorul mai semnalează alte avertismente atunci când blocul PartyTaxScheme rămâne fără CompanyID; în practică, dacă nu ai cod de TVA pentru cumpărător, șterge tot blocul PartyTaxScheme, nu doar identificatorul din el.