← Înapoi la dicționar
BR-04 Eroare Câmpuri obligatorii (header)

Codul tipului de factură (InvoiceTypeCode / CreditNoteTypeCode) lipsește

Referință: EN16931 BR-04 (BT-3)

Ce înseamnă

Fiecare document UBL trebuie să declare ce tip de factură este. Codul de tip determină cum se interpretează documentul (factură nouă, storno, factură rectificată etc.) și este o referință la lista UN/CEFACT 1001.

Pentru factură: <cbc:InvoiceTypeCode>...</cbc:InvoiceTypeCode> Pentru CreditNote: <cbc:CreditNoteTypeCode>...</cbc:CreditNoteTypeCode>

Dacă lipsește, ANAF respinge cu BR-04.

Coduri folosite în România

Cod Tip document Element
380 Factură comercială (cea mai uzuală) InvoiceTypeCode
381 Notă de credit / storno CreditNoteTypeCode
384 Factură rectificată InvoiceTypeCode
389 Autofactură InvoiceTypeCode

În 99% din cazuri vei folosi 380 sau 381.

Cum se rezolvă

<!-- Factură obișnuită -->
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>

<!-- Storno -->
<cbc:CreditNoteTypeCode>381</cbc:CreditNoteTypeCode>

Atenție la element vs valoare

Confuzia clasică: a pune 380 într-un document <CreditNote>. Cele două trebuie să se potrivească:

  • <Invoice> cu <cbc:InvoiceTypeCode> și valoarea 380 / 384 / 389
  • <CreditNote> cu <cbc:CreditNoteTypeCode> și valoarea 381

Dacă pui 380 într-un CreditNote, schema XSD respinge XML-ul cu o eroare înainte ca BR-04 să mai apuce să fie evaluată.

Verifică dacă XML-ul tău are această eroare

Încărcăm fișierul, rulăm aceleași reguli EN16931 pe care le folosește ANAF și îți arătăm toate codurile găsite.

Validează gratuit