Ogni lotto passa tre cancelli
Le tre regole vincolanti del disciplinare sono codice eseguibile: un lotto che ne viola una non avanza e non viene notarizzato. Seleziona un lotto nel registro, poi muovi i controlli del cancello aperto — la validazione risponde prima dell’invio.
Registro lotti
| Lotto | Stato | Produttore | Qtà | 48 h |
|---|
Come leggere i cancelli
Lo stato del cancello dice cosa può fare l’operatore, adesso
Una domanda per schermata
Pensata per produttori con bassa alfabetizzazione digitale: nessun campo tecnico obbligatorio, il GPS al posto delle coordinate, riepilogo prima di confermare. Alla fine il countdown delle 48 ore, detto in italiano corrente. È funzionante: la raccolta che registri apre un lotto reale nel registro.
Il gemello digitale del vasetto
Quello che si apre inquadrando il QR sulla confezione: origine esatta, composizione reale di quel lotto e non valori medi di etichetta, esito delle tre regole DOP e prova crittografica. Nessuna autenticazione.
Chi è autorizzato a toccare il prodotto
Accreditare gli operatori è un compito del consorzio, non una configurazione tecnica. L’accreditamento non è un interruttore libero: chi lavora il prodotto deve avere sede nell’area di produzione e un codice di iscrizione. Prova a registrare un olivicoltore fuori provincia e vedrai il rifiuto.
Registra un operatore
Gli stessi controlli del backend, applicati qui
Un contratto dati, non un’integrazione per ogni coppia
I gestionali agricoli scrivono i conferimenti, gli ERP industriali leggono lo stato dei lotti, il consorzio estrae i report di conformità — tutti contro gli stessi profili dichiarati. Scegli chi chiama e quale endpoint: le risposte sono calcolate sullo stato reale della demo.
Chi chiama
L’API key identifica l’attore e finisce nell’audit log
Endpoint
Profili AgriGestionale-IN · ERP-OUT · DOP-Consortium-Audit
Le regole, in un punto solo
I parametri del disciplinare vivono in un unico modulo
(dopValidator.js) e sono replicati nello smart contract
(OlivaDOPRegistry.sol), perché il vincolo valga anche on-chain
e non solo a livello applicativo. Qui puoi interrogare il validatore a vuoto:
nessuna scrittura, nessun lotto toccato.