EN16931
Factura cu plata defalcată nu poate avea linii cu cota standard
Codul regulii este BR-B-02.
Mesajul exact din validatorul ANAF
Ce înseamnă
Plata defalcată a TVA (split payment) se aplică pe toată factura, nu pe o parte din ea. Dacă o linie, o reducere sau o taxă la nivel de document are codul de categorie 'B' (Split payment), factura nu mai are voie să conțină nicio altă linie, reducere sau taxă cu codul 'S' (cota standard). Regula se uită la codul de categorie scris pe fiecare linie și pe fiecare reducere/taxă la nivel de document, nu la detalierea de TVA din subsolul facturii.
Cum repari
Deschide factura și verifică toate liniile: dacă factura chiar se plătește prin plata defalcată, pune codul 'B' pe toate liniile (și pe eventualele reduceri sau taxe la nivel de document); dacă nu, scoate plata defalcată de peste tot și lasă 'S'. Amestecul dintre 'B' și 'S' pe aceeași factură este singura variantă respinsă.
Exemplu
Așa pică
<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">5</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="RON">500.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Serviciu de consultanta</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>B</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>
<cac:InvoiceLine>
<cbc:ID>2</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">5</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="RON">500.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>Așa trece
<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">5</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="RON">500.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>
<cac:InvoiceLine>
<cbc:ID>2</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">5</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="RON">500.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>Greșeala asta strică și alte verificări, deci în același răspuns vei găsi și: BR-B-01, BR-S-08. Le repari pe toate odată cu asta.
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ă
An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment" shall not contain an invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Standard rated”.
Unde se aplică
$Invoice
Condiția care trebuie să fie adevărată
$BR-B-02
Ce nu rezultă din textul oficial al regulii
Codul de categorie pentru plata defalcată este 'B' în lista extinsă CIUS-RO (UNCL5305); dacă programul tău afișează altă literă pentru plata defalcată, folosește-o pe aceea. Nu am putut confirma din datele primite dacă validatorul ANAF cere în plus ca detalierea de TVA (cac:TaxTotal/cac:TaxSubtotal, BT-118) să folosească același cod ca liniile: în factura de referință subtotalul rămâne pe 'S', deci varianta corectă de mai sus (toate liniile 'S') rămâne coerentă cu restul facturii; dacă alegi varianta cu plata defalcată, trebuie să pui 'B' și în detalierea de TVA. Cele două linii de 500,00 păstrează totalurile facturii (1.000,00 + 19% = 1.190,00).