Codul regulii este BR-16.
BR-16 verifică faptul că factura conține cel puțin un element cac:InvoiceLine (grupul BG-25). O factură cu antet și totaluri, dar fără nicio linie, nu descrie niciun bun livrat sau serviciu prestat, deci nu poate fi validată. Regula se aplică la nivel de factură, nu la nivel de linie: dacă lipsește chiar și singura linie, factura pică.
Caută cauza: cel mai des apar facturi fără linii la stornări, la facturile generate automat din alt program sau când liniile au fost șterse manual înainte de încărcare. Adaugă în factură cel puțin o linie completă (ID, cantitate cu unitate de măsură, valoare în RON, denumire articol, categorie de TVA și preț unitar) și reia trimiterea.
<ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
</ubl:Invoice><ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">10</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="RON">1000.00</cbc:LineExtensionAmount>
<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:Item>
<cac:Price>
<cbc:PriceAmount currencyID="RON">100.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
</ubl:Invoice>In practica nu ajungi sa vezi codul regulii: valoarea e respinsa mai devreme, de schema XML, iar mesajul arata cum scrie mai sus. Regula exista si ea, dar prinde doar cazurile pe care schema le lasa sa treaca.
ro16931-ubl-1.0.9. Factura cu fragmentul din stanga a fost respinsa cu mesajul de mai sus; cea cu fragmentul din dreapta a trecut fara nicio eroare. Verificarea s-a facut pe 14.09.2026.An Invoice shall have at least one Invoice line (BG-25)
$Invoice
$BR-16
Nu am putut confirma din datele primite textul exact afișat de validatorul ANAF pentru BR-16.