EN16931
Fiecare detaliere de TVA are nevoie de codul categoriei de TVA
Codul regulii este BR-47.
Mesajul exact din validatorul ANAF
Ce înseamnă
Fiecare grup de TVA din factura (BG-23, adică fiecare cac:TaxSubtotal) trebuie să conțină în cac:TaxCategory un element cbc:ID cu codul categoriei de TVA (BT-118). Acest cod îi spune receptorului și validatorului cum se tratează TVA-ul pe baza impozabilă respectivă: S pentru cota standard, Z pentru cota zero, E pentru scutit, AE pentru taxare inversă. Fără el, detalierea de TVA nu poate fi interpretată și factura pică la validare.
Cum repari
În programul de facturare, leagă fiecare grupare de TVA de un cod de categorie și scrie-l în cac:TaxCategory/cbc:ID, înaintea lui cbc:Percent. Dacă emiteți și facturi cu scutire, taxare inversă sau cota zero, codul trebuie să fie E, AE sau Z, nu S.
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:TaxTotal>
<cac:TaxSubtotal>
<cac:TaxCategory>
<cbc:Percent>19.00</cbc:Percent>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
</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:TaxTotal>
<cac:TaxSubtotal>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19.00</cbc:Percent>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
</ubl:Invoice>Greșeala asta strică și alte verificări, deci în același răspuns vei găsi și: BR-S-01. 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ă
Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118).
Unde se aplică
$VAT_breakdown
Condiția care trebuie să fie adevărată
$BR-47
Ce nu rezultă din textul oficial al regulii
Nu am putut confirma din datele primite lista completă a codurilor de categorie de TVA acceptate de CIUS-RO; afirmațiile de mai sus acoperă doar codurile uzuale în practica românească (S, Z, E, AE).