Erori e-FacturaBR-RO-081

Adresa vânzătorului: linia 1 (strada) lipsește din factură

Codul regulii este BR-RO-081. In raspunsul de la ANAF vezi insa BR-RO-080: eticheta din mesaj nu coincide cu identificatorul regulii. Nu cauta dupa codul regulii, ci dupa textul mesajului.

Mesajul exact din validatorul ANAF

textEroare=[BR-RO-080]-Adresa Vanzatorului - Linia 1 (BT-35) trebuie furnizata. #Seller address line 1(BT-35) must be provided.

Ce inseamna

Regula BR-RO-081 cere ca adresa vânzătorului să conțină obligatoriu linia 1, adică strada și numărul, în elementul cbc:StreetName din cac:AccountingSupplierParty/cac:Party/cac:PostalAddress. În răspunsul ANAF această regulă apare sub eticheta [BR-RO-080], nu sub id-ul BR-RO-081, deci după etichetă trebuie să cauți. Condiția e verificată cu normalize-space, adică un câmp completat doar cu spații este tratat ca lipsă. Este vorba despre adresa ta, a emitentului (BT-35), nu despre cea a cumpărătorului (BT-50).

Cum repari

Completează în programul de facturare câmpul de adresă al firmei tale emitente, la linia 1, cu strada și numărul (ex. „Str. Exemplu nr. 1”), nu doar localitatea sau județul. Verifică datele din setările firmei, nu doar cele introduse pe factură: dacă acolo câmpul e gol sau conține doar spații, toate facturile emise vor pica pe această regulă.

Exemplu

Asa pica

<ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
  <cac:AccountingSupplierParty>
    <cac:Party>
      <cac:PostalAddress>
      </cac:PostalAddress>
    </cac:Party>
  </cac:AccountingSupplierParty>
</ubl:Invoice>

Asa trece

<ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
  <cac:AccountingSupplierParty>
    <cac:Party>
      <cac:PostalAddress>
        <cbc:StreetName>Str. Exemplu nr. 1</cbc:StreetName>
      </cac:PostalAddress>
    </cac:Party>
  </cac:AccountingSupplierParty>
</ubl:Invoice>
Verificat. Am pus fiecare din cele doua fragmente intr-o factura completa si le-am trecut prin validatorul oficial ANAF, versiunea ro16931-ubl-1.0.9. Factura cu fragmentul din stanga a fost respinsa cu exact mesajul de mai sus; cea cu fragmentul din dreapta a trecut fara nicio eroare. Verificarea s-a facut pe 14.09.2026.

ANAF raporteaza sub aceeasi eticheta BR-RO-080 si

Regula asa cum e scrisa in schematronul oficial

Textul oficial, in romana

Adresa Vanzatorului - Linia 1 (BT-35) trebuie furnizata

Textul oficial, in engleza

Seller address line 1(BT-35) must be provided.

Unde se aplica

/ubl:Invoice | /cn:CreditNote

Conditia care trebuie sa fie adevarata

cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:StreetName[boolean(normalize-space(.))]
Ce nu rezulta din textul oficial al regulii

Nu am putut confirma independent că eticheta [BR-RO-080] din răspunsul ANAF corespunde id-ului BR-RO-081 din schematron; am preluat această corespondență din enunț. De asemenea, nu știu dacă validatorul mai cere separat cac:Country în PostalAddress (aici nu am modificat acel element).