Eroare BR-AE-10 e-Factura: taxare inversa fara cod de scutire

Eroarea BR-AE-10 apare la facturile cu taxare inversa cand lipseste codul de scutire TVA sau textul de justificare. Afla cum o corectezi in XML.

Eroare BR-AE-10 e-Factura: taxare inversa fara cod de scutire
Photo by Job Ferrari on Unsplash

Eroarea BR-AE-10 este returnata de ANAF cu mesajul: "A VAT breakdown with VAT Category code 'Reverse charge' (AE) shall have a VAT exemption reason code (BT-121) meaning 'Reverse charge' or the VAT exemption reason text (BT-120) 'Reverse charge'." Eroarea apare exclusiv la facturile cu mecanism de taxare inversa si indica faptul ca XML-ul nu contine justificarea obligatorie pentru aceasta scutire de TVA.

Ce inseamna eroarea BR-AE-10

Taxarea inversa este mecanismul prin care cumparatorul, nu vanzatorul, este obligat sa colecteze si sa plateasca TVA catre stat. In Romania, taxarea inversa se aplica in principal pentru:

  • servicii achizitionate de la firme din alte state membre UE (prestari intracomunitare)
  • achizitii intracomunitare de bunuri in anumite scenarii de triangulare
  • anumite categorii de bunuri si servicii pe plan intern (constructii, cereale, deseuri), conform Codului Fiscal

In XML-ul facturii electronice, taxarea inversa se declara prin codul de categorie TVA AE in blocul TaxCategory. Regula BR-AE-10 impune ca, in plus fata de codul AE, sa fie prezent cel putin unul dintre:

  • BT-121 (TaxExemptionReasonCode): un cod din lista codata de scutiri TVA, de exemplu vatex-eu-ae pentru articolul 44 din Directiva TVA, sau vatex-eu-ic pentru livrari intracomunitare
  • BT-120 (TaxExemptionReason): textul liber "Reverse charge" sau echivalentul in romana

Suma TVA (BT-117) trebuie sa fie 0 pentru orice bloc cu codul AE. Vanzatorul nu colecteaza TVA, deci suma este zero.

De ce apare aceasta eroare

Exista mai multe cauze frecvente:

  • Codul de categorie AE este prezent, dar lipsesc BT-120 si BT-121. Sistemul seteaza corect codul AE, dar nu adauga justificarea. ANAF respinge factura pentru ca nu poate valida motivul scutirii.
  • BT-121 contine un cod invalid. Sistemul trimite un cod care nu exista in lista de coduri acceptate. De exemplu, trimite "AE" in loc de "vatex-eu-ae", sau un cod inventat.
  • Confuzie intre tipuri de taxare inversa. Codul vatex-eu-ae este pentru servicii achizitionate de la furnizori din alte state membre UE conform articolului 44. Codul vatex-eu-ic este pentru achizitii intracomunitare de bunuri. Confundarea celor doua nu cauzeaza eroarea BR-AE-10, dar poate cauza probleme la validarea contabila sau fiscala.
  • BT-117 diferit de zero. Daca sistemul calculeaza o suma TVA nenula pentru categoria AE, eroarea BR-AE-10 poate aparea impreuna cu eroarea BR-AE-08 (care impune explicit BT-117 = 0 pentru categoria AE).
  • Template-uri de factura interna care nu acopera taxarea inversa. Sistemele ERP configurate initial pentru facturi cu TVA standard nu includ campurile BT-120 si BT-121 in template-ul de export XML.

Exemplu XML

Situatie: o factura pentru servicii de consultanta achizitionate de la o firma din Germania. Se aplica taxarea inversa conform art. 44 din Directiva TVA (regula de baza pentru servicii B2B intracomunitare).

<!-- INCORECT: codul AE este prezent, dar lipsesc BT-120 si BT-121 -->

<cac:TaxTotal>
  <cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="RON">5000.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:ID>AE</cbc:ID>
      <cbc:Percent>0</cbc:Percent>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>
<!-- CORECT: se adauga TaxExemptionReasonCode (BT-121)
     si optional TaxExemptionReason (BT-120) -->

<cac:TaxTotal>
  <cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="RON">5000.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:ID>AE</cbc:ID>
      <cbc:Percent>0</cbc:Percent>
      <cbc:TaxExemptionReasonCode>vatex-eu-ae</cbc:TaxExemptionReasonCode>
      <cbc:TaxExemptionReason>Reverse charge</cbc:TaxExemptionReason>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>

Coduri de scutire acceptate pentru taxarea inversa:

  • vatex-eu-ae: servicii B2B intracomunitare, articolul 44 din Directiva TVA
  • vatex-eu-ic: achizitii intracomunitare de bunuri
  • vatex-eu-d: munca pe bunuri mobile in alt stat membru

