Eroare BR-07 e-Factura: ce inseamna si cum o rezolvi

Eroarea BR-07 la e-Factura apare cand CUI-ul cumparatorului nu este valid sau nu este gasit in baza de date ANAF. Cauze si solutii pas cu pas.

Eroare BR-07 e-Factura: ce inseamna si cum o rezolvi
Photo by Jackson Sophat on Unsplash

BR-07 este, in standardul european EN 16931, regula care impune ca factura sa contina numele legal al cumparatorului (BT-44, mapat pe cac:PartyLegalEntity/cbc:RegistrationName). Vezi definitia oficiala la docs.peppol.eu BR-07: "An Invoice shall contain the Buyer name (BT-44)".

In practica romaneasca, multi utilizatori vad mesajul "BR-07" returnat de DUK_Integrator alaturi de respingeri legate de validarea CUI-ului cumparatorului in baza ANAF. Strict vorbind, validarea CUI nu este BR-07 ci o verificare aditionala specifica CIUS-RO/DUK. Acest articol acopera ambele situatii pe care le poti vedea sub eticheta BR-07.

Ce inseamna eroarea BR-07

Regula EN 16931 BR-07 impune prezenta numelui cumparatorului in BT-44. Daca elementul cac:PartyLegalEntity/cbc:RegistrationName lipseste sau este gol in AccountingCustomerParty, factura este respinsa.

In plus, validatorul DUK_Integrator si profilul CIUS-RO mai aplica o serie de verificari pe identificatorul cumparatorului (BT-46 sau BT-48 cand este completat). Daca CUI-ul completat nu este in formatul corect sau nu este gasit in registrul ANAF, primesti tot un mesaj care contine textul "BR-07" sau o respingere similara. Respingerea inseamna ca factura nu este valabila legal si trebuie corectata si retrimisa.

De ce apare aceasta eroare

Exista cinci situatii frecvente care declanseaza eroarea BR-07.

1. Eroare de tastare in CUI. Un digit lipsa sau in plus este suficient. De exemplu, "RO1234567" in loc de "RO12345678". Sistemul ANAF nu recunoaste CUI-ul si returneaza eroarea.

2. Firma nou inregistrata. Dupa inregistrarea la ONRC, datele firmei ajung in bazele ANAF cu o intarziere de 1 pana la 15 zile lucratoare. Daca facturezi imediat dupa infiintarea clientului, CUI-ul poate sa nu existe inca in sistem.

3. Lipsa prefixului "RO" pentru platitorii de TVA. Firmele inregistrate in scopuri de TVA in Romania au CUI-ul prefixat cu "RO". Daca trimiti "12345678" in loc de "RO12345678", ANAF poate sa nu gaseasca inregistrarea corecta.

4. Cumparator strain fara CUI romanesc. O firma din Germania, Franta sau orice alta tara nu are CUI in bazele ANAF. In acest caz, identificarea se face prin VAT id-ul tarii respective (ex. DE123456789) in cac:PartyTaxScheme/cbc:CompanyID, plus codul ISO 3166-1 al tarii in cac:Country/cbc:IdentificationCode din adresa. Nu folosi prefix "RO" si nu pune textul "EXTERN" in CompanyID. (Nota: unele plug-in-uri vendor expun un parametru ad-hoc "EXTERN=DA" la nivel de apel API, dar acesta nu face parte din specificatia oficiala CIUS-RO.)

5. Factura catre o persoana fizica (B2C). Persoanele fizice nu au CUI. In acest caz, conventia CIUS-RO prevede ca cac:PartyLegalEntity/cbc:CompanyID sa fie completat cu 13 cifre zero. Nota: zerourile se completeaza in PartyLegalEntity, NU in PartyTaxScheme.

Exemplu XML

Mai jos este un fragment XML incorect, urmat de variantele corecte pentru cele trei cazuri principale.

XML incorect (CUI cu cifra lipsa):

<!-- INCORECT: CUI cumparator gresit sau lipsa -->
<cac:AccountingCustomerParty>
  <cac:Party>
    <cac:PartyTaxScheme>
      <cbc:CompanyID>RO1234567</cbc:CompanyID>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:PartyTaxScheme>
    <cac:PartyLegalEntity>
      <cbc:RegistrationName>Firma Client SRL</cbc:RegistrationName>
    </cac:PartyLegalEntity>
  </cac:Party>
</cac:AccountingCustomerParty>

XML corect pentru cumparator roman platitor de TVA:

<!-- CORECT: CUI valid cu prefix RO -->
<cac:AccountingCustomerParty>
  <cac:Party>
    <cac:PartyTaxScheme>
      <cbc:CompanyID>RO12345678</cbc:CompanyID>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:PartyTaxScheme>
    <cac:PartyLegalEntity>
      <cbc:RegistrationName>Firma Client SRL</cbc:RegistrationName>
    </cac:PartyLegalEntity>
  </cac:Party>
</cac:AccountingCustomerParty>

XML corect pentru factura B2C (persoana fizica):

<!-- CORECT: factura catre persoana fizica (B2C) -->
<!-- Conventia CIUS-RO: 13 zerouri in PartyLegalEntity/CompanyID -->
<cac:AccountingCustomerParty>
  <cac:Party>
    <cac:PartyLegalEntity>
      <cbc:RegistrationName>Popescu Ion</cbc:RegistrationName>
      <cbc:CompanyID>0000000000000</cbc:CompanyID>
    </cac:PartyLegalEntity>
  </cac:Party>
