Sari la conținut
Toate articolele
11 iulie 2026·4 min citire

Câmp CNP/CUI și facturare pe firmă la checkout în WooCommerce (persoană fizică vs juridică)

Cum adaugi corect câmpurile de firmă (CUI, Reg. Com., adresă sediu) la checkout, ca să emiți facturi B2B valide și e-Factura.

Ai un magazin pe WooCommerce și tot mai mulți clienți îți cer factură pe firmă. Doar că, în mod implicit, checkout-ul WooCommerce nu are unde să pună CUI-ul, numărul de la Registrul Comerțului sau CNP-ul pentru persoana fizică. Rezultatul: comenzi bune, dar facturi incomplete pe care contabilul le respinge.

Vestea bună e că nu îți trebuie un magazin nou ca să rezolvi asta. Ai nevoie de câteva câmpuri suplimentare, afișate corect (unele doar când clientul cumpără ca firmă), și de o conexiune curată către facturare și e-Factura. În articol îți arăt exact ce câmpuri sunt necesare din punct de vedere fiscal, cum le adaugi și ce greșeli să eviți ca să nu ajungi cu date de facturare de nefolosit.

Ce câmpuri îți trebuie de fapt: persoană fizică vs juridică

Prima decizie e să lași clientul să spună dacă e persoană fizică sau firmă. Ideal: un selector „Cumpăr ca: persoană fizică / persoană juridică” care afișează câmpurile potrivite.

Pentru persoană juridică, o factură validă are nevoie de:

  • Denumirea firmei (obligatoriu)
  • CUI / CIF (cu sau fără prefix RO, dacă e plătitoare de TVA)
  • Nr. de înregistrare la Registrul Comerțului (ex. J40/1234/2020)
  • Adresa sediului social

Pentru persoană fizică, ai nevoie doar de nume, adresă și date de contact. CNP-ul NU este obligatoriu pe o factură obișnuită și, fiind dată personală sensibilă, cel mai sănătos e să nu îl ceri deloc. Dacă totuși emiți documente unde e cerut, fă câmpul opțional și explică de ce.

Cum adaugi câmpurile în WooCommerce

Ai trei căi, în ordinea în care le recomand:

  • Plugin de facturare românesc. Cele mai bune conectoare pentru facturare (Oblio, SmartBill, FGO și altele) adaugă ele câmpurile de firmă la checkout și trimit datele direct în factură. E cea mai curată variantă pentru majoritatea magazinelor.
  • Plugin de câmpuri custom la checkout, dacă vrei control fin asupra ordinii și etichetelor.
  • Cod personalizat prin hook-urile WooCommerce (`woocommerce_checkout_fields`), cu logică care afișează câmpurile de firmă doar când e selectat „persoană juridică”.

Indiferent de metodă, ține minte două lucruri: câmpurile de firmă trebuie salvate pe comandă (nu doar afișate) și trebuie să apară și în e-mailul de confirmare, și în panoul de administrare, ca să le poată folosi contabilul.

Validare CUI și legătura cu e-Factura

Datele introduse de client vor avea greșeli — spații, litere lipsă, RO pus aiurea. Merită o validare minimă:

  • Verifică formatul CUI-ului și normalizează prefixul RO.
  • Ideal, validează CUI-ul în ANAF (există servicii care confirmă dacă firma e plătitoare de TVA și îți întorc denumirea și adresa oficială).

Partea importantă în România: pentru tranzacțiile B2B, e-Factura prin sistemul RO e-Factura este obligatorie. Practic, factura trebuie să ajungă în SPV în format electronic. De aceea nu e suficient să afișezi un câmp de CUI — el trebuie să curgă până în factura electronică. Cel mai simplu e un furnizor de facturare care trimite automat în e-Factura, ca să nu introduci manual fiecare comandă.

Greșeli frecvente pe care le văd

  • Câmpul de CUI afișat mereu, inclusiv la persoanele fizice — derutează și scade conversia. Afișează-l condiționat.
  • Ceri CNP fără motiv. E dată personală; sub GDPR nu colectezi ce nu îți trebuie. Pentru facturi normale nu ai nevoie de el.
  • Câmpurile există pe checkout, dar nu se salvează pe comandă și nu ajung în factură — muncă degeaba.
  • Fără validare, ajungi cu CUI-uri greșite pe care le corectezi manual la fiecare comandă.
  • Facturare deconectată de e-Factura: emiți PDF-uri, dar nu le trimiți în SPV, și rămâi neconform pe B2B.

Fiecare dintre astea pare mică, dar împreună îți transformă contabilitatea într-o corvoadă lunară.

Cum te putem ajuta

La MPO Web Studio ne ocupăm exact de acest tip de lucruri: checkout curat, câmpuri de firmă afișate condiționat, validare CUI și conectare la un furnizor de facturare care trimite automat în RO e-Factura. Lucrăm remote în toată țara, cu prețuri transparente, iar înainte să plătești ceva îți putem pregăti o demonstrație pe cazul tău concret, ca să vezi exact cum arată.

Dacă vrei, îți facem întâi un audit scurt al checkout-ului actual și îți spunem sincer ce se poate rezolva cu un plugin și ce necesită cod. Scrie-ne pe WhatsApp cu un link către magazin și pornim de acolo, fără angajament.

Întrebări frecvente

CNP-ul este obligatoriu pe factură pentru persoane fizice?+

Nu. O factură obișnuită către o persoană fizică are nevoie de nume și adresă, nu de CNP. Fiind o dată personală sensibilă, recomandarea e să nu îl ceri deloc; dacă un caz special îl impune, fă câmpul opțional și explică scopul.

Ce câmpuri sunt strict necesare pentru factură pe firmă?+

Denumirea firmei, CUI/CIF, numărul de la Registrul Comerțului (ex. J40/1234/2020) și adresa sediului social. Dacă firma e plătitoare de TVA, CUI-ul are prefixul RO.

Trebuie neapărat un plugin sau se poate cu cod?+

Ambele merg. Un plugin de facturare românesc e cel mai rapid și trimite datele direct în factură și în e-Factura. Codul custom dă control fin, dar cere întreținere. Alegerea depinde de câte comenzi B2B ai și cât vrei să automatizezi.

Cum leg checkout-ul de e-Factura?+

Nu legi câmpul direct de SPV. Alegi un furnizor de facturare (Oblio, SmartBill, FGO etc.) care primește datele comenzii din WooCommerce și trimite automat factura în sistemul RO e-Factura. Câmpurile de firmă de la checkout doar alimentează acel flux.

Pot afișa câmpurile de firmă doar când clientul e persoană juridică?+

Da, și așa e ideal. Un selector persoană fizică/juridică ascunde câmpurile de CUI și Reg. Com. pentru clienții obișnuiți și le afișează doar firmelor, ceea ce păstrează checkout-ul simplu și crește conversia.

Ghid gratuit

7 greșeli care îți alungă clienții de pe site

Lasă-ți emailul și primești ghidul pe loc, aici. Fără spam.

Prin trimitere, ești de acord cu Politica de confidențialitate.
MEchipa MPOÎți răspundem personal

Vrei să vezi cum ar arăta site-ul firmei tale?

Scrie-ne pe WhatsApp și îți pregătim gratuit un site demonstrativ, cu numele firmei tale pe el. Îl vezi întâi și abia apoi decizi — fără nicio obligație.

Cere un site demonstrativ gratuitDe obicei îți răspundem în câteva minute