← Înapoi la dicționar
BR-CL-23 Eroare Liste de coduri (BR-CL-*)

Cantitatea facturată/stornată trebuie să fie nenegativă

Referință: EN16931 BR-CL-23

Ce înseamnă

Cantitatea de pe orice linie de factură (<cbc:InvoicedQuantity> pentru Invoice, <cbc:CreditedQuantity> pentru CreditNote) trebuie să fie un număr pozitiv sau zero. Valori negative fac XML-ul invalid.

De ce contează în special pentru storno

Mulți utilizatori vin către e-Factura din practica facturării pe hârtie, unde "stornul" era tradițional o factură obișnuită cu cantități negative (ex: -2 bucăți, semn că se anulează o livrare anterioară). Aceasta era convenția folosită până în 2024.

În e-Factura modernă, storno-ul nu este o factură cu valori negative. Este un document separat — <CreditNote> cu cod tip 381 — în care toate valorile rămân pozitive. Sensul de "credit" (anulare / rambursare) vine din tipul documentului, nu din semnul valorilor.

Dacă pui cantități negative într-o CreditNote, ANAF respinge XML-ul cu eroarea BR-CL-23.

Cum se rezolvă

  1. Pentru storno (UBL CreditNote, cod 381): păstrează cantitățile pozitive. Sensul de credit e dat de elementul <CreditNote> și de <cbc:CreditNoteTypeCode>381</cbc:CreditNoteTypeCode>.
  2. Pentru factură rectificată (UBL Invoice, cod 384): aici valorile negative sunt acceptate, dar e o convenție diferită de storno. Folosește-o doar dacă înțelegi diferența.
  3. Referință înapoi la factura originală în <cac:BillingReference> — asta e ce identifică XML-ul ca "anulare" / "rambursare", nu semnul cantităților.

Exemplu corect (CreditNote)

<CreditNote xmlns="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2">
  <cbc:CreditNoteTypeCode>381</cbc:CreditNoteTypeCode>
  ...
  <cac:BillingReference>
    <cac:InvoiceDocumentReference>
      <cbc:ID>FACT-2026-0042</cbc:ID>
    </cac:InvoiceDocumentReference>
  </cac:BillingReference>
  ...
  <cac:CreditNoteLine>
    <cbc:CreditedQuantity unitCode="C62">2</cbc:CreditedQuantity>
    <cbc:LineExtensionAmount currencyID="RON">200.00</cbc:LineExtensionAmount>
    ...
  </cac:CreditNoteLine>
</CreditNote>

Cantitatea este 2, pozitivă. Factura originală e identificată prin BillingReference. Asta este forma validă a unui storno e-Factura.

Exemplu greșit (cantitate negativă)

<cac:CreditNoteLine>
  <cbc:CreditedQuantity unitCode="C62">-2</cbc:CreditedQuantity>
  ...
</cac:CreditNoteLine>

ANAF respinge cu BR-CL-23.

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