Erori e-Factura

EN16931

Codul de clasificare a produsului nu are listID

Codul regulii este BR-65.

Mesajul exact din validatorul ANAF

textEroare=[BR-65]-The Item classification identifier (BT-158) shall have a Scheme identifier.

Ce înseamnă

Dacă pe linia facturii apare un cod de clasificare a produsului sau serviciului (grupul cac:CommodityClassification), el trebuie însoțit de identificatorul schemei din care provine codul, scris ca atribut listID pe cbc:ItemClassificationCode. Validatorul nu verifică dacă codul în sine e corect sau dacă aparține schemei declarate, ci doar că schema este precizată. Fără listID, elementul este raportat ca eroare BR-65.

Cum repari

În programul de facturare, completează la nivel de linie câmpul de schemă de clasificare, astfel încât la export să apară ca atribut listID pe cbc:ItemClassificationCode (ex. listID="STI"). Dacă nu ai nevoie de cod de clasificare, poți șterge cu totul grupul cac:CommodityClassification, fiindcă regula nu îl obligă să existe.

Exemplu

Așa pică

<ubl:Invoice>
  <cac:InvoiceLine>
    <cac:Item>
      <cbc:Name>Serviciu de consultanta</cbc:Name>
      <cac:CommodityClassification>
        <cbc:ItemClassificationCode>12345678</cbc:ItemClassificationCode>
      </cac:CommodityClassification>
      <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>

Așa trece

<ubl:Invoice>
  <cac:InvoiceLine>
    <cac:Item>
      <cbc:Name>Serviciu de consultanta</cbc:Name>
      <cac:CommodityClassification>
        <cbc:ItemClassificationCode listID="STI">12345678</cbc:ItemClassificationCode>
      </cac:CommodityClassification>
      <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>
Verificat. Am pus fiecare din cele două fragmente într-o factură completă și le-am trecut prin validatorul oficial ANAF, versiunea ro16931-ubl-1.0.9. Factura cu fragmentul din stânga a fost respinsă cu exact mesajul de mai sus; cea cu fragmentul din dreapta a trecut fără nicio eroare. Verificarea s-a făcut pe 14.09.2026.
Regula așa cum e scrisă în schematronul oficial

Textul oficial, în engleză

The Item classification identifier (BT-158) shall have a Scheme identifier.

Unde se aplică

$Item_classification_identifier

Condiția care trebuie să fie adevărată

$BR-65
Ce nu rezultă din textul oficial al regulii

Nu pot confirma din datele primite ce valoare anume trebuie să aibă identificatorul schemei (BT-158-1): în exemplu am folosit STI, iar codul 12345678 este doar un cod de probă. În practică valoarea depinde de sistemul de clasificare folosit (pentru achiziții publice se folosesc de regulă coduri CPV). Verificați în programul de facturare ce schemă exportă și dacă ANAF acceptă acea valoare pentru codul dumneavoastră.