SIAN/MIPAAF: compliance + export movimenti
Adapter mock+real-ready + queue retry + XML export.
5 min lettura
Che cosa è SIAN
- Registro movimenti vino (vendemmie, vinificazione, blend, scarico)
- Registro vigneto (impianti, espianti, varietà)
- Domande contributi/aiuti UE
Vinacta SIAN adapter
- Real mode: integration con servizi SIAN/MIPAAF (Enterprise + commercialista setup)
Step 1 — Setup credenziali
- CUAA (Codice Univoco Azienda Agricola)
- Password fascicolo aziendale SIAN web
- PEC SIAN (per notifiche ufficiali)
Configurazione in /app/settings/compliance/sian.
- Vinificazione avviata → movement TRASFORMAZIONE
- Travaso → movement MOVIMENTAZIONE
- Blend → movement BLEND
- Bottling → movement IMBOTTIGLIAMENTO
- Vendita B2B → movement USCITA (sfuso o bottiglia)
Ogni movement ha:
- Timestamp
- Type
- Volume / kg
- Source / destination
- Operator (chi ha registrato)
- Audit log immutable
Step 3 — Export periodico
- Tipo (vendemmia / vinificazione / movimenti / completo)
- Format (XML SIAN schema MIPAAF / CSV simplified)
Click "Genera" → Vinacta:
- Aggrega movimenti da DB
- Valida schema XML MIPAAF
- Genera file zip download
- Crea record SianSubmission in DB
Step 4 — Submit a SIAN
→ upload file XML generato da Vinacta.
- Submission scheduled (es. fine mese)
- Retry exponential backoff (3 tentativi)
- Audit log success/failure
- Email notify outcome
Step 5 — Audit MIPAAF
- Storico submissions completo
- Audit log immutable (no edit dopo submit)
- Foto evidence (caricabili per vendemmie/bottling)
- Confirmation receipts SIAN
In caso di audit MIPAAF:
- Esporta storico da [/app/cellar-production/cellars/[id]/compliance/sian/history](/app/cellar-production/cellars/[id]/compliance/sian/history)
- Forward PDF + XML al revisore MIPAAF
- Vinacta provvede support se richieste chiarimenti
Tipologie operazioni più comuni
- Type: INGRESSO_UVA
- Quantità kg + brix iniziale
- Vigneto + parcella source
- Data raccolta
Vinificazione
- Type: TRASFORMAZIONE_VINO
- Volume mosto → vino (con resa)
- Lot ID
- Data inizio + fine
Movimenti vino
- Type: TRASFERIMENTO_INTERNO
- Tank source → destination
- Volume
- Data
Bottling
- Type: IMBOTTIGLIAMENTO
- Litri → bottiglie + formato
- Lot number
- Data
Vendita
- Type: USCITA_VINO (sfuso) o USCITA_BOTTIGLIE
- Quantità + valore €
- Cliente B2B/B2C
- Data fattura
Schema XML SIAN (estratto)
## Frequenza obbligatoria
- **Mensile**: movimenti correnti
- **Annuale**: dichiarazione raccolta + giacenze (entro 30 novembre)
- **Triennale**: aggiornamento fascicolo aziendale
## Best practice
✅ **Registra movimenti in tempo reale** (no batch monthly)
✅ **Foto evidence** per operazioni critiche (vendemmia, bottling)
✅ **Setup commercialista** day-1 per coordinamento submission
✅ **Test export periodico** prima di production critical (validazione XML)
❌ Non skippare submission mensili (rischio multe)
## Prossimo step
Vai a [Accise + e-AD InDogana](/help/produttore/accise-e-ad).Vedi anche
- e-label EU 2021/2117: QR + ingredienti + nutrizionale— 5 min lettura
- Accise + e-AD via InDogana— 4 min lettura