Program facturare cu gestiune stocuri — NIR, FIFO, FEFO, multi-depozit 2026
Ghid complet pentru a alege programul potrivit de facturare cu stocuri în 2026: NIR conform OMFP 2634/2015, metode FIFO/FEFO/CMP, multi-depozit, e-Transport, SAF-T D406 secțiunea stocuri, FEFO obligatoriu farmacii și alimentar.
Pentru un SRL cu produse fizice — fie că vorbim de un magazin de cartier, distribuitor B2B, magazin online multi-canal, farmacie, comerț alimentar sau lanț cu mai multe puncte de lucru — alegerea programului de facturare care să gestioneze corect stocurile este o decizie cu impact direct asupra conformității fiscale, marjelor reale și capacității de a răspunde la un control ANAF. Cadrul legal român impune Nota de Intrare-Recepție (NIR) la recepția mărfii conform OMFP 2634/2015, inventariere anuală conform OMFP 2861/2009, metodă de evaluare contabilă declarată (CMP, FIFO sau identificare specifică), gestiune obligatorie de loturi cu dată de expirare pentru farmacii (HG 304/2014) și alimentar (HACCP — Regulamentul CE 852/2004), declarare e-Transport pentru transporturi peste 500 kg sau 10.000 lei (OUG 41/2022), și raportare stocuri prin SAF-T D406 la cererea ANAF.
Acest ghid acoperă tot ce trebuie să știe un administrator înainte de alegerea programului de facturare cu stocuri în 2026: cadrul legal complet, funcționalitățile esențiale, opt profile distincte de firme cu stocuri și caracteristicile corespunzătoare, cele zece greșeli frecvente la alegere și un algoritm decizional concret pentru identificarea soluției potrivite.
Cuprins
- Cadrul legal stocuri RO 2026
- Funcționalități esențiale program facturare cu stocuri
- 8 profile distincte de firmă cu stocuri
- 10 greșeli frecvente la alegere
- Algoritm decizional — 7 pași pentru alegerea potrivită
- Calcul TCO pe 3 ani per profil
- Întrebări frecvente (FAQ)
1. Cadrul legal stocuri RO 2026
Înțelegerea cadrului legal este punctul de plecare. Un program de facturare care nu acoperă obligațiile de mai jos te lasă expus la sancțiuni semnificative — de la amenzi de mii de lei pentru NIR omis până la 100.000 lei pentru e-Transport nedeclarat. Datele sunt verificate la 2026-05-19.
NIR — Nota de Intrare-Recepție (OMFP 2634/2015)
Denumirea oficială: „Notă de Recepție și Constatare de Diferențe", cod formular 14-3-1A. Reglementată prin OMFP 2634/2015, care aprobă documentele financiar-contabile obligatorii pentru orice firmă.
Când este obligatorie întocmirea NIR:
- Mărfuri dintr-o factură sau aviz destinate unor gestiuni diferite
- Materiale primite spre prelucrare, în custodie sau spre păstrare
- Bunuri achiziționate de la persoane fizice
- Bunuri sosite fără documente de însoțire
- Bunuri cu diferențe constatate la recepție (cantitative, calitative)
- Mărfuri care intră în gestiuni unde evidența se ține la preț de vânzare
Când NIR nu este obligatorie: dacă nu se aplică niciunul din cazurile de mai sus, recepția și înregistrarea în gestiune se pot face direct pe documentul de transport (factura sau avizul furnizorului).
Conținut obligatoriu: data recepției, datele furnizorului, lista produselor, cantitate recepționată versus cantitate facturată, prețul unitar și total, TVA, diferențe constatate, semnătura comisiei de recepție (responsabil gestiune).
Format permis: hârtie sau electronic cu semnătură digitală calificată. În 2026, tendința dominantă în firmele moderne este generarea automată a NIR din factura XML primită prin e-Factura SPV ANAF — eliminând introducerea manuală a datelor și reducând erorile cu peste 90%. Programul ales ar trebui să suporte această preluare automată.
Rol contabil: NIR este documentul justificativ de bază pentru înregistrarea în jurnalul de cumpărări și pentru încărcarea gestiunii. Fără NIR, stocul nu poate fi introdus legal în evidență.
Metode de evaluare stocuri (OMFP 1802/2014)
Reglementate la secțiunea 2.5.1, punctul 60, alineatul 2 din OMFP 1802/2014 (Reglementări contabile conforme cu directivele europene). Metodele permise în România:
| Metodă | Descriere tehnică | Utilizare practică RO |
|---|---|---|
| CMP (Cost Mediu Ponderat) | Costul mediu al tuturor unităților din stoc, recalculat la fiecare intrare | Cea mai utilizată în RO — simplă, acceptată fiscal |
| FIFO (First In First Out) | Primul lot intrat = primul lot ieșit | Conservatoare, acceptată fiscal, utilă în context inflaționist |
| LIFO (Last In First Out) | Ultimul lot intrat = primul ieșit | Rar utilizat post-2009, dezavantajos fiscal |
| FEFO (First Expired First Out) | Primul expirat = primul ieșit | Obligatoriu farmacii, alimentar, cosmetice — necesită gestiune loturi |
| Identificare specifică | Pe baza costului real al fiecărei unități | Produse unice (auto second-hand, mobilier custom) |
Observație critică despre FEFO: deși OMFP 1802/2014 menționează explicit FIFO, CMP și LIFO ca metode contabile, FEFO este o metodă operațională (de ieșire fizică a stocului) suprapusă peste o metodă contabilă. În practică, un program care implementează FEFO va descărca fizic loturile cu expirare cea mai apropiată, dar înregistrarea contabilă se face conform CMP sau FIFO. Programul ales trebuie să gestioneze ambele dimensiuni simultan (operațional și contabil).
Schimbarea metodei: permisă o singură dată per exercițiu financiar, cu justificare explicită în notele la situațiile financiare anuale. Efectele se înregistrează prin contul 1173 „Rezultate reportate din modificări ale politicilor contabile".
Inventarierea anuală — OMFP 2861/2009
Obligație stabilită prin OMFP 2861/2009 + Legea contabilității 82/1991: cel puțin o dată pe an pentru toate firmele cu contabilitate în partidă dublă. Procedura legală completă:
- Decizie internă de constituire a comisiei de inventariere, emisă de administrator
- Declarații de inventar de la gestionari (responsabilii fiecărei gestiuni)
- Sigilarea surselor de intrare/ieșire (dacă este posibil)
- Numărare fizică, cântărire, cubaj — pentru stocuri tangibile
- Bunurile în ambalaje originale intacte pot fi verificate prin sondaj
- Completarea listelor de inventar (situația faptică)
- Compararea cu evidența scriptică (din program)
- Raport diferențe — comisia solicită explicații scrise de la responsabilii de gestiune
- Regularizarea diferențelor (surplus / minus) în maximum 7 zile lucrătoare de la aprobarea raportului
- Proces-verbal final aprobat de administrator
Perisabilități: normele de perisabilitate se aplică numai după constatarea efectivă a minusului și numai în limitele legale. Nu se aplică preventiv, nu se deduc automat. Sunt limite maxime, nu cantități automate de scăzut.
Bunuri perisabile: inventariate cu prioritate pentru a nu bloca comercializarea lor imediată.
Arhivare documente inventar: conform Legii 36/2023, documentele emise din 1 ianuarie 2023 se păstrează 5 ani calculați de la 1 iulie al anului următor exercițiului financiar în care au fost întocmite. Documentele emise anterior datei de 1 ianuarie 2023 se păstrează 10 ani (regula veche).
e-Transport — OUG 41/2022
Obligația declarării în sistemul RO e-Transport a transportului rutier de bunuri cu risc fiscal ridicat la nivel național și a oricărui transport internațional, indiferent de tip.
Praguri pentru transport național (declarare obligatorie dacă cel puțin una se aplică pe bunuri cu risc fiscal ridicat):
- Vehicul cu masa maximă autorizată peste 2,5 tone
- Greutatea totală a bunurilor peste 500 kg
- Valoarea totală a bunurilor peste 10.000 lei
Bunuri cu risc fiscal ridicat (principalele categorii):
- Legume și fructe proaspete (NC 0701-0714, 0801-0814)
- Băuturi alcoolice și vinuri (NC 2201-2208)
- Produse din tutun și substituenți (NC 2401, 2403)
- Combustibili și uleiuri minerale (NC specifice din 2710)
- Carne și pește
- Produse lactate
- Textile și încălțăminte
- Produse chimice specifice
Codul UIT: generat de sistemul RO e-Transport înainte de începerea transportului. Valabilitate: 5 zile calendaristice. Trebuie să însoțească transportul pe tot parcursul pe teritoriul României.
Sancțiuni:
- Persoane juridice: 20.000–100.000 lei per transport nedeclarat
- Plus confiscarea valorii bunurilor nedeclarate
- Organe de control: ANAF Antifraudă, Autoritatea Vamală Română, Poliția Română
Date reale 2024-2025:
- 2024: 2.055 sancțiuni administrative, valoare totală ~260 milioane lei
- 2025: 2.007 sancțiuni, valoare ~39 milioane lei (reducerea valorii vine din OUG 29/2025 care a suspendat temporar aplicarea unor sancțiuni, nu din reducerea volumului de controale)
Implicație pentru program: trebuie să permită declararea e-Transport direct la momentul generării avizului de însoțire sau facturii de livrare, fără a părăsi aplicația. Integrarea cu API-ul ANAF e-Transport este funcționalitate critică pentru firmele cu livrări.
FEFO obligatoriu — reglementări sectoriale
Farmacii și unități farmaceutice: HG 304/2014 + Regulile de Bună Practică Farmaceutică (RBPF) impun aranjarea și descărcarea produselor conform principiului FEFO în toate spațiile de depozitare (depozit, farmacie, dispensar). Obligație suplimentară: loturile/seriile nu se amestecă în același recipient; numărul de lot trebuie marcat pe container. Gestiune completă obligatorie: lot + serie + dată expirare + producător.
Industria alimentară și comerțul alimentar: HACCP (Regulamentul CE 852/2004) + HG 924/2005 privind igiena produselor alimentare. HACCP este obligatoriu pentru toate unitățile care produc, depozitează sau comercializează produse alimentare pe teritoriul UE. FEFO este componentă intrinsecă a trasabilității HACCP. Neaplicarea FEFO la produse cu dată de expirare înseamnă neconformitate HACCP, cu risc de sancțiuni sanitar-veterinare până la închiderea unității.
Cosmetice: Regulamentul UE 1223/2009 — obligativitate de trasabilitate lot și dată minimă de durabilitate. Neconformitate înseamnă interdicție de comercializare plus retragere produs.
Suplimente alimentare: TVA 21% din august 2025 (scoase din cota redusă prin Legea 141/2025). Gestiune loturi similară farmaciei.
SAF-T D406 — implicații pentru stocuri în 2026
D406 este o declarație informativă XML transmisă la SPV ANAF, bazată pe standardul internațional SAF-T (Standard Audit File for Tax). Pentru SRL-uri cu contabilitate în partidă dublă, obligația D406 este activă din 1 ianuarie 2025 (extinsă la toți contribuabilii). Din 2026, perioada de grație este eliminată — depunere la termen obligatorie fără excepții.
Secțiunile relevante pentru stocuri (MovementOfGoods):
- Mișcări de stoc: toate intrările și ieșirile per produs, per perioadă
- Transferuri între gestiuni
- Inventar: situația stocurilor la o dată specifică
- Produse: cod, denumire, unitate de măsură, categorie
Mod de depunere secțiune stocuri: la cererea expresă a ANAF (nu automat cu fiecare D406 lunar/trimestrial), în termen de minimum 30 de zile de la cerere.
Frecvența D406 standard: lunar (TVA lunar) sau trimestrial (TVA trimestrial). Termen: ultima zi calendaristică a lunii următoare perioadei raportate.
Implicație critică pentru program: orice software de gestiune stocuri trebuie să poată exporta date SAF-T structurate corect conform schemei XML ANAF. Fără această funcție, firma nu poate răspunde unei solicitări ANAF.
Sancțiuni: depunere cu întârziere 1.000–5.000 lei; declarație incompletă sau incorectă 500–1.500 lei.
TVA pe stocuri 2026 (Legea 141/2025)
Sistemul TVA simplificat la două cote din 1 august 2025:
- 21% cotă standard (creștere de la 19%)
- 11% cotă redusă (înlocuiește 5% și 9% anterioare)
Categorii la 11%: alimente (cu excepții), apă consum și irigații, medicamente de uz uman, produse agricole de bază.
Excepții la 21% (din categorii anterior la 9% sau 5%): băuturi alcoolice, băuturi non-alcoolice NC 2202, alimente cu zahăr adăugat peste 10g/100g, suplimente alimentare, medicamente veterinare.
Problemă tranzitorie pentru stocuri: firmele care au achiziționat stoc în 2025 (înainte de 1 august) cu TVA 19% sau 9% și îl vând după 1 august 2025 cu cota nouă trebuie să gestioneze corect diferența de cotă în program. TVA-ul de intrare (deductibil) diferă de TVA-ul de ieșire (colectat) — programul trebuie să gestioneze ambele cote simultan pe același produs.
2. Funcționalități esențiale program facturare cu stocuri
Un program de facturare integrat cu gestiune stocuri trebuie să acopere paisprezece funcționalități. Primele zece sunt indispensabile; ultimele patru sunt avansate, valoroase pentru anumite profile.
Funcționalități de bază (indispensabile)
1. NIR automat din e-Factura furnizor. Preluarea automată a facturilor XML din SPV ANAF (prin API) și generarea NIR-ului cu un click, fără retastare a datelor de furnizor, produse, prețuri. Reduce erorile manuale cu peste 90%. Este funcționalitate obligatorie pentru eficiență operațională în 2026.
2. Multi-depozit / multi-gestiune. Gestionarea stocului separat per locație fizică: depozit central, magazine, puncte de lucru. Vizualizare stoc agregat sau per gestiune. Restricții de acces per utilizator per gestiune (casier vede doar magazinul său). Conectivitate în timp real între locații dispersate geografic.
3. Metode descărcare FIFO / FEFO / CMP configurabile. Configurabile per produs sau per gestiune. FEFO necesită obligatoriu gestiune loturi cu dată de expirare. CMP recalculat automat la fiecare intrare. Rapoarte de verificare a metodei aplicate per produs.
4. Gestiune loturi cu dată expirare. Obligatorie pentru farmacii, alimentar, cosmetice, suplimente. Alertă automată pentru produsele care expiră în X zile (configurabil). Blocare automată a vânzării lotului expirat. Raport „loturi aproape de expirare" pentru reducerea pierderilor.
5. Transfer între gestiuni cu document. Generarea automată a avizului de însoțire pentru transferuri între locații diferite. NIR automat la locația de destinație. Trasabilitate completă: de unde a plecat, când, cine a semnat, unde a ajuns.
6. Inventar la orice dată (stoc retroactiv). Reconstituirea situației stocului la orice dată din trecut. Esențial pentru SAF-T la cererea ANAF. Necesar pentru compararea scriptic versus faptic la inventariere.
7. Aviz de însoțire marfă. Document obligatoriu pentru livrare fără factură: livrare parțială, transfer, consignație. Conversie aviz → factură cu un click când factura se emite ulterior.
8. e-Transport integrat. Completare declarație e-Transport direct din livrare sau aviz. Generare cod UIT fără ieșire din aplicație. Alertă automată când transportul depășește pragurile (500 kg / 10.000 lei / vehicul peste 2,5 tone).
9. Cod de bare — scanare intrări/ieșiri. Compatibilitate cu cititoare USB sau Bluetooth. Reduce semnificativ erorile la recepție și la livrare. Esențial pentru magazine cu peste 200 SKU.
10. Stoc minim — alertă și reaprovizionare. Nivel minim configurabil per produs per gestiune. Alertă automată sau comandă către furnizor la atingerea pragului. Raport produse sub stoc minim pentru gestionare proactivă.
Funcționalități avansate (valoare adăugată)
11. Raport rotație stoc (turnover). Identificarea produselor cu mișcare lentă (slow-movers) — capital blocat. Calcul zile de stoc (DSI — Days Sales of Inventory). Indispensabil pentru optimizarea cashflow-ului. Pentru firmele neoptimizate, slow-movers pot reprezenta 20-40% din valoarea totală a stocului.
12. Costing complet per produs. Cost de achiziție + transport + ambalare + taxe vamale (dacă import). Cost real față de costul de factură — diferență semnificativă la importatori. La marje mici (distribuție, comerț alimentar), diferența cost real / cost factură poate fi 5-15%, eliminând profitul aparent.
13. BOM (Bill of Materials) — rețetă fabricație pentru producători. Definirea rețetei: materii prime → produs finit. Descărcare automată materii prime la lansarea unui lot de producție. Calculul costului de producție per unitate.
14. POS integrat (pentru retail). Terminal de vânzare pentru magazine cu clienți persoane fizice. Bon fiscal integrat cu casa de marcat. Stoc descărcat în timp real la fiecare vânzare. Integrare cititor cod bare la POS.
3. 8 profile distincte de firmă cu stocuri
Mai jos sunt opt profile uzuale de firme românești cu stocuri, cu nevoi specifice și caracteristici de software corespunzătoare.
Profil A — Mic comerciant retail (magazin de cartier)
Context: 200-500 SKU în catalog, un singur punct de lucru, un singur utilizator activ + administrator, vânzare către persoane fizice cu bon fiscal.
Nevoi esențiale: stoc simplu cu CMP sau FIFO, POS integrat cu casa de marcat fiscal, bon fiscal automat, e-Factura B2C pentru clienții persoane juridice care solicită, alertă stoc minim.
Nice-to-have: scanare cod de bare pentru recepție rapidă, integrare cititor card bancar.
Risc specific: pierdere marfă prin furt + perisabilitate (dacă vinde alimentar → FEFO devine obligatoriu).
Complexitate: redusă — un singur depozit, un singur utilizator.
Buget orientativ: 50-150 EUR/an pentru abonament SaaS.
Profil B — Distribuitor B2B
Context: 1.000-10.000 SKU în catalog, multi-zonă (depozit central + zone distribuție regională), agenți comerciali în teren, comenzi B2B cu liste de prețuri diferențiate per client.
Nevoi esențiale: multi-depozit (central + zone), gestionare agenți/reprezentanți comerciali cu comenzi mobile, liste de prețuri diferențiate per client (prețuri negociate), avize de însoțire pentru livrări, e-Transport integrat (volum mare de transporturi zilnice peste prag).
Risc specific: e-Transport — sancțiunile pot ajunge la 100.000 lei per transport nedeclarat. Erori de livrare produs greșit pe baza unui catalog stufos.
Complexitate: medie-ridicată — mai mulți utilizatori, mai multe fluxuri operaționale.
Buget orientativ: 200-600 EUR/an SaaS sau ERP mid-range.
Profil C — Magazin online single-channel
Context: 50-500 SKU, vânzare exclusivă online prin propriul site, expediere prin curieri (DPD, FAN, Sameday, Cargus), volume mici-medii (sub 100 comenzi/zi).
Nevoi esențiale: integrare API cu platforma e-commerce (WooCommerce, Shopify, Magento, PrestaShop), sincronizare stoc în timp real (evitarea overselling-ului), e-Factura B2C obligatorie din 1 ianuarie 2025, generare AWB integrat cu curierul, reconciliere ramburs.
Risc specific: overselling (vânzare produs cu stoc zero pe alt canal) → rating negativ pe site + marketplace. Retururi negestionate corect → diferențe la inventar.
Complexitate: medie — integrarea tehnică cu platforma online este esențială.
Buget orientativ: 100-300 EUR/an.
Profil D — Magazin online multi-canal (site + marketplace + offline)
Context: 200-2.000 SKU, vânzare pe site propriu + marketplace (eMag, Trendyol etc.) + opțional magazin fizic, volume medii-mari (peste 100 comenzi/zi).
Nevoi esențiale: sincronizare stoc pe toate canalele simultan în timp real (dacă se vinde 1 bucată pe site, scade automat și pe marketplace). Gestionare retururi multi-canal. Reconciliere plăți multiple (card, ramburs, transfer, marketplace decontări).
Risc specific: dezincronizare stocuri între canale → overselling pe marketplace → penalizări (eMag Marketplace are sancțiuni pentru rating scăzut sau comenzi anulate). Pierdere capital în logistica retururilor multi-canal.
Complexitate: ridicată — necesită integrare robustă cu API-urile tuturor canalelor + middleware de sincronizare (BaseLinker sau echivalent) cuplat la programul de facturare.
Buget orientativ: 300-800 EUR/an pentru stack-ul complet.
Profil E — Producător (manufactura ușoară)
Context: 50-500 SKU materii prime + 10-200 SKU produse finite, rețete de fabricație clare, fluxuri intra-firmă (materii prime → producție → produse finite → vânzare).
Nevoi esențiale: BOM (Bill of Materials) / rețete de fabricație, descărcare automată materii prime la lansarea unui lot de producție, calculul costului de producție (manoperă + materiale + cheltuieli indirecte), gestiunea WIP (work in progress), trasabilitate lot materie primă → lot produs finit (pentru audit + recall).
Risc specific: erori în calculul costului → prețuri de vânzare greșite → pierderi mascate sub aparență de profit. Pierdere trasabilitate la control sanitar (dacă alimentar).
Complexitate: ridicată — necesită modul producție dedicat, nu doar gestiune simplă.
Buget orientativ: 400-2.000 EUR/an SaaS sau ERP dedicat producției.
Profil F — Farmacie, drogherie, parafarmacie
Context: 2.000-10.000 SKU, reglementare strictă ANSVSA + Colegiul Farmaciștilor, eliberare prescripții (pentru farmacii cu circuit deschis), trasabilitate strictă.
Nevoi esențiale obligatorii:
- FEFO strict — neaplicarea = neconformitate
- Gestiune lot + serie + dată expirare + număr autorizație + producător
- Blocare automată vânzare produse expirate
- Alertă produse aproape de expirare (90, 60, 30 zile)
- Trasabilitate completă pentru recall (recuperare lot defect)
- Gestiune prescripții pentru farmacii cu circuit deschis (rețete CASS)
- Soluție certificată farmacie (cerință legală)
Risc specific: vânzarea unui produs expirat sau greșit → consecințe juridice + penale (răspundere personală a farmacistului diriginte).
Complexitate: foarte ridicată — reglementare strictă, integrare cu sistemul CNAS pentru rețete.
Buget orientativ: 500-3.000 EUR/an pentru soluție specializată farmacie.
Profil G — Comerț alimentar (magazin alimentar, patiserie, restaurant)
Context: 100-3.000 SKU, perisabilitate ridicată, obligație HACCP, vânzare către persoane fizice cu bon fiscal.
Nevoi esențiale:
- FEFO obligatoriu (HACCP)
- Gestiune dată expirare cu alerte
- Gestiune perisabilitate (pierderi naturale ce trebuie justificate la inventar)
- Trasabilitate lot pentru recall
- TVA 11% versus 21% pe categorii diferite (preparate culinare 11%, băuturi alcoolice 21%)
- POS integrat pentru retail
- Integrare casă de marcat fiscală
Risc specific: neconformitate HACCP → închidere unitate de către autoritățile sanitar-veterinare. Calcul TVA greșit pe categorii mixte (preparate + alcool) → recalculare retroactivă la control.
Complexitate: medie-ridicată — mai ales pe gestiunea corectă a TVA-ului diferențiat.
Buget orientativ: 150-500 EUR/an.
Profil H — Lanț puncte de lucru (5+ magazine sau sucursale)
Context: 500-5.000 SKU, 5+ locații fizice, manageri de zonă, casieri pe locație, contabilitate centralizată sau pe sucursală.
Nevoi esențiale:
- Multi-depozit nelimitat (sau cu cost mic per locație suplimentară)
- Transfer inter-gestiuni cu aviz automat
- Rapoarte centralizate pe tot lanțul (vânzări per locație, stoc per locație, top produse)
- Drepturi de acces granulare (manager zonal vede 3 magazine, casier vede doar locația sa)
- Inventariere independentă per locație
- Consolidare rapoarte la nivel grup
Risc specific: stoc blocat în locații greșite — un magazin cu stoc zero pentru un produs popular, altul cu surplus la același produs. Pierdere oportunitate vânzare.
Complexitate: ridicată — necesită soluție robustă cu utilizatori concurenți și sync în timp real.
Buget orientativ: 600-3.000 EUR/an SaaS sau ERP enterprise.
4. 10 greșeli frecvente la alegere
Greșeala 1 — Program de facturare fără modul stocuri integrat. Gestiunea stocului în Excel sau într-o aplicație separată față de facturare generează invariabil neconcordanțe. Stocul din factură și stocul din evidență devin independente, cu diferențe greu de reconciliat la inventar. Soluția corectă: un singur program în care factura descarcă automat stocul.
Greșeala 2 — Lipsa FEFO la farmacii și alimentar. Utilizarea FIFO sau CMP fără gestiune de loturi și date de expirare la firme obligate prin lege să aplice FEFO este cea mai gravă eroare din această categorie. Riscul nu e doar fiscal — este sanitar și penal (comercializarea unui produs expirat în farmacie poate atrage răspundere personală a farmacistului).
Greșeala 3 — Ignorarea nevoii de multi-depozit. O firmă care funcționează cu un singur depozit virtual și are fizic 3 locații nu poate ști stocul real în fiecare locație. Transferurile nedocumentate = haos la inventar + imposibilitate verificare ANAF.
Greșeala 4 — Cost suplimentar prohibitiv per depozit nou. Unele soluții taxează fiecare gestiune suplimentară (60-100% din abonament per locație). O firmă care pornește cu 2 locații și ajunge la 5 în 3 ani descoperă că prețul s-a triplat. Verifică în contractul de abonament: gestiuni nelimitate sau cost per gestiune?
Greșeala 5 — Lipsa integrării cu e-Factura furnizor (NIR automat). Introducerea manuală a datelor din factura furnizorului în program durează 10-30 minute per factură. La 20 facturi furnizori pe lună = 3-10 ore lunar pierdute + erori. Un program cu preluare automată din SPV rezolvă acest flow într-un click.
Greșeala 6 — Programul nu calculează costul real al produsului. Dacă programul înregistrează doar prețul de pe factura furnizorului fără transport, comisioane vamale, ambalare, costul stocului este subevaluat. La marje mici (distribuție, comerț alimentar), diferența cost factură / cost real poate fi 5-15% — elimină tot profitul aparent.
Greșeala 7 — Ignorarea e-Transport (sancțiunile sunt reale și mari). Firmele care livrează cu vehicule proprii bunuri cu risc fiscal ridicat (alimente, băuturi, tutun) și nu declară transportul în RO e-Transport riscă 20.000-100.000 lei per transport. Sancțiunile au fost aplicate activ în 2024 — 260 milioane lei cumulat.
Greșeala 8 — Lipsa scanării codului de bare. La magazine cu peste 200 SKU, introducerea manuală a codurilor produsului la recepție sau vânzare este sursă certă de erori. Un produs greșit introdus înseamnă stoc eronat pentru două produse simultan. Compatibilitatea cu cititoare cod bare e cerință minimă.
Greșeala 9 — Inventarul anual prea complicat de realizat în program. Unele programe nu au funcție dedicată de inventariere — nu pot genera lista de inventar per gestiune, nu permit introducerea fizică și nu reconciliază diferențele. Administratorul face inventarul în Excel și ajustează manual în program. Aceasta nu respectă cerințele OMFP 2861/2009.
Greșeala 10 — Lipsa rapoartelor de rotație stoc. Un program care nu arată care produse nu se mișcă (slow-movers) și care se vând rapid (fast-movers) privează administratorul de informații critice pentru cashflow. Capitalul blocat în produse nevândute de 6-12 luni poate reprezenta 20-40% din totalul stocului la firmele neoptimizate.
5. Algoritm decizional — 7 pași pentru alegerea potrivită
Pasul 1 — Tipul activității
- Comerț pur (cumpăr și vând fără transformare) → program gestiune simplu cu facturare
- Producție (transform materii prime în produse finite) → necesar modul BOM/producție
- Mixt (comerț + mici transformări) → verifică dacă modulul producție este inclus sau opțional
Pasul 2 — Numărul de SKU activi în catalog
- Sub 200 SKU → orice soluție de bază
- 200-2.000 SKU → soluție medie cu căutare rapidă + cod bare obligatoriu
- Peste 2.000 SKU → motoare de căutare rapide, import/export cataloage CSV, management ierarhii categorii
Pasul 3 — Numărul de gestiuni / puncte de lucru
- 1 gestiune → toate soluțiile funcționează
- 2-4 gestiuni → verifică suportul multi-depozit și costul suplimentar per gestiune
- 5+ gestiuni → soluție enterprise sau ERP dedicat; cost per gestiune devine prohibitiv la soluții basic
Pasul 4 — Perisabilitate produse
- Produse fără dată expirare → FIFO sau CMP suficient, fără gestiune loturi
- Produse cu dată expirare (alimentar, cosmetice, suplimente) → FEFO + gestiune loturi obligatoriu
- Medicamente → FEFO + lot + serie + autorizație + soluție certificată farmacie
Pasul 5 — Volumul zilnic de tranzacții
- Sub 20 documente/zi → SaaS standard
- 20-100 documente/zi → SaaS performant sau soluție desktop locală cu backup cloud
- Peste 100 documente/zi → ERP cu bază de date dedicată, performanță garantată SLA
Pasul 6 — Integrare e-commerce
- Fără canal online → nu este necesar
- 1 magazin online → API standard (WooCommerce, Shopify, Magento, PrestaShop)
- Marketplace + site + offline → middleware de sincronizare sau ERP cu conectori dedicați
Pasul 7 — Buget și orizont de timp
- Sub 100 EUR/an → soluții SaaS entry-level (funcționalitate limitată)
- 100-500 EUR/an → SaaS standard (acoperă 80% din nevoile IMM)
- 500-3.000 EUR/an → SaaS avansat sau ERP mid-range
- Peste 3.000 EUR/an → ERP enterprise cu implementare și suport dedicat
6. Calcul TCO pe 3 ani per profil
Costul real al unui program de facturare cu gestiune stocuri nu este doar abonamentul. Include implementare, training, eventuale module suplimentare, integrări (cu casa de marcat, cititor cod bare, curieri, platforma e-commerce) și costuri de migrare dacă schimbi furnizorul mid-an.
Benchmark TCO orientativ pe 3 ani
| Profil | An 1 (EUR) | An 2 (EUR) | An 3 (EUR) | Total 3 ani |
|---|---|---|---|---|
| Mic comerciant retail | 100-200 | 100-200 | 100-200 | 300-600 |
| Distribuitor B2B | 500-1.200 | 500-1.200 | 500-1.200 | 1.500-3.600 |
| E-commerce single-channel | 200-400 | 200-400 | 200-400 | 600-1.200 |
| E-commerce multi-canal | 600-1.500 | 600-1.500 | 600-1.500 | 1.800-4.500 |
| Producător | 800-3.000 | 800-3.000 | 800-3.000 | 2.400-9.000 |
| Farmacie | 800-3.500 | 800-3.500 | 800-3.500 | 2.400-10.500 |
| Comerț alimentar | 300-800 | 300-800 | 300-800 | 900-2.400 |
| Lanț 5+ locații | 1.500-5.000 | 1.500-5.000 | 1.500-5.000 | 4.500-15.000 |
TCO include abonament SaaS / licență, integrări standard (e-Factura, casă de marcat, cititor cod bare), training inițial. Nu include implementare ERP enterprise sau customizări majore.
Costuri ascunse de luat în calcul
Pe lângă abonamentul de bază, verifică explicit la furnizor:
- Cost per gestiune suplimentară (poate fi 60-100% din abonamentul de bază per locație)
- Cost per utilizator suplimentar (uzual 5-15 EUR/utilizator/lună)
- Cost integrări casă de marcat fiscală (one-time + abonament conector)
- Cost integrare cititor cod bare (one-time configurare)
- Cost integrare platformă e-commerce (WooCommerce/Shopify connector — uneori 100-500 EUR/an)
- Cost middleware multi-canal (dacă vinzi pe marketplace + site)
- Cost migrare date (dacă vii de la alt program — 500-3.000 EUR pentru istoricul stocurilor)
- Cost training echipă (1-3 sesiuni cu trainer, 100-500 EUR per sesiune)
- Cost suport premium (uneori add-on separat)
ROI realist — orele economisite
Pentru a justifica investiția, calculează orele economisite versus muncă manuală:
| Activitate | Timp manual | Timp automatizat | Economie/lună |
|---|---|---|---|
| NIR per factură furnizor | 15-30 min | 1-2 min | 3-10 ore (la 20 facturi/lună) |
| Reconciliere stoc cu vânzări | 4-8 ore/lună | <1 oră | 3-7 ore |
| Inventariere anuală | 8-40 ore | 2-8 ore | 6-32 ore (anual) |
| Raport rotație stoc | 4-8 ore/lună | Automat | 4-8 ore |
| Declarare e-Transport per livrare | 5-10 min | 30-60 sec | Depinde de volum |
La un cost orar al administratorului de 50-100 lei (tarif minim asistent administrativ → tarif mediu administrator), economia de 10-20 ore lunar înseamnă 500-2.000 lei lunar redirecționați spre activități productive.
7. Întrebări frecvente (FAQ)
Care este cea mai folosită metodă de evaluare a stocurilor în România?
CMP (Cost Mediu Ponderat) este cea mai utilizată metodă în România pentru SRL-urile cu contabilitate în partidă dublă. Este simplă (recalculare automată la fiecare intrare), acceptată fiscal și nu necesită gestiune individuală pe loturi. FIFO este a doua opțiune, utilă în contexte inflaționiste. FEFO este obligatoriu pentru farmacii și alimentar — nu e o alegere, este o cerință legală.
Trebuie să emit NIR pentru orice factură furnizor?
Nu obligatoriu. NIR este obligatoriu numai în cazurile listate în OMFP 2634/2015: mărfuri pentru gestiuni diferite, bunuri primite spre prelucrare/custodie, achiziții de la persoane fizice, bunuri sosite fără documente de însoțire, bunuri cu diferențe constatate la recepție, mărfuri pentru gestiuni cu evidență la preț de vânzare. În celelalte cazuri, recepția se poate face direct pe factura/avizul furnizorului. Totuși, multe firme generează NIR pentru toate intrările pentru un control mai bun.
FEFO este obligatoriu doar la farmacii?
Nu. FEFO este obligatoriu la:
- Farmacii și drogherii (HG 304/2014)
- Industria alimentară și comerț alimentar (HACCP — Regulamentul CE 852/2004)
- Cosmetice (Regulamentul UE 1223/2009)
- Suplimente alimentare (gestiune loturi similară farmaciei)
În alte sectoare (textile, electronice, mobilier), FEFO nu este obligatoriu — poți alege FIFO sau CMP.
Cum aleg între FIFO și CMP?
CMP dacă vrei simplitate maximă, costuri stabile, contabilitate simplă. Cazuri tipice: SRL micro cu sub 500 SKU, comerț nealimentar, distribuție.
FIFO dacă produsele au cost crescător in timp (context inflaționist), dacă vrei să vezi clar profitabilitatea pe loturi specifice, dacă urmărești loturi individuale dar fără dată de expirare.
În practică, peste 80% din firmele din România cu stocuri folosesc CMP — este alegerea default rezonabilă.
Programul trebuie să fie cloud sau pot folosi desktop?
În 2026, cloud este recomandarea profesională pentru toate firmele active. Argumentele: actualizările legislative se aplică automat (critic pentru SAF-T, e-Factura, TVA), backup gestionat de furnizor, acces de pe orice dispozitiv, conformitate GDPR mai ușor de demonstrat. Soluțiile desktop rămân valide pentru firmele cu reguli interne stricte sau cu conexiune internet nesigură, dar adopția lor scade.
Câte gestiuni pot avea pe același abonament?
Depinde de programul ales. Unele oferă multi-gestiune nelimitat în abonamentul de bază. Altele taxează 60-100% din abonament per gestiune suplimentară. Verifică explicit în contract înainte de semnare. Pentru o firmă în creștere de la 2 la 5 locații pe 3 ani, diferența între un plan multi-gestiune și taxare per gestiune poate ajunge la 50-70% economie de cost.
Cum gestionez stocul pe iPhone sau Android (în teren)?
Programul trebuie să aibă aplicație mobilă funcțională care permite: scanare cod bare cu camera telefonului, vizualizare stoc per gestiune, intrări/ieșiri rapide, generare aviz de însoțire, eventual declarare e-Transport. Testează aplicația mobilă pe dispozitivul tău real înainte de abonare — multe aplicații desktop nu au mobile pe măsură.
Pot face inventarul anual direct din program?
Programe moderne integrate cu gestiune stocuri ar trebui să suporte: generarea listei de inventar per gestiune, introducerea cantităților fizice (faptice), reconciliere automată cu evidența scriptică, raport diferențe, generarea procesului-verbal. Dacă programul ales nu poate face acest flow, vei face inventarul manual în Excel și vei ajusta manual cantitățile în program — nerespectând OMFP 2861/2009.
Cât durează implementarea unui program de facturare cu stocuri?
Pentru o firmă mică (sub 500 SKU, o singură gestiune, fără istoric mare de migrat): 3-7 zile lucrătoare — configurare gestiune, import catalog produse, configurare serii, training utilizatori, primă factură test. Pentru firme medii cu multi-depozit și istoric (mii de SKU + tranzacții pe 1-2 ani): 2-6 săptămâni. Pentru lanț 5+ locații sau producție: 1-3 luni cu implementare ghidată.
Ce se întâmplă cu stocul când trec de la un program la altul?
Migrarea stocului necesită: export complet din programul anterior (cataloage, gestiuni, cantități, costuri, loturi pentru perisabile), import în programul nou cu mapare câmpuri, inventariere fizică obligatorie la momentul tranziției (recomandare profesională), reconfigurare metode FIFO/FEFO/CMP, conectare e-Factura SPV. Procesul durează 1-3 zile pentru firme mici, 1-2 săptămâni pentru firme medii.
Programul gestionează automat TVA dual 21% / 11% pentru categorii mixte?
Da, dacă alegi un program actualizat la Legea 141/2025 (aplicabilă din 1 august 2025). Categoriile cu TVA 11% (alimente, medicamente uz uman, apă, cărți) trebuie configurate per produs sau per categorie. Pe același document pot apărea simultan ambele cote (de exemplu factura unui restaurant: preparate la 11%, băuturi alcoolice la 21%). Verifică explicit la furnizor că programul gestionează aceste situații.
Pot avea același program pentru mai multe firme (holding)?
Da, dacă programul suportă multi-firmă. Pentru holding-uri (SRL + SRL + PFA), planul multi-firmă centralizat este aproape întotdeauna mai economic decât abonamente separate per entitate. Verifică explicit dacă seriile de numere sunt strict separate per firmă (obligație legală OMFP 2634/2015) și dacă rapoartele pot fi agregate la nivel grup.
Ce se întâmplă dacă uit să declar un transport e-Transport?
Sancțiunile sunt semnificative: 20.000-100.000 lei per transport nedeclarat plus confiscarea valorii bunurilor. În 2024, autoritățile au aplicat 2.055 de sancțiuni cu valoare cumulată 260 milioane lei. Programul ar trebui să te alerteze automat când transportul depășește pragurile (500 kg, 10.000 lei, vehicul peste 2,5 tone) și să permită generarea declarației direct din aviz / factură.
Inventarul trebuie făcut anual sau mai des?
Legal: anual obligatoriu (OMFP 2861/2009). Operațional, firmele active recomandă: trimestrial pentru categoriile critice (perisabile, valoare mare), lunar pentru produse cu rotație rapidă, săptămânal pentru farmacii cu loturi expirate. Inventarul anual este momentul de reconciliere oficială cu raportarea contabilă; inventarele intermediare sunt operative.
Cât trebuie să arhivez documentele de inventar?
Conform Legii 36/2023, documentele financiar-contabile (inclusiv lista de inventar, raportul de diferențe, procesul-verbal) se păstrează 5 ani calculați de la 1 iulie a anului următor exercițiului financiar. Documentele anterioare datei 1 ianuarie 2023 se păstrează 10 ani (regula veche). Statele de salarii au regim diferit — 50 de ani. Arhivare electronică acceptată cu integritate și autenticitate dovedite.
Următorii pași
Acum că ai imaginea completă a cadrului legal stocuri 2026, a funcționalităților necesare și a profilurilor specifice, decide pașii următori:
→ Pentru ghidul general de alegere program facturare, vezi Cum aleg un program de facturare 2026
→ Pentru SRL-uri (cele mai multe firme cu stocuri sunt SRL), vezi Ghidul Program facturare SRL 2026
→ Pentru e-commerce, vezi Ghidul Program facturare magazin online
→ Pentru integrare curieri (esențial la magazine online cu stocuri), vezi Program facturare cu integrare curier DPD, FAN, Sameday, Cargus
→ Vezi pagina prețuri SoftFactura pentru detalii despre Modulul Stoc (25 RON/lună), Modulul Multi-User pentru holding (17 RON/lună) și pachetele integrate
→ Dacă vii de la un alt program de facturare/gestiune, vezi hub-ul de migrare cu ghiduri pas cu pas
SoftFactura include modul nativ de gestiune stocuri cu NIR automat din e-Factura furnizor (preluare SPV ANAF), metode FIFO, FEFO și CMP configurabile per produs sau gestiune, gestiune completă loturi cu dată expirare (alerte configurabile), multi-depozit cu transfer inter-gestiuni cu aviz automat, e-Transport integrat pentru transporturi peste prag, inventar la orice dată, raport rotație stoc, scanare cod bare. Hosting integral UE (Hetzner Finlanda), DPA conform RGPD, export SAF-T D406 secțiunea stocuri. Trial 30 zile cu Modulul Stoc activ pentru testare reală cu propriul tău catalog. Pentru a încerca, înregistrează-te gratuit aici.
Etichete