Un client returnează produsul, plata se rambursează — și factura? Aici greșesc cele mai multe magazine: șterg factura din contabilitate sau o „editează”. În sistemul e-Factura nu se poate: odată ce factura are index de încărcare în SPV, ea există la ANAF exact așa cum a fost trimisă. Corecția se face printr-un document nou, factura storno, care o anulează (integral sau parțial) și care se trimite și ea în SPV.
Regulile, pe scurt
- Nu se șterge o factură emisă și transmisă. Numerotarea trebuie să rămână continuă; o factură lipsă din serie e o problemă la control.
- Nu se modifică valorile unei facturi din SPV. Dacă ai greșit clientul sau suma, stornezi și emiți una nouă.
- Stornoul e o factură cu aceleași linii, cu cantități negative, care face referire la originalul stornat. Are propriul număr în aceeași serie.
- Stornoul se transmite în SPV ca orice factură, în același termen (5 zile lucrătoare de la emitere).
Cazurile dintr-un magazin online
1. Rambursare integrală
Cel mai simplu: storno complet, cu toate liniile (produse, transport) cu minus. În WooCommerce, când comanda devine „Rambursată”, pluginul ZUC emite stornoul singur; în PrestaShop, la starea „Rambursată” (sau cele bifate). Dacă factura originală era în SPV și trimiterea automată e activă, pleacă și stornoul.
2. Rambursare parțială
Clientul returnează un produs din trei. Stornoul trebuie să conțină doar linia (sau cantitatea) returnată. Modulele nu ghicesc ce linie e — WooCommerce lasă o notă pe comandă, iar stornoul parțial îl emiți din ZUC.ro: deschizi factura, Storno, și ștergi liniile care rămân valabile.
3. Comandă anulată înainte de livrare
Dacă factura a fost deja emisă (de exemplu la „Plată acceptată”) și clientul renunță, e tot un storno integral. Dacă factura nu a fost încă transmisă în SPV și este ciornă, o poți șterge din ZUC.ro fără urme — dar numai atât timp cât nu a fost trimisă.
4. Ai greșit datele clientului
Storno integral + factură nouă cu datele corecte. ANAF nu are „editare”.
Cum automatizezi
Toate modulele ZUC.ro (WooCommerce, PrestaShop, Magento) urmează aceeași regulă: o factură are un singur storno; dacă l-ai emis din ZUC.ro, modulul îl preia și nu emite altul; stornoul se trimite la ANAF doar dacă originalul e acolo. Prin API, POST /invoices/{id}/storno creează stornoul și răspunde cu 409 already_stornoed dacă există deja — util pentru integrări proprii care reîncearcă.
Regula de aur: factura din SPV e ca o scrisoare trimisă. Nu o mai iei înapoi — trimiți alta care spune „anulează-o pe prima”.
Întrebări frecvente
Stornoul trebuie semnat de client? Nu; ca orice factură electronică, circulă fără semnătură și ștampilă.
Ce serie folosesc? Aceeași serie ca facturile — stornoul e o factură cu valori negative, nu un document separat. ZUC.ro îi dă următorul număr din serie.
Pot storna după ce clientul a plătit cu cardul și banii s-au întors? Da, independent de plată: stornoul reflectă tranzacția comercială, nu mișcarea banilor. Încasarea/restituirea o marchezi separat.