CIUS-RO
Localitatea de livrare din București: doar SECTOR1-SECTOR6
Codul regulii este BR-RO-202. În răspunsul de la ANAF vezi însă BR-RO-200: 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ă
Regula se aplică numai dacă factura are un grup cac:Delivery cu adresa de livrare în România (BT-80 = RO) și județul RO-B, adică Municipiul București. În acest caz, localitatea de livrare (BT-77) nu poate fi scrisă „București", „Sectorul 1" sau „SECTORUL 1", ci exact unul dintre codurile din lista SECTOR-RO: SECTOR1, SECTOR2, SECTOR3, SECTOR4, SECTOR5, SECTOR6. În răspunsul ANAF regula nu apare sub id-ul BR-RO-202, ci sub eticheta [BR-RO-200] — după asta trebuie căutat mesajul. Dacă factura nu conține deloc grupul cac:Delivery, regula nu se declanșează, pentru că nu există adresă de livrare de verificat.
Cum repari
În programul de facturare, completează câmpul de localitate din adresa de livrare (BT-77) cu SECTOR1...SECTOR6, fără cuvântul „Sectorul", fără spațiu și fără diacritice, în funcție de sectorul real al locului de livrare. Verifică totodată că în același grup Delivery județul (BT-79) este RO-B și codul de țară (BT-80) este RO. Dacă livrarea nu se face în București, ci într-un alt județ, localitatea se scrie normal.
Exemplu
Așa pică
<ubl:Invoice>
<cac:AccountingCustomerParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Bd. Revolutiei nr. 10</cbc:StreetName>
<cbc:CityName>ARAD</cbc:CityName>
<cbc:PostalZone>310130</cbc:PostalZone>
<cbc:CountrySubentity>RO-AR</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<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>
<cac:Delivery>
<cac:DeliveryLocation>
<cac:Address>
<cbc:CityName>BUCURESTI</cbc:CityName>
<cbc:CountrySubentity>RO-B</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:Address>
</cac:DeliveryLocation>
</cac:Delivery>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>31</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>RO49AAAA1B31007593840000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
</ubl:Invoice>Așa trece
<ubl:Invoice>
<cac:AccountingCustomerParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Bd. Revolutiei nr. 10</cbc:StreetName>
<cbc:CityName>ARAD</cbc:CityName>
<cbc:PostalZone>310130</cbc:PostalZone>
<cbc:CountrySubentity>RO-AR</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<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>
<cac:Delivery>
<cac:DeliveryLocation>
<cac:Address>
<cbc:CityName>SECTOR1</cbc:CityName>
<cbc:CountrySubentity>RO-B</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:Address>
</cac:DeliveryLocation>
</cac:Delivery>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>31</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>RO49AAAA1B31007593840000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
</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-200
- BR-RO-201
Livrare fără localitatea de livrare (BT-77)
Regula așa cum e scrisă în schematronul oficial
Textul oficial, în română
Daca Codul tarii de livrare (BT-80) este RO si Subdiviziunea tarii de livrare (BT-79) este "RO-B" (corespunzator Municipiului Bucuresti), atunci Localitatea de livrare (BT-77) trebuie sa fie codificata folosind lista de coduri SECTOR-RO
Textul oficial, în engleză
If the Delivery to country code (BT-80) is RO and the Delivery to country subdivision (BT-79) is "RO-B" (corresponding to Bucharest Municipality), then the Delivery to city(BT-77) must be coded using the code list SECTOR-RO(SECTOR1, SECTOR2, SECTOR3, SECTOR4, SECTOR5, SECTOR6).
Unde se aplică
/ubl:Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address | /ubl:CreditNote/cac:Delivery/cac:DeliveryLocation/cac:Address
Condiția care trebuie să fie adevărată
normalize-space(cac:Country/cbc:IdentificationCode) = 'RO' and normalize-space(cbc:CountrySubentity) = 'RO-B' and not(normalize-space(cbc:CityName) = $SECTOR-RO-CODES)
Ce nu rezultă din textul oficial al regulii
Factura de referință nu conține deloc grupul cac:Delivery, așa că l-am adăugat întreg, pe poziția lui din secvența UBL (între cac:AccountingCustomerParty și cac:PaymentMeans); nu am putut verifica din datele primite dacă programul dumneavoastră emite sau nu acest grup. Nu am confirmat independent că ANAF afișează eticheta [BR-RO-200] pentru id-ul BR-RO-202 — am preluat această informație din enunț. Codurile SECTOR1-SECTOR6 și valorile BT-77/BT-79/BT-80 sunt cele din schematronul oficial indicat.