Eroare BR-RO-100 si BR-RO-101 e-Factura: sector Bucuresti lipsa
Erorile BR-RO-100 si BR-RO-101 apar cand adresa din Bucuresti nu specifica sectorul. Cum corectezi CityName si CountrySubentityCode in XML.
Daca ai primit una din erorile BR-RO-100 sau BR-RO-101, problema este in campul de adresa al vanzatorului, respectiv cumparatorului. Regula CIUS-RO impune ca pentru adresele din Bucuresti sa fie specificat sectorul, nu doar denumirea generica "Bucuresti" sau "Bucharest". Motivul este ca Bucurestiul are sase sectoare cu administratii fiscale distincte, iar ANAF are nevoie de aceasta informatie pentru procesarea corecta a documentelor.
Ce inseamna erorile BR-RO-100 si BR-RO-101
Regula BR-RO-100 valideaza adresa vanzatorului. Regula BR-RO-101 valideaza adresa cumparatorului. Amandoua aplica aceeasi cerinta: daca adresa este in Romania si localitatea este Bucuresti, campul CityName trebuie sa contina sectorul specific, nu cuvantul "Bucuresti".
In XML, adresa vanzatorului se gaseste in sectiunea AccountingSupplierParty, iar adresa cumparatorului in AccountingCustomerParty. In interiorul acestor sectiuni, elementul relevant este cac:PostalAddress, iar campul care trebuie corectat este cbc:CityName.
De asemenea, este recomandat sa incluzi si elementul cbc:CountrySubentityCode cu valoarea RO-B pentru Bucuresti, desi eroarea specifica este cauzata de absenta sectorului din CityName.
De ce apare aceasta eroare
Sunt trei surse principale.
1. Software-ul foloseste "Bucuresti" sau "Bucharest" ca localitate. Acesta este cazul cel mai frecvent. Un camp de adresa standard care contine numele orasului nu este suficient pentru Bucuresti in contextul e-Factura. Trebuie inlocuit cu sectorul specific.
2. Datele companiei nu includ sectorul. Informatiile despre companie sunt preluate din ONRC sau dintr-o sursa externa care stocheaza adresa cu "Bucuresti" ca localitate, fara sector. Daca sistemul de facturare preia automat aceste date, va genera adresa incorecta.
3. Migratii de date sau importuri din sisteme vechi. Cand datele de companie sunt migrate dintr-un ERP vechi sau importate dintr-un fisier CSV, campul de localitate poate fi populat cu "Bucuresti" fara a include sectorul. Erorile apar abia la prima trimitere catre e-Factura.
Exemplu XML
Mai jos sunt fragmentele XML incorecte pentru vanzator si cumparator, urmate de variantele corecte.
XML incorect pentru adresa vanzatorului (CityName = "Bucuresti"):
<!-- INCORECT: vanzator din Bucuresti cu localitate "Bucuresti" -->
<cac:PostalAddress>
<cbc:StreetName>Strada Exemplu 1</cbc:StreetName>
<cbc:CityName>Bucuresti</cbc:CityName>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>XML corect pentru adresa vanzatorului (CityName = "Sector 3"):
<!-- CORECT: vanzator din Bucuresti cu sector specificat -->
<cac:PostalAddress>
<cbc:StreetName>Strada Exemplu 1</cbc:StreetName>
<cbc:CityName>Sector 3</cbc:CityName>
<cbc:CountrySubentityCode>RO-B</cbc:CountrySubentityCode>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>XML incorect pentru adresa cumparatorului (CityName = "Bucharest"):
<!-- INCORECT: cumparator din Bucuresti cu localitate "Bucharest" -->
<cac:PostalAddress>
<cbc:StreetName>Bulevardul Exemplu 10</cbc:StreetName>
<cbc:CityName>Bucharest</cbc:CityName>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>XML corect pentru adresa cumparatorului (CityName = "Sector 1"):
<!-- CORECT: cumparator din Bucuresti cu sector specificat -->
<cac:PostalAddress>
<cbc:StreetName>Bulevardul Exemplu 10</cbc:StreetName>
<cbc:CityName>Sector 1</cbc:CityName>
<cbc:CountrySubentityCode>RO-B</cbc:CountrySubentityCode>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>Valorile acceptate pentru CityName in cazul Bucurestiului sunt: Sector 1, Sector 2, Sector 3, Sector 4, Sector 5, Sector 6. Exact in acest format, cu majuscula si spatiu.
Cum o rezolvi pas cu pas
- Identifica sectorul adresei tale sau a clientului. Daca nu stii sectorul, poti verifica pe site-ul Primariei Capitalei sau pe baza codului postal (codurile postale din Bucuresti sunt impartite pe sectoare).
- Actualizeaza campul CityName din
"Bucuresti"(sau orice varianta) in"Sector X", unde X este numarul sectorului de la 1 la 6. - Adauga CountrySubentityCode. Completeaza elementul
<cbc:CountrySubentityCode>RO-B</cbc:CountrySubentityCode>in blocul de adresa. Aceasta este subdiviziunea de tara pentru judetul Ilfov/Bucuresti in nomenclatorul ISO 3166-2:RO. - Daca eroarea este pe adresa vanzatorului (BR-RO-100), actualizeaza setarile companiei tale in software-ul de facturare. Corecteaza o data si toate facturile viitoare vor folosi adresa corecta.
- Daca eroarea este pe adresa cumparatorului (BR-RO-101), actualizeaza fisa clientului cu sectorul corect.
- Retrimite factura dupa corectare.
Citeste si articolul despre eroarea BR-07 pentru probleme cu CUI-ul cumparatorului, si cel despre eroarea R-BT-32 pentru alte campuri de adresa obligatorii.
Previne eroarea cu Billyou
Billyou foloseste sectorul din adresa companiei tale asa cum este inregistrata in setarile contului. Daca ai completat adresa cu sectorul corect, toate facturile generate vor include automat formatul cerut de CIUS-RO. Nu trebuie sa editezi XML-ul manual.
Cand adaugi un client nou, Billyou preia datele din ANAF pe baza CUI-ului si include sectorul daca adresa inregistrata la ANAF il contine. Daca adresa din ANAF nu are sector specificat (ceea ce se intampla uneori cu firmele vechi), primesti o notificare sa il completezi manual inainte de prima facturare.
Intrebari frecvente
Ce sector folosesc daca nu stiu exact in ce sector este adresa?
Cel mai sigur este sa verifici direct pe site-ul Primariei Sectorului sau sa cauti adresa pe o harta. Poti si sa verifici codul postal: fiecare sector din Bucuresti are un interval distinct de coduri postale (011xxx-019xxx pentru Sector 1, 021xxx-029xxx pentru Sector 2 etc.). Completarea unui sector gresit poate crea probleme la verificarile fiscale ulterioare.
Trebuie sa includ si CountrySubentityCode sau este optional?
CIUS-RO recomanda includerea CountrySubentityCode cu valoarea RO-B pentru adresele din Bucuresti. Eroarea BR-RO-100/101 este declansata strict de absenta sectorului din CityName, dar includerea CountrySubentityCode face documentul mai complet si evita alte avertismente de validare.
Aceeasi regula se aplica si pentru alte orase din Romania?
Nu. Regula BR-RO-100 si BR-RO-101 se aplica exclusiv pentru Bucuresti. Pentru alte orase din Romania (Cluj-Napoca, Timisoara, Iasi etc.), campul CityName poate contine direct numele orasului fara cerinte suplimentare legate de subdiviziuni administrative.
Pot folosi "Municipiul Bucuresti" in loc de "Sector X"?
Nu. Validatorul ANAF asteapta exact formatul "Sector 1", "Sector 2" etc. Orice alta varianta, inclusiv "Municipiul Bucuresti", "Bucuresti Sector 2" sau "Sector II", va declansa eroarea. Foloseste formatul exact cu majuscula si spatiu.