EN16931
Lipsește codul tipului de factură (InvoiceTypeCode) din XML
Codul regulii este BR-04.
Mesajul exact din validatorul ANAF
Ce înseamnă
Orice factură trimisă în RO e-Factură trebuie să aibă un cod de tip al facturii (BT-3), adică elementul cbc:InvoiceTypeCode de după data scadenței. Codul 380 este factură comercială obișnuită, folosit în factură de referință. Fără acest element, fișierul nu trece de validator, indiferent cât de corecte sunt sumele.
Cum repari
Verifică în programul de facturare maparea câmpului "tip document" spre cbc:InvoiceTypeCode. Dacă șablonul nu îl generează, adaugă elementul între cbc:DueDate și cbc:DocumentCurrencyCode, cu valoarea 380 pentru facturile obișnuite.
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">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.1</cbc:CustomizationID>
<cbc:ID>FCT-2024-0001</cbc:ID>
<cbc:IssueDate>2024-06-05</cbc:IssueDate>
<cbc:DueDate>2024-07-05</cbc:DueDate>
<cbc:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode>
</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">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.1</cbc:CustomizationID>
<cbc:ID>FCT-2024-0001</cbc:ID>
<cbc:IssueDate>2024-06-05</cbc:IssueDate>
<cbc:DueDate>2024-07-05</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode>
</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ă
An Invoice shall have an Invoice type code (BT-3).
Unde se aplică
$Invoice
Condiția care trebuie să fie adevărată
$BR-04
Ce nu rezultă din textul oficial al regulii
Nu am putut confirma din datele primite lista completă a codurilor de tip acceptate de ANAF (lista UNTDID 1001) sau codurile pentru corecții/stornări; singurul cod verificabil aici este 380, cel din factură de referință.