Erori e-FacturaBR-CO-18

Factura trebuie să aibă cel puțin o grupare de detalii TVA

Codul regulii este BR-CO-18.

Mesajul exact din validatorul ANAF

textEroare=[BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23).
textEroare=[BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is Standard rated shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with Standard rated .

Ce inseamna

BG-23 este grupul în care TVA-ul este defalcat pe cote și categorii; în UBL, fiecare astfel de grup este un cac:TaxSubtotal din cac:TaxTotal. Regula cere ca factura să conțină cel puțin un asemenea grup, deci nu este suficient să scrii doar totalul TVA (BT-110). Dacă lipsește, ANAF nu poate verifica TVA-ul pe cote și respinge fișierul.

Cum repari

În programul de facturare, verifică secțiunea de detalii TVA: pentru fiecare cotă sau categorie de TVA folosită pe linii trebuie generat câte un cac:TaxSubtotal, cu baza impozabilă (BT-116), TVA-ul aferent (BT-117) și categoria de TVA (BT-118). Dacă o linie are altă cotă decât restul, adaugi un grup separat pentru ea, nu o amesteci în același subtotal.

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:TaxTotal>
    <cbc:TaxAmount currencyID="RON">190.00</cbc:TaxAmount>
  </cac:TaxTotal>
</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:TaxTotal>
    <cbc:TaxAmount currencyID="RON">190.00</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="RON">1000.00</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="RON">190.00</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:ID>S</cbc:ID>
        <cbc:Percent>19.00</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
</ubl:Invoice>

Greseala asta strica si alte verificari, deci in acelasi raspuns vei gasi si: BR-S-01. Le repari pe toate odata cu asta.

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.
Regula asa cum e scrisa in schematronul oficial

Textul oficial, in engleza

An Invoice shall at least have one VAT breakdown group (BG-23).

Unde se aplica

$Invoice

Conditia care trebuie sa fie adevarata

$BR-CO-18
Ce nu rezulta din textul oficial al regulii

Nu pot confirma din datele primite dacă validatorul acceptă lipsa elementului cbc:Percent pentru categoriile fără cotă (scutit, zero); factura de referință conține doar categoria S, cu 19%.