CIUS-RO
Localitatea cumpărătorului (BT-52) lipsește din factură
Codul regulii este BR-RO-092. În răspunsul de la ANAF vezi însă BR-RO-090: eticheta din mesaj nu coincide cu identificatorul regulii. Nu căuta după codul regulii, ci după textul mesajului.
Mesajul exact din validatorul ANAF
Ce înseamnă
Adresa cumpărătorului trebuie să conțină localitatea, iar validatorul nu acceptă nici elementul lipsă, nici unul gol sau compus doar din spații. Regula se aplică oricărei facturi raportate în RO e-Factura, chiar dacă nu ești sigur de regimul de TVA al cumpărătorului. În răspunsul ANAF mesajul apare sub eticheta [BR-RO-090], deși în schematron regula are id-ul BR-RO-092: caută în răspuns după etichetă, nu după id.
Cum repari
Completează câmpul „Localitate” la adresa cumpărătorului și exportă-l ca <cbc:CityName> în cac:PostalAddress de la AccountingCustomerParty. Dacă preiei adresa din alt program sau din registrul comerțului, verifică dacă localitatea nu se pierde la generare; județul din <cbc:CountrySubentity> nu ține loc de localitate, iar codul poștal din <cbc:PostalZone> nu e suficient.
Exemplu
Așa pică
<ubl:Invoice xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cac:AccountingCustomerParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Bd. Revolutiei nr. 10</cbc:StreetName>
</cac:PostalAddress>
</cac:Party>
</cac:AccountingCustomerParty>
</ubl:Invoice>Așa trece
<ubl:Invoice xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cac:AccountingCustomerParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Bd. Revolutiei nr. 10</cbc:StreetName>
<cbc:CityName>ARAD</cbc:CityName>
</cac:PostalAddress>
</cac:Party>
</cac:AccountingCustomerParty>
</ubl:Invoice>ro16931-ubl-1.0.9. Factura cu fragmentul din stânga a fost respinsă cu exact mesajul de mai sus; cea cu fragmentul din dreapta a trecut fără nicio eroare. Verificarea s-a făcut pe 14.09.2026.Alte reguli pe care ANAF le raportează tot ca BR-RO-090
- BR-RO-091
Localitatea vânzătorului (BT-37) lipsește din factură
Regula așa cum e scrisă în schematronul oficial
Textul oficial, în română
Localitatea Cumparatorului (BT-52) trebuie furnizata
Textul oficial, în engleză
Buyer city(BT-37) must be provided.
Unde se aplică
/ubl:Invoice | /cn:CreditNote
Condiția care trebuie să fie adevărată
cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:CityName[boolean(normalize-space(.))]
Ce nu rezultă din textul oficial al regulii
Textul oficial în engleză trimite la BT-37 (localitatea vânzătorului), ceea ce pare o eroare de redactare: testul XPath verifică cac:AccountingCustomerParty, deci câmpul vizat este BT-52. Nu am putut confirma dacă regula se aplică și facturilor emise către cumpărători cu sediul în afara României, unde adresa completă poate lipsi.