# Magazin fizic și online: stoc comun, ridicare din magazin, bon fiscal

Magazin fizic și online împreună: cum împart casa și site-ul același stoc, cum funcționează ridicarea din magazin și când emiți bon fiscal sau factură.

Sursa: https://cloudcart.com/ro/blog/magazin-fizic-si-online · CloudCart · 2026-11-06

Magazinul fizic trece online fără să schimbe casa de marcat: vitrina de pe site folosește același stoc, iar clientul comandă online și ridică din magazin. Stocul îl ții în panoul de administrare sau vine din softul tău de gestiune (ERP), prin API ori prin import XML recurent. Plata la tejghea trece prin casa de marcat, cu bon fiscal, iar comanda plătită online primește factură, transmisă în RO e-Factura.

Articolul este pentru proprietarii de magazine cu unul sau mai multe puncte de lucru care vor să vândă și pe site. Este scris de echipa CloudCart, platforma eCommerce fondată în Bulgaria, și arată cum se face trecerea în panoul nostru de administrare. Regulile sunt verificate pe paginile oficiale ale Comisiei Europene, în textul directivei europene și în tabelul ANAF pentru OUG 28/1999. Textul nu este consultanță fiscală: cum se înregistrează fiecare vânzare în firma ta îți confirmă contabilul.

## Magazin fizic și online: ce se schimbă și ce rămâne

Rămân marfa, casa de marcat, softul de gestiune și magazinul. Vânzarea prin magazin și site, cu un singur stoc și o singură listă de clienți, se numește omnichannel. Se adaugă o vitrină care primește comenzi zi și noapte, metode de livrare (curier sau ridicare din magazin) și plata online. Întrebarea principală este de unde știe site-ul câte bucăți ai pe raft.

| Cum lucrezi azi | De unde ia site-ul stocul | Când se potrivește |

| Doar casă de marcat, fără soft de gestiune | Ții o cantitate pentru fiecare produs în panou (Produse → Stocuri); comanda online o scade singură | Până la câteva sute de articole și puține vânzări la tejghea pe zi |

| Casă de marcat și soft de gestiune (ERP) | Softul trimite stocuri și prețuri prin API sau printr-un fișier XML pe care magazinul îl citește periodic | Catalog mare, multe vânzări la tejghea, facturi și contabilitate din softul de gestiune |

| Mai multe magazine fizice sau depozite | Stoc pe magazin (Local Pickup) sau pe depozit legat de o zonă geografică (Store Locations) | Rețea de magazine, un magazin și un depozit separat, puncte de lucru în orașe diferite |

