Erori e-FacturaBR-64

Identificatorul standard de articol trebuie să aibă schemeID

Codul regulii este BR-64.

Mesajul exact din validatorul ANAF

textEroare=[BR-64]-The Item standard identifier (BT-157) shall have a Scheme identifier.

Ce inseamna

Dacă pe linia facturii pui un cod standard de articol (BT-157) - de exemplu un GTIN - el trebuie însoțit de un identificator de schema, care spune în ce standard a fost ales codul. Același șir de cifre poate însemna lucruri diferite în standarde diferite, așa că fără schema codul este ambiguu. În UBL schema se scrie în atributul schemeID al elementului cbc:ID din cac:StandardItemIdentification. Regula se aplică doar dacă BT-157 există; dacă nu folosești deloc cod standard de articol, nu ai nimic de reparat.

Cum repari

În programul de facturare, completează atributul schemeID al codului de articol standard, cu codul schemei în care este definit articolul. Dacă nu ai un cod standardizat real, șterge complet grupul StandardItemIdentification din linie - un cod fără schema este mai rău decât lipsa lui.

Exemplu

Asa pica

<ubl:Invoice>
  <cac:InvoiceLine>
    <cac:Item>
      <cbc:Name>Serviciu de consultanta</cbc:Name>
      <cac:StandardItemIdentification>
        <cbc:ID>1234567890128</cbc:ID>
      </cac:StandardItemIdentification>
      <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>

Asa trece

<ubl:Invoice>
  <cac:InvoiceLine>
    <cac:Item>
      <cbc:Name>Serviciu de consultanta</cbc:Name>
      <cac:StandardItemIdentification>
        <cbc:ID schemeID="0160">1234567890128</cbc:ID>
      </cac:StandardItemIdentification>
      <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 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

The Item standard identifier (BT-157) shall have a Scheme identifier.

Unde se aplica

$Item_standard_identifier

Conditia care trebuie sa fie adevarata

$BR-64
Ce nu rezulta din textul oficial al regulii

Nu am putut confirma din datele primite ce listă de coduri acceptă ANAF pentru schemeID (UNTDID 7143, ISO 6523 sau altă); BR-64 verifică doar existența atributului, nu și valoarea lui. Valoarea schemeID="0160" (GTIN) și codul 1234567890128 sunt exemple, nu date extrase din factura de referință - factura de referință nu conține deloc grupul StandardItemIdentification, deci a fost adăugat integral în ambele fragmente, pe poziția lui din secvența UBL (după cbc:Name, înainte de cac:ClassifiedTaxCategory).