EN16931
Atributul de articol trebuie să aibă și nume și valoare
Codul regulii este BR-54.
Mesajul exact din validatorul ANAF
Ce înseamnă
BG-32 (cac:AdditionalItemProperty) este locul unde adaugi o caracteristică suplimentară a liniei, dincolo de denumirea produsului. Dacă îl folosești, regula BR-54 cere ca fiecare astfel de atribut să conțină obligatoriu ambele elemente: cbc:Name (BT-160) și cbc:Value (BT-161). Un atribut cu nume dar fără valoare, sau invers, este respins. Factura de referință nu are niciun astfel de atribut, deci este validă fără el.
Cum repari
În programul de facturare, câmpul de valoare al atributului de linie trebuie să fie obligatoriu când cel de nume este completat (și invers). Dacă ambele rămân goale, nu genera deloc nodul cac:AdditionalItemProperty în XML; nu trimite unul pe jumătate completat.
Exemplu
Așa pică
<ubl:Invoice>
<cac:InvoiceLine>
<cac:Item>
<cbc:Name>Serviciu de consultanta</cbc:Name>
<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:AdditionalItemProperty>
<cbc:Name>Perioada de consultanta</cbc:Name>
</cac:AdditionalItemProperty>
</cac:Item>
</cac:InvoiceLine>
</ubl:Invoice>Așa trece
<ubl:Invoice>
<cac:InvoiceLine>
<cac:Item>
<cbc:Name>Serviciu de consultanta</cbc:Name>
<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:AdditionalItemProperty>
<cbc:Name>Perioada de consultanta</cbc:Name>
<cbc:Value>iunie 2024</cbc:Value>
</cac:AdditionalItemProperty>
</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ă
Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161).
Unde se aplică
$Item_attributes
Condiția care trebuie să fie adevărată
$BR-54
Ce nu rezultă din textul oficial al regulii
Valorile 'Perioada de consultanță' / 'iunie 2024' sunt doar exemplu de completare pentru BT-160 și BT-161 - înlocuiește-le cu atributele tale reale. Nu am de unde să confirm din factura de referință ce denumiri de atribute acceptă în practică validatorul ANAF, dincolo de regula structurală; cac:AdditionalItemProperty se așează în UBL după cac:ClassifiedTaxCategory și înainte de cac:ManufacturerParty.