Tot ce primește un comerciant cu magazin fizic, de la stoc la ridicare și plata la fața locului, este pe pagina [magazin online pentru magazinul tău fizic](https://cloudcart.com/ro/physical-store).

## Stoc comun pentru casă și site: cum nu vinzi marfă care nu mai există

Stocul comun înseamnă că raftul, panoul și vitrina arată același număr. Fără el, clientul comandă online o bucată vândută deja la casă.

### Fără soft de gestiune: un număr în panou

Dacă lucrezi doar cu casa de marcat, stocul se ține în panou, la Produse → Stocuri: toate articolele într-un singur tabel, cu o cantitate nouă sau o cantitate adăugată la cea veche. Comanda online scade numărul singură, iar comanda anulată sau returnată pune marfa înapoi. Vânzarea de la tejghea o corectezi manual sau o înregistrezi ca comandă din panou. Modificările rămân în istoricul produsului.

### Cu soft de gestiune: ritmul îl dă sistemul

Când stocul vine din softul de gestiune, site-ul află de vânzarea de la casă atât de repede cât trimite sistemul datele:

| Legătura | Cât de des se actualizează stocul | Ce îți trebuie |

| API (JSON API) | Când trimite softul: la fiecare vânzare sau la intervalul setat de programator | Un token API din setările magazinului și un programator care leagă softul de magazin |

| Import XML recurent | La câteva ore; implicit la 12 ore, intervalul depinde de plan | Un fișier XML cu produse, cod și cantitate, exportat de softul de gestiune la o adresă fixă |

La o sincronizare lentă, păstrează o rezervă: pentru articolele cu 1-2 bucăți setează un prag de stoc scăzut (e-mailul „produsul se termină” pleacă la adresa magazinului), iar pentru cele mai căutate alege legătura prin API. Câmpurile fișierelor de import sunt explicate în ghidul [import de produse din CSV și XML](https://cloudcart.com/ro/blog/import-produse-csv-xml).

## Soft de gestiune și magazin online: cum se leagă casa

Softul de gestiune rămâne cel cu care lucrezi în magazin. Magazinul online primește de la el stocurile și prețurile, iar produsele se potrivesc după codul de bare sau SKU. De aceea codurile curate sunt jumătate din muncă. Dacă nu ai coduri, vezi cum obții [coduri de bare EAN de la GS1 România](https://cloudcart.com/ro/blog/cod-ean-gs1-romania).

- Verifică codurile. Fiecare articol din softul de gestiune are un cod de bare sau SKU unic, același ca în magazinul online. Un cod dublat sau lipsă duce la un produs nou în loc de actualizarea celui vechi.

- Alege drumul. API dacă vrei stocul aproape în timp real și ai un programator; import XML recurent dacă softul tău știe să exporte un fișier la o adresă fixă.

- Hotărăște cine conduce. De obicei softul de gestiune este sursa pentru stoc și preț, iar CloudCart pentru comenzi și clienți. Prin API, programatorul citește și comenzile noi, ca vânzarea online să scadă stocul și în softul de gestiune.

- Testează în ambele sensuri. Vinde o bucată la casă și verifică site-ul după intervalul sistemului, apoi fă o comandă online și caut-o în softul de gestiune.

Variantele de conectare și ce face fiecare sunt pe pagina despre [stocuri, soft de gestiune și ERP](https://cloudcart.com/ro/inventory). Diferența dintre un program de gestiune și un ERP este explicată în articolul [ce este un sistem ERP](https://cloudcart.com/ro/blog/sistem-erp-magazin-online).

## Click and collect: comanzi online, ridici din magazin

Click and collect (ridicare din magazin) este livrarea în care clientul comandă pe site și trece să ia comanda din magazin. În CloudCart o adaugă aplicația Local Pickup (Aplicații → Local Pickup): ea pune metoda de livrare „Ridicare din magazin” lângă curieri, plata „Plată la fața locului” și o pagină cu toate magazinele tale și harta. Numărul de magazine nu este limitat.

Clientul poate plăti online și ridica mai târziu sau poate plăti la fața locului. „Plătești online, ridici din magazin” este combinația dintre ridicare și plata online pe care o oferi deja. La plata la fața locului, banii nu trec prin platformă: comanda așteaptă până o marchezi ca plătită.

### Stocul la ridicarea din magazin

Ridicarea dintr-un magazin se poate alege doar dacă produsul este în stoc acolo; altfel, clientul alege alt magazin sau un curier. Verificarea pe magazin are loc în Checkout.

Important: implicit, stocul scade când comanda devine plătită. La „Plată la fața locului”, comanda stă în așteptare până vine clientul, iar bucata apare încă liberă pe site. Dacă majoritatea comenzilor se plătesc la fața locului sau ramburs, alege în setările coșului ca stocul să scadă la comanda în așteptare. Setarea este pentru tot magazinul, deci comenzile neridicate se anulează, ca marfa să revină în stoc.

### Procesul în magazin, pas cu pas

- Comanda intră în lista comună. Comenzile online, cele primite prin telefon și cele de la tejghea (înregistrate din panou) sunt în aceeași listă, cu clientul în aceeași bază de date.

- Vânzătorul pregătește pachetul. Ia marfa de pe raft, scrie numărul comenzii pe pachet și schimbă statusul. Dacă vrei un status separat „gata de ridicare”, creează-l în setările statusurilor; el nu mută stocul.

- Clientul primește notificarea. La schimbarea statusului, platforma trimite un e-mail clientului, dacă notificarea este pornită. Pune în el adresa, programul și termenul de ridicare.

- La ridicare, comanda se închide. Dacă e plătită online, vânzătorul doar verifică numărul. Dacă e cu plată la fața locului, încasează prin casa de marcat, emite bonul fiscal și marchează comanda ca plătită.

- Comenzile neridicate se anulează. Stabilește un termen de ridicare, spune-l în notificare și anulează comanda după el. Comanda anulată pune marfa înapoi în stoc.

> CloudCart Pay 0% comision pe tranzacție până la 31.12.2026 O comandă plătită online înainte de ridicare este sigură: clientul vine după marfă deja plătită, iar la tejghea doar preia pachetul. Cu CloudCart Pay, clientul plătește cu Visa, Mastercard, Apple Pay sau Google Pay direct în Checkout, iar banii ajung în contul firmei, în lei. Cum funcționează CloudCart Pay →

## Mai multe magazine fizice: stoc pe magazin și pe depozit

Când ai mai mult de un punct de lucru, stocul se ține separat pentru fiecare. CloudCart are două instrumente cu scopuri diferite, care pot lucra împreună.

|  | Local Pickup | Store Locations |

| La ce folosește | Ridicare din magazin și plată la fața locului | Catalog și livrare din depozitul care servește adresa clientului |

| Stocul | Pe magazin, pentru produs sau pentru fiecare variantă | Pe depozit, pentru fiecare variantă, legat de o zonă geografică |

| Ce vede clientul | Magazinele în Checkout; ridicare doar din magazinul cu stoc | Doar produsele din depozitul zonei lui, după ce își introduce adresa |

| Preț pe magazin | Nu, prețul este unul singur | Nu, prețul este unul singur |

| Ce îți trebuie | Adresa, programul și stocul fiecărui magazin | Zone geografice și o cheie Google Maps API în setările coșului |

În Local Pickup, comutatorul „Însumează cantitățile în produs” adună bucățile din magazine în stocul general o singură dată, la salvare; după o nouă încărcare îl pornești din nou. În Store Locations, clientul își alege singur adresa (nu există recunoaștere automată după IP), iar produsul care lipsește din depozitul zonei lui nu apare. Prețul online este unul pentru toate magazinele și îl poți ține diferit de cel de la tejghea.

## Bon fiscal sau factură: casa din magazin și documentul online

În România, documentul pentru client depinde de cine încasează banii și unde. Vânzarea de la tejghea, plătită cash sau cu cardul la POS, trece prin casa de marcat (aparatul de marcat electronic fiscal, AMEF) și primește bon fiscal, după OUG 28/1999. Comanda online plătită cu cardul pe site sau ramburs la curier merge pe factură. Din 1 ianuarie 2025, firmele stabilite în România transmit în RO e-Factura și facturile către persoane fizice, în cel mult 5 zile calendaristice, potrivit paginii Comisiei Europene [eInvoicing in Romania](https://ec.europa.eu/digital-building-blocks/sites/display/DIGITAL/eInvoicing+in+Romania).

| Vânzarea | Cine încasează | Documentul pentru client |

| La tejghea, cash sau card la POS | tu, în magazin | bon fiscal din casa de marcat (factură, dacă o cere clientul) |

| Online, cu cardul pe site, livrare prin curier | procesatorul de plăți, apoi contul firmei | factura emisă din comandă, transmisă în RO e-Factura |

| Ridicare din magazin, plătită online cu cardul | procesatorul de plăți | factura emisă din comandă; la tejghea doar predai pachetul |

| Ridicare din magazin, plata la fața locului | tu, la tejghea | bon fiscal din casa de marcat (factură, la cerere) |

| Online, ramburs prin curier | curierul, care îți virează banii | factura, de obicei în colet |

Neemiterea bonului fiscal de către cine are obligația de casă de marcat se amendează, după suma nejustificată, între 2.000 și 30.000 de lei, plus confiscarea sumei, potrivit [tabelului ANAF cu modificările aduse OUG 28/1999 de Legea 296/2023](https://static.anaf.ro/static/10/Brasov/Brasov/Tab_comp_modifOUG28_Leg296_2023.pdf), în vigoare din 1 ianuarie 2024. Riscul apare exact la ridicarea cu plata pe loc: comanda vine de pe site, dar banii se încasează la tejghea.

### Plata la ridicare și factura automată

Dacă SmartBill emite factura automat la statusul „plătită”, o comandă cu plată la fața locului pe care o marchezi ca plătită primește și ea factură, pe lângă bonul de la casă. Stabilește cu contabilul cum tratezi aceste comenzi: alt status pentru emitere, factură doar la cerere sau plata online obligatorie pentru ridicare. Cea mai simplă schemă rămâne ultima: clientul plătește în Checkout, iar casa de marcat rămâne doar pentru cei care intră direct în magazin.

CloudCart nu este o casă de marcat și nu emite bonuri fiscale: vânzările de la tejghea rămân pe casa cu care lucrezi. Cazurile cu showroom, ramburs și livrare proprie sunt detaliate în ghidul [ANAF, casa de marcat și bonul fiscal la vânzările online](https://cloudcart.com/ro/blog/bon-fiscal-casa-de-marcat-magazin-online).

> Facturi și e-Factura Factura pleacă la ANAF în timp real, din comandă Aplicația SmartBill emite factura la statusul ales (comandă nouă, plătită, finalizată sau expediată) și o trimite în RO e-Factura în momentul emiterii. Aplicația cere un abonament SmartBill plătit. Cum funcționează facturile și e-Factura →

## SEO local: o pagină pentru fiecare magazin

Fiecare magazin din Local Pickup primește propria pagină, la adresa /stores/<adresa-url-a-magazinului>, cu propriile meta date, pe care Google o indexează separat. Pe pagină sunt adresa, programul pe zile, telefonul, e-mailul și harta după coordonatele GPS. Această pagină este cel mai potrivit link pentru câmpul „Site web” din profilul Google Business al magazinului.

- Numele și adresa, identice peste tot. Pe pagina magazinului, în profilul Google Business și pe facturi.

- Sărbătorile, manual. Programul nu are zile de sărbătoare; pentru Crăciun sau Paște marchezi ziua ca închisă.

Cum creezi și verifici profilul în Google, ce categorii alegi și cum strângi recenzii este descris în articolul despre [Google Business Profile și SEO local](https://cloudcart.com/ro/blog/google-business-profile).

## Planul trecerii de la magazin fizic la online: primele 30 de zile

Ordinea sigură: stoc, vitrină, ridicare, apoi reclamă.

- Săptămâna 1: catalog și coduri. Importă produsele din softul de gestiune sau dintr-un CSV, cu cod de bare sau SKU, poze și descrieri. Verifică codurile dublate.

- Săptămâna 1: stocul. Leagă softul prin API sau import XML ori introdu cantitățile în Produse → Stocuri. Alege când scade stocul: la comanda plătită sau la cea în așteptare.

- Săptămâna 2: plată și livrare. Pornește CloudCart Pay, rambursul și curierii (FAN Courier, DPD Romania, Cargus, GLS, Sameday, BOX NOW). Instalează Local Pickup și adaugă magazinele cu program.

- Săptămâna 2: facturile. Conectează SmartBill, alege seria și statusul la care se emite factura și stabilește cu contabilul regula pentru plata la ridicare.

- Săptămâna 3: test cu echipa. Vinde un articol la casă și verifică site-ul. Fă o comandă online cu ridicare, pregătește-o, anunță clientul și închide-o. O comandă anulată trebuie să pună bucata înapoi în stoc.

- Săptămâna 4: clienții din magazin. Spune la tejghea că marfa e și online: un cod QR spre site lângă casă și linkul în profilul Google Business.

> Magazin cu asistent AI Verifici stocul cu o singură propoziție Conectează magazinul la Claude Code, ChatGPT Codex sau Gemini CLI printr-un token PAT doar pentru citire și scrie „Arată produsele cu stoc sub 3 bucăți”. Primești lista cu care compari site-ul cu raftul, înainte să vină o comandă pentru o marfă care lipsește. Cum conectezi asistentul AI →

## Greșeli la trecerea de la magazin fizic la online

- Două stocuri separate. Un angajat copiază cifrele din casă pe site, iar între timp un client comandă o bucată deja vândută.

- Ultima bucată la o sincronizare lentă. La un import o dată la 12 ore, produsul căutat cu o bucată rămâne pe site ore întregi după vânzare. Păstrează o rezervă sau leagă softul prin API.

- Plată la fața locului fără rezervare. Cu setarea implicită, comanda în așteptare nu scade stocul, iar doi clienți „rezervă” aceeași bucată.

- Ridicare stabilită la telefon. O înțelegere fără comandă în sistem se pierde între site, telefon și magazin.

- Bani încasați la ridicare fără bon. Comanda vine de pe site, dar plata la tejghea trece prin casa de marcat.

- Procent din vânzările online. O platformă cu comision ia mai mult cu cât vinde mai mult site-ul. În CloudCart comisionul este 0% din vânzări , plătești doar planul, cu prețurile pe pagina prețuri CloudCart .

Comanda plasată și plătită online este, de regulă, contract la distanță chiar dacă marfa se ridică din magazin: [Directiva 2011/83/UE](https://eur-lex.europa.eu/legal-content/RO/TXT/?uri=CELEX:32011L0083) (art. 2 pct. 7), transpusă în România prin OUG 34/2014, definește astfel contractul încheiat fără prezența fizică simultană a părților, până la momentul încheierii lui. Clientul are atunci 14 zile să renunțe, socotite pentru bunuri de la primirea lor, potrivit portalului [Your Europe](https://europa.eu/youreurope/citizens/consumers/shopping/returns/index_ro.htm). Cum se face returul și cum se rambursează banii este în articolul despre [returul produselor în 14 zile](https://cloudcart.com/ro/blog/retur-produse-14-zile). Oferta pentru comercianții cu magazin fizic este pe pagina [magazin online pentru magazinul tău fizic](https://cloudcart.com/ro/offer/physical-store-online).

## Exemplu: o zi într-un magazin cu vitrină online

Exemplu ipotetic. Un magazin de articole pentru casă din Iași are o casă de marcat și stocul ținut în panou. Într-o zi:

| Ce se întâmplă | Stocul pe site | Documentul |

| 12 vânzări la tejghea, total 480 € | vânzătorul scade cantitățile în Produse → Stocuri la închidere sau le înregistrează ca comenzi din panou | bon fiscal |

| 3 comenzi cu ridicare, plătite cu cardul în Checkout | scade singur la plată | factură; la tejghea doar se predă pachetul |

| 2 comenzi cu ridicare și plată la fața locului | scade la comanda în așteptare, dacă ai ales această setare | bon fiscal la ridicare |

Punctul slab sunt vânzările de la tejghea: până le scade cineva, site-ul arată mai multă marfă decât e pe raft. Legătura prin API cu softul de gestiune închide această fereastră.

## Întrebări frecvente

**Cum leg casa de marcat a magazinului de magazinul online?**

Casa de marcat rămâne separată. Legătura se face cu softul de gestiune din spatele ei: prin API, cu un token din setările magazinului, sau prin import XML recurent, după codul de bare sau SKU. Dacă lucrezi doar cu casă, ții stocul în panou, la Produse → Stocuri.

**Trebuie bon fiscal când clientul ridică din magazin o comandă online?**

Depinde de plată. Dacă plătește la ridicare, cash sau cu cardul la POS, încasarea trece prin casa de marcat și emiți bon fiscal. Dacă a plătit cu cardul pe site, comanda primește factură, transmisă în RO e-Factura, iar la tejghea doar predai pachetul. Confirmă schema cu contabilul.

**Cât de repede află site-ul de o vânzare la casă?**

Depinde de legătură. Prin API, atât de repede cât trimite softul de gestiune. Prin import XML recurent, la câteva ore, implicit la 12 ore. Dacă ții stocul în panou, site-ul îl arată imediat după ce îl modifici.

**Ce se întâmplă cu o comandă de ridicare pe care clientul nu o ridică?**

Comanda rămâne în listă până o anulezi. Stabilește un termen de ridicare, spune-l clientului în notificare și anulează comanda după el: comanda anulată pune marfa înapoi în stoc. Dacă a fost plătită online, returnează banii din comandă.

**Clientul care ridică din magazin are drept de retur în 14 zile?**

De regulă, da, dacă a încheiat comanda online: contractul este la distanță, iar termenul de 14 zile curge de la primirea mărfii. Dacă a ales și a plătit produsul în magazin, vânzarea este una obișnuită de la tejghea, cu politica ta de retur.

> Magazin la 1 € 1 € pe lună în primele 3 luni Trei luni ajung ca să legi stocul, să pornești ridicarea din magazin și să vezi ce produse se vând online, cu 0% comision din prima zi. Oferta este pentru magazine noi, pe orice plan. Creează magazinul la 1 € →

Întrebări? Scrie-ne la [support@cloudcart.com](https://cloudcart.commailto:support@cloudcart.com).
