Erori e-FacturaBR-CO-04

Lipsește codul de TVA al articolului pe linia de factură

Codul regulii este BR-CO-04.

Mesajul exact din validatorul ANAF

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 .
textEroare=[BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).
textEroare=[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is Standard rated , the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is Standard rated and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).

Ce inseamna

Fiecare linie din factură trebuie să spună ea însăși în ce categorie de TVA intră articolul vândut, prin codul de categorie (BT-151) din grupurile de TVA ale liniei. Nu este suficient că TVA-ul este însumat la nivel de document: validatorul verifică linie cu linie și, dacă lipsește codul, factura pică. Codul trebuie să fie din aceeași listă folosită și la defalcarea TVA (S pentru cota standard, Z pentru zero, E pentru scutit etc.), altfel regula se leagă de BR-CO-... și de alte verificări.

Cum repari

Verifică în programul de facturare că fiecare articol are atribuită o categorie de TVA și că aceasta se scrie în factură pe fiecare linie, nu doar la total. Atenție la liniile cu cotă 0, scutite sau cu taxare inversă: acolo software-ul lasă des câmpul gol, iar codul tot trebuie completat (Z, E, AE etc.).

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:InvoiceLine>
    <cac:Item>
      <cac:ClassifiedTaxCategory>
        <cbc:Percent>19.00</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
  </cac:InvoiceLine>
</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:InvoiceLine>
    <cac:Item>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>S</cbc:ID>
        <cbc:Percent>19.00</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
  </cac:InvoiceLine>
</ubl:Invoice>

Greseala asta strica si alte verificari, deci in acelasi raspuns vei gasi si: BR-S-01, BR-S-08. 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

Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).

Unde se aplica

$Invoice_Line

Conditia care trebuie sa fie adevarata

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

Lista completă a codurilor de categorie acceptate de CIUS-RO (inclusiv cazurile speciale pentru regimuri românești) nu se poate confirma doar din factura de referință, care folosește doar codul S.