Înapoi la portofoliu
PlatformăClient real

ERP/Conta Carmangerie

ERP pentru o carmangerie, construit în jurul loturilor și mișcărilor de stoc: recepții din facturi, rețete și producție, tranșare de carcase, transferuri între gestiuni, comenzi, vânzări, documente PDF și preluarea facturilor de furnizor prin e-Factura.

ERP/Conta Carmangerie

Stack principal

PHP 8.1+
Laravel 10
Eloquent ORM
Blade
JavaScriptjQueryBootstrapDataTablesSelect2SweetAlert2Vite 5MySQLLaravel SanctumDomPDFiApp APIe-FacturacURLFont AwesomePHPUnit 10

Provocarea

Provocarea a fost păstrarea unei evidențe coerente atunci când același stoc trece prin recepție, producție, tranșare, mutare între gestiuni și vânzare. Pentru o carmangerie, un CRUD de produse nu este suficient: operațiile trebuie să țină cont de lot, unitate de măsură, gestiune, preț, TVA, valabilitate și proveniență, iar tranșarea transformă o singură materie primă în mai multe produse rezultate și introduce diferențe de greutate și valoare.

Soluția

Soluția modelează produsul ca stoc identificabil prin atribute logistice și leagă mișcările de sursa lor prin registre de intrări, ieșiri și proveniență. Producția, tranșarea, transferul și facturarea actualizează mai multe entități în tranzacții SQL și păstrează detaliile operației. Rețetele structurează consumurile, tranșarea creează loturi rezultate și urmărește diferențele, transferurile păstrează caracteristicile produsului între gestiuni, iar integrarea iApp aduce facturile de furnizor din e-Factura în același model operațional.

Complexitate notabilă

ERP/Conta Carmangerie centralizează într-o singură aplicație web fluxurile dintre aprovizionare, depozit, producție și vânzare. Modelul de produs păstrează cantitatea, unitatea de măsură, lotul intern și lotul furnizorului, gestiunea, prețurile, TVA-ul, adaosul, data fabricației, expirarea, temperatura și contul contabil, astfel încât marfa să poată fi urmărită ca variantă de stoc în funcție de lot și gestiune.

Recepția poate porni dintr-o factură introdusă în aplicație sau din facturile de furnizor preluate prin API-ul iApp/e-Factura. Facturile importate sunt mapate în furnizori, servicii sau produse, iar pentru produsele de stoc sunt create legăturile către factură, intrarea în gestiune și sursa produsului. Aceeași evidență de proveniență este folosită pentru producție, tranșare și transferuri, astfel încât intrările și ieșirile să poată fi raportate după procesul care le-a generat.

În producție, rețetele definesc produsele necesare și gestiunile sursă, iar o operațiune consumă stocurile selectate, înregistrează ieșirile și creează produsul rezultat în gestiunea destinație. Fluxul specific carmangeriei are un modul separat de tranșare: o carcasă este consumată din stoc, piesele rezultate devin produse cu lot intern și gestiune, iar sistemul păstrează diferențele dintre greutatea și valoarea procesată și totalul rezultat. Piesele standard pot fi configurate în funcție de tipul carcasei.

Transferurile interne mută o variantă concretă de produs între două gestiuni, păstrând caracteristicile lotului și ale prețului. Dacă aceeași variantă există la destinație, cantitatea este cumulată; altfel produsul este clonat pentru noua gestiune. Comenzile verifică stocul variantei selectate și includ o regulă de business care nu permite vânzarea la un preț mai mic sau egal cu prețul de achiziție. Aplicația generează documente PDF pentru facturi, tranșări și transferuri și oferă registre de intrări și ieșiri construite din proveniența fiecărei mișcări.

Arhitectura este un monolit Laravel 10 cu Blade și JavaScript în browser, MySQL prin Eloquent și tranzacții SQL în fluxurile care modifică mai multe entități. Integrarea fiscală este izolată într-un client pentru API-ul iApp, iar documentele sunt randate server-side cu DomPDF. Codul reprezintă o personalizare de produs peste scheletul Laravel și o interfață de administrare, cu logică de domeniu implementată în controllere, modele, servicii și scripturi dedicate modulelor.

Rezultate cheie

  • Aplicație web unificată pentru produse, tipuri de produse, gestiuni, furnizori, clienți și mișcări de stoc
  • Trasabilitate operațională prin lot intern, lot furnizor, gestiune, date de fabricație și expirare și sursa produsului
  • Recepții de marfă asociate facturilor și registru de intrări grupat după proveniență
  • Rețete cu ingrediente, cantități, tipuri de produs și gestiuni sursă
  • Flux de producție care consumă materii prime și creează produsul rezultat în gestiunea destinație
  • Flux de tranșare pentru carcase, cu produse rezultate, loturi interne și diferențe de cantitate și valoare
  • Transferuri interne între gestiuni cu păstrarea caracteristicilor de lot și preț
  • Comenzi pentru clienți cu verificarea stocului și a relației dintre prețul de vânzare și cel de achiziție
  • Integrare iApp pentru listarea, vizualizarea și importul facturilor de furnizor din e-Factura
  • Crearea furnizorilor și maparea liniilor e-Factura în servicii sau produse de stoc
  • Documente PDF server-side pentru facturi, tranșări și transferuri
  • Registre distincte pentru intrări și ieșiri, corelate cu procesul care le-a generat

Proiecte asemănătoare

Vrei ceva similar?

Începe cu wizard-ul de estimare — răspunzi la câteva întrebări și primești un range de preț + timeline realist.