Eroare BR-RO-021 RO e-Factura: lipsește codul de județ al furnizorului
Adresa furnizorului nu conține <cbc:CountrySubentity> (BT-39) cu codul județului în format ISO 3166-2:RO (ex. RO-TM, RO-CJ, RO-B).
Testează Gratuit CUI-ul și XML-ul în Pre-Validator →Cauza Tehnică în Specificația CIUS-RO (ANAF SPV)
BR-RO-021 cere ca pentru furnizorii români să fie prezentă subdiviziunea teritorială a țării. Eroarea apare când adresa este preluată dintr-un câmp liber („Timișoara, Timiș”) în loc de nomenclatorul ISO și când integrarea omite complet elementul CountrySubentity.
Exemplu XML UBL 2.1 Greșit vs. Corect
XML Respins de ANAF (BR-RO-021):
<cac:PostalAddress>
<cbc:StreetName>Str. Exemplu nr. 1</cbc:StreetName>
<cbc:CityName>Timișoara</cbc:CityName>
<!-- GREȘIT: lipsește CountrySubentity (BT-39) -->
<cac:Country><cbc:IdentificationCode>RO</cbc:IdentificationCode></cac:Country>
</cac:PostalAddress>XML Corectat conform CIUS-RO:
<cac:PostalAddress>
<cbc:StreetName>Str. Exemplu nr. 1</cbc:StreetName>
<cbc:CityName>Timișoara</cbc:CityName>
<!-- CORECT: cod ISO 3166-2:RO al județului -->
<cbc:CountrySubentity>RO-TM</cbc:CountrySubentity>
<cac:Country><cbc:IdentificationCode>RO</cbc:IdentificationCode></cac:Country>
</cac:PostalAddress>Pași de Remediere în SmartBill, Oblio, Saga sau ERP Propriu
- Mapează județul din adresă pe codul ISO 3166-2:RO (RO-B pentru București, RO-CJ pentru Cluj etc.) și scrie-l în CountrySubentity.
- Pentru București, folosește RO-B la CountrySubentity; sectorul se trece în câmpul de localitate, conform specificației naționale.
- Validează adresa partenerului prin API-ul Verifio (/v1/firme/{cui}) înainte de generarea XML-ului.