Poziție onestă: SGApps ERP nu este un sistem de management agricol specializat (nu are hărți GIS integrate, planificator campanii de tratament / fertilizare cu alerte agronomice, nu se integrează cu Sistemul Informațional Agricol de la MADRM sau cu portalul AIPA pentru cereri de subvenții). Ce oferim este un set de primitive extensibile — parcele cafolder-grup, culturi cafolder-produs, cicluri de lucru (semănat / întreținere / recoltat) cainvoice lifecycle, evidență cantități înstock-logger— care se pot configura la cerere pentru o fermă vegetală, o livadă sau un producător în sere. Raportările oficiale AIPA / ANSA / APIA rămân majoritar manuale sau customizare separată.
| Concept business | Entitate ERP | Câmpuri folosite |
|---|---|---|
| Cultură vegetală (soi grâu, hibrid porumb, variație măr) | folder-produs de tip product | name, SKU, MPN numeric, photo_00..photo_N (foto plante, boli, faze fenologice), params.* (soi, hibrid, perioada de vegetație, densitate semănat) — în references.json |
| Parcelă / tarla / solă / sector livadă | folder-grup sau POS (după scală) | Pentru ferme mici — un folder-grup per parcelă în catalog; pentru ferme mari cu operațiuni distincte — fiecare parcelă majoră ca POS propriu cu stoc și evidență izolate |
| Cod cadastral / cod parcelă APIA / suprafață ha | references.json — chei libere | Ex.: references.parcela:cod-cadastru, references.parcela:cod-apia, references.parcela:suprafata-ha |
| Ciclu campanie (semănat, erbicidare, fertilizare, recoltare) | invoice lifecycle (wip → validated → applied → done) | Fiecare operațiune agricolă = un invoice; log-ul e inalterabil |
| Lot recoltă (tone recoltate azi din parcela X) | folder-produs de tip lot, cu MPN temporar F:<prefix>:<uid> (până la primirea codului oficial lot) → upgrade la MPN permanent la livrare/vânzare | Pattern extensiv folosit în applications/storage-groups-folder-invoices/api.js linia 460+ |
| Cantitate recoltată (kg/tone) per parcelă per zi | stock-logger cu unitate kg sau t pe produsul "recoltă-parcela-X" | Fiecare zi de recoltă → log intrări; sisteme de balotare pot pusha via API |
| Consum inputuri (semințe, îngrășăminte, pesticide) | bomCycleGenerate pe cultură — rețetă multi-ingredient (kg semințe + l fertilizant + kg pesticide) → 1 ha lucrat | Vezi applications/horeca/api.js linia 319 |
| Rețetă tehnologică pentru cultură | product:recipe pe produsul "cultură-1ha-realizat" | Rețeta versionată; permite comparare cost planificat vs. real |
| Fișă lucrare / bon lucrare mecanizată (om + tractor + implement + ore) | invoice custom cu 3 rânduri (om-ore, tractor-ore, implement-ore) sau BOM cycle | Se configurează la onboarding conform fluxului fermier |
| Multi-fermă / multi-parcelă cu date izolate | params_pos[<pos>] | Aceeași cultură/același input poate avea prețuri, stocuri, evidențe diferite per fermă |
| Documentație foto evoluție cultură / boli / dăunători | photo_00..photo_N pe folder cultură + fișiere atașate pe invoice-ul-lucrare | Fiecare cultură/parcelă acumulează istoric vizual |
Ce nu e un fit natural: hărți GIS interactive (poligonuri parcelă pe hartă cu straturi meteo/sol/istoric randament) — sistemul nu are componentă geospatială nativă. Se pot stoca coordonate GPS ca text în references.parcela:gps-polygon, dar vizualizarea + operarea pe hartă = customizare separată sau integrare externă (ex.: Google Earth / QGIS export).folder-produs pentru fiecare tip (sămânță, îngrășământ, pesticid, produs recoltat), folder-grup pentru organizare (culturi cereale, culturi legume, livadă meri). Câmpurile custom references.* acoperă orice metadata (soi, hibrid, cod APIA, perioada de fungicide, doza recomandată).stock-logger (vezi applications/erp/stock-logger/) păstrează istoricul inalterabil per operator, per utilaj.bomCycleGenerate (vezi applications/horeca/api.js linia 319) rulează rețeta "1 ha grâu = X kg sămânță + Y kg NPK + Z l erbicid" — fiecare rulare decrementează stocurile în timpul lucrării.F:<prefix>:<uid> din applications/storage-groups-folder-invoices/api.js permite deschiderea unui folder "lot-recoltă" fără cod definitiv, cu adăugare progresivă de intrări (fiecare remorcă = un log), apoi upgrade la MPN oficial la depozit sau la livrare.docs-functionality/module-comune/fiscal-printers.md) + e-Factura B2B la nevoie (applications/e-factura/api.js).stock_min per POS/fermă → Notifications Watcher (applications/erp/notifications-watcher.js) livrează alerte pe dashboard + browser push + audio cue. Trimitere automată SMS/email/Telegram nu e feature product implicit (⚙️ integrare custom).sg.helpers.priceCalculate).calamitate_grindina, calamitate_seceta, boala, daunatori, depreciere_stoc), notă liberă + eventual foto (photo_* pe invoice).params_pos[<pos>] permite stocuri și prețuri distincte per fermă; același input poate avea cost achiziție diferit între ferme.applications/shared-refs/) permite stocarea rețetei tehnologice per cultură cu istoric audit-log; când se modifică doza recomandată, versiunile anterioare rămân accesibile pentru calcule pe perioade vechi.AndroidBridge (applications/android-bridge/) oferă infra HTTP/USB/BT; driver-ele specifice pe hardware sunt configurări per proiect.bomCycleGenerate cu cycles=20 (20 ha) → sistemul decrementează stocurile input (4400 kg sămânță, 2000 kg NPK, log-uri stock-logger pe fiecare); logul de tractor rămâne ca invoice separat.wip la applied, log-uri consolidate; se pot atașa photo_* cu starea parcelei după lucrare.F:PORUMB-2026-08:aB3xY (folder-produs recolta, temp MPN până la codificare oficială). Fiecare remorcă cântărită la vin → intrare via invoice → log în stock-logger cu autor, cantitate, timestamp.updateReferences — vezi applications/storage-groups-folder-invoices/api.js linia 507) — devine SKU=PORUMB-2026-P15HA-LOT001. Se emite invoice transfer către depozit sau invoice vânzare directă către angrosist cu e-Factura B2B (applications/e-factura/api.js).| Dimensiune | Pondere | Scor | Notă onestă |
|---|---|---|---|
| Model de date | 25% | 60% | Primitivele acoperă parcelă, cultură, input, ciclu operaţional. Lipsă model GIS nativ (poligoane, straturi) — se poate adăuga ca text ref, nu ca UI. |
| Fluxuri operaționale zilnice | 25% | 50% | Semănat, tratament, recoltare — toate se pot rula cu BOM-cycle + invoice-uri. UI tabletă e generic, nu are gesturi câmp (input rapid poziție GPS, foto-pe-parcelă cu tag automat). |
| Rapoarte management | 15% | 40% | Storage-groups + shift close dau agregări. Randament/ha, comparaţie interanuală, hartă cost pe parcelă = nu implicit. |
| Rapoarte oficiale autoritate | 15% | 10% | Formulare AIPA / ANSA / registru fitosanitar nu au template. Datele brute exportabile prin API JSON. |
| Integrări specifice vertical | 10% | 15% | Bridge Android oferă infra, dar ISOBUS combine / stații meteo / senzori sere = configurări separate. |
| Documentație existentă | 10% | 5% | Prima pagină dedicată agricultură; fără capturi/scenarii vizuale încă. |