Daca nu esti sigur de codul corect, poti folosi doar BT-120 cu textul "Reverse charge" si omite BT-121. Regula BR-AE-10 este satisfacuta daca cel putin unul din cele doua campuri este prezent si corect.

Cum o rezolvi

  1. Deschide XML-ul facturii si localizeaza blocul TaxCategory cu ID-ul AE.
  2. Verifica daca exista elementul TaxExemptionReasonCode (BT-121) sau TaxExemptionReason (BT-120). Daca lipsesc ambele, acesta este motivul erorii BR-AE-10.
  3. Adauga cel putin unul dintre campuri:
    • Pentru servicii achizitionate de la firme UE (art. 44): adauga <cbc:TaxExemptionReasonCode>vatex-eu-ae</cbc:TaxExemptionReasonCode>
    • Pentru achizitii intracomunitare de bunuri: adauga <cbc:TaxExemptionReasonCode>vatex-eu-ic</cbc:TaxExemptionReasonCode>
    • Daca esti nesigur de tipul exact: adauga <cbc:TaxExemptionReason>Reverse charge</cbc:TaxExemptionReason>
  4. Verifica ca BT-117 (TaxAmount) este 0. Taxarea inversa inseamna ca vanzatorul nu colecteaza TVA. Suma din TaxAmount trebuie sa fie 0.00.
  5. Verifica sistemul sau template-ul care genereaza XML-ul. Daca factura a fost emisa prin export dintr-un ERP, actualizeaza template-ul pentru a include campurile de scutire la toate facturile cu categoria AE.
  6. Retransmite factura la ANAF si verifica raspunsul.

Previne eroarea cu Billyou

Billyou gestioneaza automat facturile cu taxare inversa. Cand selectezi categoria TVA corespunzatoare, Billyou adauga automat codul de scutire corect si seteaza suma TVA la zero. Nu trebuie sa cunosti codurile din lista VATEX si nu exista risc de omisiune.

Billyou suporta toate scenariile de taxare inversa aplicabile in Romania: servicii intracomunitare, achizitii intracomunitare de bunuri si taxare inversa interna pentru categoriile prevazute de Codul Fiscal.

Poti incepe gratuit la app.billyou.ro/register.

Daca construiesti o integrare, API-ul Billyou accepta parametrul vatCategory: "AE" la crearea facturii. API-ul genereaza automat structura XML corecta cu codurile de scutire necesare.

Articole conexe: Erori BR-S-08 si BR-S-09: calcul TVA gresit la cota standard, Eroare BR-CO-10: suma liniilor nu coincide cu totalul net.

Intrebari frecvente

Ce este taxarea inversa si cand se aplica in Romania?

Taxarea inversa este mecanismul prin care obligatia de plata a TVA se transfera de la vanzator la cumparator. In Romania, se aplica pentru servicii achizitionate de la furnizori din alte state membre UE (conform art. 307 din Codul Fiscal, care transpune art. 44 din Directiva TVA), pentru achizitii intracomunitare de bunuri, si pentru anumite categorii de bunuri si servicii interne prevazute explicit in Codul Fiscal.

Pot folosi textul "Taxare inversa" in loc de "Reverse charge" in BT-120?

Da. Regula BR-AE-10 nu impune o anumita limba pentru textul din BT-120. Poti folosi "Taxare inversa", "Reverse charge" sau echivalentul in orice alta limba. Daca preferi certitudinea maxima, foloseste codul din BT-121 in loc de sau in plus fata de textul din BT-120.

Care este diferenta dintre vatex-eu-ae si vatex-eu-ic?

Codul vatex-eu-ae se aplica serviciilor prestate de furnizori din alte state membre UE catre cumparatori persoane impozabile, conform articolului 44 din Directiva TVA. Codul vatex-eu-ic se aplica achizitiilor intracomunitare de bunuri. Alegerea gresita a codului nu cauzeaza eroarea BR-AE-10 (ambele sunt acceptate de standard), dar poate crea probleme la raportarea Declaratiei 390 sau la verificari fiscale.

Eroarea BR-AE-10 apare si la facturile emise catre clienti din Romania?

Da, daca factura foloseste categoria AE. Taxarea inversa interna exista in Romania pentru anumite categorii: constructii si lucrari legate de constructii, transfer de certificate de emisii, energie electrica si gaze catre comercianti, cereale si plante tehnice, carne si animale vii, deseuri si materiale reciclabile. Daca emiti facturi in aceste domenii cu categoria AE, regula BR-AE-10 se aplica in aceeasi masura.

Citește mai mult