EN16931
Identificatorul standard de articol trebuie să aibă schemeID
Codul regulii este BR-64.
Mesajul exact din validatorul ANAF
Ce înseamnă
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
Așa pică
<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>Așa 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>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 standard identifier (BT-157) shall have a Scheme identifier.
Unde se aplică
$Item_standard_identifier
Condiția care trebuie să fie adevărată
$BR-64
Ce nu rezultă 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).