Eroare StreetName lipsa la e-Factura: cum o rezolvi
Eroarea StreetName la e-Factura apare cand adresa vanzatorului nu contine strada. BT-35 este obligatoriu in CIUS-RO. Cauze, XML si pasi de rezolvare.
Mesajul exact al erorii este de obicei: "elementul StreetName ar fi trebuit sa apara de minimum 1 ori" sau o varianta similara despre BT-35. Acesta este un mesaj de validare de schema XML. Factura a fost respinsa inainte de orice procesare pentru ca documentul XML nu respecta structura minima ceruta de standardul CIUS-RO.
Ce inseamna eroarea StreetName
In standardul european pentru facturare electronica, elementul BT-35 reprezinta strada din adresa vanzatorului. In implementarea romaneasca CIUS-RO, BT-35 este un camp obligatoriu. Fara el, factura nu trece nici macar de validarea de schema.
In XML-ul UBL 2.1, BT-35 corespunde elementului cbc:StreetName din blocul PostalAddress al AccountingSupplierParty. Daca acest element lipseste sau este gol, serverul ANAF returneaza eroarea de validare.
De ce apare aceasta eroare
Adresa firmei incompleta in software. Cel mai frecvent motiv: adresa firmei vanzatoare nu a fost completata complet in aplicatia de contabilitate sau facturare. Daca ai completat doar orasul si codul postal, fara strada, XML-ul generat va omite StreetName.
Casuta postala in loc de adresa fizica. Unele firme au in fisa lor o casuta postala (PO Box) ca adresa de corespondenta. O casuta postala nu este o adresa de strada. CIUS-RO cere adresa sediului social inregistrat, nu o casuta postala.
Migrare de date incompleta. Daca ai migrat de la un alt sistem de facturare la unul nou, datele firmei pot sa fi fost transferate partial. Campul de strada poate fi gol dupa migrare chiar daca era completat in sistemul vechi.
Generare XML manuala. Daca construiesti XML-ul direct din cod, poti omite StreetName daca nu ai o validare locala a documentului inainte de trimitere.
Cum o rezolvi
Pasul 1: Gaseste adresa sediului social al firmei tale. Adresa corecta este cea inregistrata la ONRC. O poti gasi pe certificatul de inregistrare al firmei sau pe portalul ONRC la sectiunea de cautare firme.
Pasul 2: Completeaza adresa in aplicatie. In software-ul de contabilitate sau facturare, deschide setarile firmei si completeaza campul de strada cu adresa completa a sediului social. Salveaza modificarea.
Pasul 3: Verifica XML-ul generat. Daca ai acces la XML-ul generat, cauta elementul cbc:StreetName in blocul PostalAddress al vanzatorului. Trebuie sa existe si sa contina un text nevid.
XML incorect (StreetName lipsa):
<!-- INCORECT: StreetName lipsa din adresa vanzatorului -->
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PostalAddress>
<cbc:CityName>Bucuresti</cbc:CityName>
<cbc:PostalZone>010011</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
</cac:Party>
</cac:AccountingSupplierParty>XML corect (StreetName prezent):
<!-- CORECT: StreetName prezent -->
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Strada Exemplu 1</cbc:StreetName>
<cbc:CityName>Bucuresti</cbc:CityName>
<cbc:PostalZone>010011</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
</cac:Party>
</cac:AccountingSupplierParty>Pasul 4: Retrimite factura. Dupa corectarea adresei, regenereaza si retrimite factura catre ANAF.
Rezolva cu Billyou
Billyou verifica completitudinea adresei firmei tale in procesul de configurare a contului. Daca adresa este incompleta, primesti o avertizare inainte de a incerca sa trimiti prima factura, nu un mesaj de eroare de la ANAF dupa ce factura a fost respinsa.
XML-ul generat de Billyou include intotdeauna StreetName, CityName si Country pentru adresa vanzatorului, respectand structura minima ceruta de CIUS-RO.
Citeste si articolele despre eroarea BR-RO-090 si eroarea BR-RO-100, care apar frecvent in aceeasi categorie de probleme cu datele de adresa.
Intrebari frecvente
Ce adresa pun in StreetName daca firma are mai multe sedii?
Foloseste adresa sediului social principal, adica cea inregistrata la ONRC. Aceasta este adresa legala a firmei si este cea care trebuie sa apara in facturi conform CIUS-RO. Adresele secundare sau punctele de lucru nu se pun in adresa vanzatorului din factura.
Campul de strada este completat in aplicatie dar tot primesc eroarea. Ce mai verific?
Verifica daca campul nu contine doar spatii sau caractere speciale. Un camp cu un singur spatiu poate trece validarea in interfata aplicatiei dar poate genera un element XML gol sau invalid. Verifica XML-ul exportat direct. De asemenea, daca aplicatia are mai multe campuri pentru adresa (strada, numar, bloc, etc.), verifica ca cel putin campul de strada propriu-zis este completat, nu doar numarul sau apartamentul.
Eroarea apare si pentru adresa cumparatorului?
Da. Standardul CIUS-RO poate cere StreetName si pentru cumparator in anumite contexte. Mesajul de eroare va specifica daca problema este la vanzator (AccountingSupplierParty) sau la cumparator (AccountingCustomerParty). Rezolvarea este aceeasi: completeaza adresa completa pentru partea afectata.