Codul regulii este BR-64.
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.
Î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.
<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><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 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.The Item standard identifier (BT-157) shall have a Scheme identifier.
$Item_standard_identifier
$BR-64
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).