</cac:AccountingCustomerParty>

XML corect pentru cumparator strain:

<!-- CORECT: cumparator strain (firma din UE platitoare TVA) -->
<!-- Identificare prin VAT id cu prefix ISO non-RO si CountryCode in adresa -->
<cac:AccountingCustomerParty>
  <cac:Party>
    <cac:PostalAddress>
      <cbc:StreetName>Hauptstrasse 1</cbc:StreetName>
      <cbc:CityName>Berlin</cbc:CityName>
      <cac:Country>
        <cbc:IdentificationCode>DE</cbc:IdentificationCode>
      </cac:Country>
    </cac:PostalAddress>
    <cac:PartyTaxScheme>
      <cbc:CompanyID>DE123456789</cbc:CompanyID>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:PartyTaxScheme>
    <cac:PartyLegalEntity>
      <cbc:RegistrationName>Foreign Company GmbH</cbc:RegistrationName>
    </cac:PartyLegalEntity>
  </cac:Party>
</cac:AccountingCustomerParty>

Cum o rezolvi pas cu pas

  1. Verifica CUI-ul in sursa. Mergi pe portal.anaf.ro sau pe site-ul ANAF si cauta firma dupa denumire. Compara CUI-ul afisat cu ce ai in factura.
  2. Verifica prefixul "RO". Daca clientul este inregistrat in scopuri de TVA in Romania, CUI-ul trebuie sa fie "RO" urmat de cifre, fara spatii. Daca nu este platitor de TVA, CUI-ul este format doar din cifre, fara prefix.
  3. Daca firma este nou inregistrata, asteapta 1-15 zile lucratoare de la inregistrarea la ONRC. Poti contacta si helpdesk-ul ANAF pentru confirmare. Termenul de transmitere a facturii de 5 zile lucratoare curge de la data facturii, deci ai marja sa astepti cateva zile.
  4. Daca cumparatorul este strain, foloseste VAT id-ul tarii lui (cu prefix ISO 3166-1 non-RO, ex. DE123456789) in PartyTaxScheme/CompanyID si seteaza cac:Country/cbc:IdentificationCode in adresa la codul tarii respective. Nu pune "EXTERN" ca text in CompanyID.
  5. Daca este factura B2C, completeaza cac:PartyLegalEntity/cbc:CompanyID cu 0000000000000 (13 zerouri). Nu adauga prefixul "RO" si nu pune zerourile in PartyTaxScheme.
  6. Retrimite factura dupa corectare. Nu emite o factura noua cu alt numar decat daca esti sigur ca documentul original nu a mai ajuns nicaieri.

Previne eroarea cu Billyou

Billyou valideaza CUI-ul cumparatorului inainte de a trimite factura catre ANAF. Daca CUI-ul nu este gasit in baza de date, primesti o eroare clara in interfata sau prin API, nu un raspuns de respingere de la ANAF dupa cateva minute.

Pentru facturile catre firme straine, Billyou completeaza VAT id-ul cu prefix ISO al tarii cumparatorului si seteaza CountryCode-ul in adresa, conform CIUS-RO. Nu trebuie sa editezi XML-ul manual.

Pentru facturile B2C, daca trimiti buyerCui: null prin Billyou API, sistemul completeaza automat cele 13 zerouri in PartyLegalEntity/CompanyID. Pentru cumparatori straini, completezi VAT id-ul si tara, iar Billyou genereaza XML-ul corect. Documentatia completa pentru dezvoltatori este la billyou.ro/dev.

Citeste si articolul despre eroarea R-BT-32 e-Factura, care apare des alaturi de BR-07 in cazul adreselor incomplete.

Intrebari frecvente

Pot trimite factura inainte ca firma clientului sa apara in ANAF?

Nu. ANAF respinge factura daca CUI-ul nu este in baza de date. Trebuie sa astepti pana cand inregistrarea devine vizibila, ceea ce poate dura intre 1 si 15 zile lucratoare de la inregistrarea la ONRC. Termenul tau de transmitere de 5 zile lucratoare curge de la data facturii, asa ca ai marja sa astepti 2-3 zile si sa retrimiti.

Cum facturez catre o persoana fizica prin e-Factura?

Completezi cac:PartyLegalEntity/cbc:CompanyID cu 13 cifre zero: 0000000000000. Nu adaugi prefixul "RO" si nu pune zerourile in PartyTaxScheme. Aceasta este conventia CIUS-RO pentru facturile B2C.

CUI-ul clientului este corect dar tot primesc BR-07. Ce fac?

Verifica daca firma este suspendata sau radiata. ANAF respinge facturile catre firme inactive. Poti verifica statusul firmei pe portalul ANAF. Daca firma este activa si CUI-ul este corect, incearca sa stergi prefixul "RO" (daca firma nu este platitoare de TVA) sau sa il adaugi (daca este).

Ce se intampla daca depasesc termenul de 5 zile din cauza erorii BR-07?

Termenul de 5 zile lucratoare se aplica de la data emiterii facturii. Daca intarzii din cauza unei erori tehnice, risti amenda. Cel mai bun lucru este sa corectezi si sa retrimiti cat mai rapid. Daca depasirea este cauzata de o intarziere in baza de date ANAF (firma nou inregistrata), pastreaza documentatia care dovedeste ca ai incercat sa trimiti in termen.

Citește mai mult