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ă
- 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>. - 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.
- 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.