Regolio è un'applicazione desktop sviluppata in Java, specializzata nella gestione completa di frantoi e oleifici (aziende per la produzione di olio d'oliva). Il programma è stato creato per supportare l'attività di gestione del frantoio oleario, in particolar modo per quanto riguarda le operazioni di molitura, confezionamento e vendita di olio, sia conto proprio che conto terzi, e le formalità introdotte dal DM n. 8077 del 10 novembre 2009 (Disposizioni nazionali relative alle norme di commercializzazione dell'olio di oliva, ai sensi del Regolamento (CE) n. 182/2009 che modifica il Regolamento (CE) n. 1019/2002).
A tal fine il sistema implementa tutte le funzionalità utili all'acquisizione delle informazioni di diversa natura — movimenti di registro, fornitori, recipienti di stoccaggio — necessarie per la preparazione dei file di upload da inviare al portale del SIAN (Sistema Informativo Agricolo Nazionale).
Il programma consente inoltre una puntuale gestione del magazzino e l'emissione di documenti di trasporto e fatture, evitando all'utente una doppia gestione, locale e remota, delle operazioni.
Caratteristiche Principali
Gestione Completa: dall'ingresso delle olive fino all'imbottigliamento e commercializzazione dell'olio
Conformità SIAN: generazione e invio automatico dei file ANAGFCTO, ANAGSILO e OPERREGI
Fatturazione Elettronica: generazione di XML conformi alle specifiche tecniche dell'Agenzia delle Entrate (modulo REGOLIOFE)
Tracciabilità Completa: dal produttore delle olive al lotto di olio confezionato
Operazioni Atomiche e Composite: procedura abbreviata per carico + molitura nello stesso giorno
Interfaccia Intuitiva: design ergonomico Java Swing con scorciatoie sempre a disposizione
Multi-anno: gestione di più esercizi fiscali
Panoramica dell'interfaccia {#interfaccia}
Tutte le operazioni principali sono raccolte in una casella a sinistra della schermata principale, che contiene le scorciatoie per raggiungere le finestre desiderate senza doverle cercare nel menù principale. La schermata è organizzata in tre gruppi:
Operazioni Atomiche: Entrata olive da molire, Moliture conto proprio, Moliture conto terzi, Confezione conto proprio, Confezione conto terzi
Operazioni Composite: Entrata|Molitura conto proprio, Entrata|Molitura conto terzi, Molitura|Confezione conto terzi, Entrata|Molitura|Confezione conto terzi
La parte centrale della dashboard mostra in tempo reale:
- Esiti invio SIAN con data di invio, data di elaborazione ed esito delle comunicazioni
- Giacenza Silos con quantità per ciascun recipiente e totale complessivo (in Kg)
- Giacenza Lotti di olio confezionato, per lotto, categoria e origine (in litri)
La barra di stato indica l'utente collegato (codice fiscale), l'esercizio selezionato e lo stato SIAN. In caso di ritardo nelle comunicazioni, il sistema evidenzia in rosso l'avviso "Sono presenti registrazioni da inviare oltre termini consentiti!".
Il menù principale è organizzato in: Archivi, Magazzino, Operazioni, Fatture, SIAN, Anno, Tabelle, Utilità, Guide.
La schermata principale: scorciatoie alle operazioni, esiti SIAN e giacenze in tempo reale.
Archivi e anagrafiche {#archivi}
Anagrafica Clienti e Fornitori
Raggiungibile dal menu Archivi > Gestione anagrafica clienti-fornitori, consente la registrazione dei soggetti con i quali il frantoio effettua operazioni di acquisto, vendita o lavorazione. I dati sono utilizzati per la compilazione dei documenti di trasporto, delle fatture e del file da inviare al SIAN.
Codice assegnato automaticamente, in conformità alle direttive del SIAN; un apposito pulsante di ricerca con filtro per nome consente di evitare doppie inserizioni, che genererebbero errori in fase di invio
Campi obbligatori: ragione sociale, tipo soggetto, nazione, provincia e comune (per soggetti italiani) o località (per soggetti esteri), indirizzo e codice fiscale
Tipologia soggetto: preimpostata su CLI (cliente); il tipo DEP (deposito) serve per gestire stabilimenti o depositi esterni della stessa impresa (valorizzando il campo "prog. invio/deposito Sian" con il codice assegnato dal SIAN); il tipo PRI (privato) identifica i consumatori finali, che non vengono inviati al SIAN e le cui vendite sono registrate come "Cessioni a Privato Consumatore" anche se effettuate con DDT o fattura accompagnatoria
Dati commerciali: partita IVA, modalità di pagamento, banca di appoggio (con ABI/CAB, IBAN e Swift/BIC), sconti, addebito spese incasso, prezzi preimpostati di molitura (per Kg) e confezione (per Litro)
Seconda scheda: assoggettamento IVA, eventuale dichiarazione d'intento e classificazione del cliente per categorie
Sezione Fatturazione Elettronica: codice SDI e PEC; per soggetti esteri il codice SDI va valorizzato con XXXXXXX, per soggetti non possessori di partita IVA con 0000000; l'apposita spunta "SDI e PEC assenti" gestisce i soggetti non obbligati (contribuenti minimi o forfettari)
Tabelle di consultazione: fatture e moliture emesse a carico del soggetto nell'anno, ed export CSV
La gestione anagrafica clienti-fornitori con schede dati fiscali, pagamenti e riferimenti SIAN.
Prodotti e Servizi
Raggiungibile dal menu Magazzino > Gestione prodotti e servizi, cataloga prodotti e servizi utilizzati nelle operazioni di acquisto, vendita o lavorazione.
Codici preimpostati indispensabili al funzionamento e mai modificabili o cancellabili: OLIVE (olive da molire), OLIOS (olio sfuso), OLIOC (olio confezionato), SANSA (sansa vergine di oliva), MOL (molitura di olive), CON (confezionamento di olio)
Per i prodotti con movimenti da comunicare al SIAN (es. contenitori di olio confezionato) è obbligatorio valorizzare il codice prodotto (OLIOC) e il contenuto unitario in litri, usato per calcolare l'olio sfuso movimentato; i condimenti aromatizzati (es. olio al peperoncino) non vanno comunicati al SIAN e non compilano questa sezione
Caratteristiche dell'olio: categoria (es. Olio extra vergine di oliva), macroarea di origine, note (es. prima spremitura)
Campi facoltativi: codice fornitore, articolo fornitore, costo unitario, codice a barre, peso in grammi, sottoconti di vendita e acquisto
Tabella "movimag": tutti i movimenti del prodotto registrati nell'anno
Gestione prodotti e servizi con link all'olio contenuto e caratteristiche SIAN.
Cisterne e Silos
Raggiungibile dal menu Magazzino > Gestione delle cisterne, registra i recipienti destinati allo stoccaggio dell'olio sfuso.
Ogni recipiente deve essere censito nell'anagrafica del sistema telematico riportando la numerazione/codificazione adottata e la capacità in chilogrammi; una targa con il codice deve essere apposta sul silos
Ogni variazione (aggiunta o dismissione) deve essere subito registrata sul portale SIAN
Il campo "prog. invio" è a zero per i nuovi silos e valorizzato automaticamente all'invio; se il silos è stato inserito manualmente nel sistema telematico, va valorizzato con numero maggiore di zero per escluderlo dall'invio
Dati registrati: tipologia recipiente (seconda codifica normativa), capacità Kg, affitto (con data fine locazione e codice fiscale del locatore), data e giacenza iniziale, stato "dismesso"
Tabella "movimag": tutti i movimenti della cisterna registrati nell'anno
Gestione delle cisterne con tipologia, capacità e giacenze iniziali.
Impianti
Anagrafica degli impianti di molitura dello stabilimento, con codice SIAN, descrizione, tipo olio prodotto, capacità Kg nelle 8 ore, percentuale sansa e prezzo molitura al Kg. In caso di stabilimento con più impianti, l'impianto utilizzato viene specificato operazione per operazione.
Anagrafica degli impianti di produzione.
Tabelle ausiliarie
Comuni, province, regioni, nazioni, codici pagamento, assoggettamenti IVA, categorie clienti e prodotti, codici operazione SIAN e tutte le tabelle di supporto richiamabili dal menu Tabelle.
Ciclo produttivo oleario {#produzione}
Entrata Olive
Registra l'ingresso delle olive nello stabilimento (escluso le olive destinate ad usi diversi dalla molitura, es. olive da tavola).
Data di registrazione corrispondente alla data di entrata; non è possibile inserire date precedenti a quella dell'ultimo movimento inviato al SIAN
Tipo di operazione: olive di terzi in conto molitura, olive acquistate per molitura conto proprio, o olive prodotte dagli ulivi del frantoio
Indicazione del proprietario/fornitore delle olive e di eventuale documento di trasporto (numero e data); in assenza di documento è obbligatorio emettere un'auto bolla tramite il tasto AutoBolla: il documento stampato contiene la dichiarazione del fornitore sul motivo per cui non è obbligato ad emettere il documento di trasporto
Quantità in Kg (peso netto), eventuale prezzo unitario per olive acquistate, macroarea di origine proposta dal programma ma modificabile
Registrazione dell'entrata delle olive con emissioni autobolla.
Molitura conto Proprio
Registra le moliture di olive acquistate o di proprietà del frantoio.
Selezione della partita da molire dall'elenco delle partite non ancora molite; la quantità proposta è modificabile, la parte residua resta disponibile per moliture successive
Impianto di molitura: assegnato automaticamente al primo impianto registrato, modificabile in caso di più impianti
Olio prodotto in Kg e cisterna di destinazione; categoria dell'olio e macroarea di origine proposte e modificabili
Codici operazione SIAN automatici (es. B01 = Produzione di olio "vergine" classificato)
Molitura conto proprio con selezione partita e destinazione olio prodotto.
Molitura conto Terzi
Registra il servizio di molitura per conto dei clienti del frantoio.
Selezione della partita conto terzi non ancora molita, con valorizzazione automatica del proprietario e delle quantità
Indicazione se l'olio verrà restituito immediatamente o stoccato nel frantoio (con cisterna di destinazione)
Prezzo molitura preimpostato (per Kg di olive) e modificabile
Documento da emettere per la restituzione dell'olio (es. S01 = fattura accompagnatoria) con calcolo automatico di imponibile, IVA e totale
Codici operazione SIAN (es. T03 = Produzione di olio con restituzione immediata)
Molitura conto terzi con documento di restituzione e prezzo del servizio.
Operazioni Composite (procedura abbreviata)
Quando carico e molitura avvengono nello stesso giorno è disponibile una procedura abbreviata che registra l'operazione in un'unica finestra divisa in due parti:
Entrata|molitura conto proprio: parte di carico (fornitore, documento/autobolla, quantità, prezzo) e parte di molitura (impianto, olio prodotto, cisterna di destinazione) nella stessa schermata
Entrata|molitura conto terzi: come sopra con gestione completa del cliente, della restituzione dell'olio (immediata o stoccata), del documento da emettere e del prezzo molitura
Sono disponibili anche le combinazioni Molitura|Confezione conto terzi ed Entrata|Molitura|Confezione conto terzi per l'intero ciclo in un'unica operazione
Procedura abbreviata di carico e molitura conto proprio.
Procedura abbreviata di carico e molitura conto terzi con documento di restituzione.
Confezionamento conto Proprio
Registra l'imbottigliamento dell'olio in conto proprio.
Tipo operazione preimpostato su L0 (confezionamento); L1 per confezionamento senza etichettatura (richiede successiva etichettatura L2 prima della messa in commercio)
Cisterna di origine, lotto di confezionamento (digitato o selezionato dall'elenco), categoria e origine dell'olio
Fino a 10 tipi di prodotto confezionato dalla stessa cisterna e dello stesso lotto: ogni riga aggiorna automaticamente il totale in Kg di olio sfuso utilizzato e in litri di olio confezionato prodotto; la quantità eccedente viene considerata perdita di olio sfuso
Confezionamento conto proprio con griglia prodotti e totali Kg/Litri/perdite.
Confezionamento conto Terzi
Registra il servizio di confezionamento per conto terzi.
Tipo operazione preimpostato su TL0 (con varianti TL1/TL2 per confezionamento senza etichettatura)
Olio in deposito di proprietà del soggetto (spunta "usa olio in deposito" con selezione cisterna) oppure olio conferito con DDT (numero, data e Kg di olio conferito)
Fino a 10 tipi di confezione con calcolo automatico di olio sfuso utilizzato, litri prodotti e perdite
Prezzo unitario di confezionamento (per Kg di olio) e documento da emettere per la restituzione
Confezionamento conto terzi con gestione deposito o DDT e prezzo del servizio.
Movimenti Interni
Tutte le operazioni interne allo stabilimento sono raggruppate nella finestra Selezione Movimenti Interni, distinte tra operazioni conto proprio e conto terzi su olive, olio e sansa:
Movimentazione olive (N10101/N10201)
Movimentazione olio sfuso: carico olio da molenda (C04), olio che ha ottenuto certificazione DOP/IGP (C09), carico olio lampanne da recupero (C10), filtrazione (F), movimentazione interna senza cambio origine (M1), miscelazione con cambio origine (M2), cambio designazione origine nello stesso recipiente (N), classificazione extra vergine/vergine (O0), cambio categoria/qualifica (O1), separazione moniche (Q), scarico olio sfuso destinato ad altri usi (SO75), scarico per autoconsumo (SO85), perdite o cali (SPS), superfi di olio sfuso (SSS)
Movimentazione olio confezionato (N10103/N10203) e sansa (N10106/N10206)
Cliccando il tasto Lista è possibile visualizzare e modificare un movimento già registrato (finché non è stato inviato al SIAN); con il tasto Nuovo si registra un nuovo movimento in una finestra dedicata in cui la procedura abilita automaticamente solo i campi obbligatori o facoltativi previsti dal tipo di operazione.
Selezione dei movimenti interni per tipo di operazione conto proprio e conto terzi.
Vendite e documenti commerciali {#vendite}
Scarico con Corrispettivi
Registra gli scarichi giornalieri a consumatori finali con emissione di ricevute o scontrini fiscali.
Selezione del prodotto (contenitore) con valorizzazione automatica di descrizione, unità di misura e prezzo
Indicazione del lotto di appartenenza della confezione scaricata (obbligatorio per prodotti comunicati al SIAN); confezioni e lotti diversi richiedono righe separate
Operazione registro SIAN automatica (es. S00 = vendita di olio al consumatore finale, totale settimanale per lotto)
Gestione righe con aggiunta, modifica e cancellazione; riferimenti scontrino (numero, progressivo, data)
Se il file è già stato inviato, le variazioni e cancellazioni vanno operate a mano sul portale del SIAN
Scarico corrispettivi con lotto, categoria e riferimenti scontrino.
Scarico/Carico con Documento di Trasporto e Fattura Accompagnatoria
Finestra organizzata in più parti:
Intestazione: cliente/fornitore, eventuale destinazione diversa, committente in caso di operazioni conto terzi, modalità di pagamento, banca di appoggio, spese aggiuntive (trasporto e incasso), stampa dell'art. 62, formato di stampa A4/A5
Movimenti: prodotti con quantità, prezzi, assoggettamento IVA, codice operazione SIAN (es. S01C = vendita/cessione olio confezionato a ditta italiana), cisterna di origine (olio sfuso) o lotto (olio confezionato)
Piede: causale di trasporto, aspetto esteriore, trasporto a cura, resa merci, pesi, volume, colli e vettore
Movimenti IVA, movimenti contabili e scadenzario: compilati automaticamente dalla procedura
Il tasto Stampa registra automaticamente il documento e lo invia alla stampa
Fattura immediata di vendita con movimenti di magazzino collegati al registro SIAN.
Emissione documenti di trasporto con intestazione, movimenti e piede.
Gestione magazzino {#magazzino}
Carico Giacenze Iniziali: all'inizio di ogni esercizio riporta le giacenze finali dell'esercizio precedente; il frantoio è proposto come proprietario, ma è possibile caricare in registrazioni separate le rimanenze di terzi; per i prodotti comunicati al SIAN vanno indicate la cisterna (olio sfuso) o il lotto (olio confezionato), con categoria e origine
Movimenti di magazzino: ogni operazione produttiva e commerciale aggiorna automaticamente le giacenze per cisterna e per lotto, visibili nella dashboard
Giacenze in tempo reale: monitoraggio di olio sfuso (Kg per silos) e olio confezionato (litri per lotto) con categorie e origine
Lista movimenti olio: visualizzazione e stampa dei movimenti di olio sfuso e/o confezionato per periodo, con indicazione dei pezzi accanto ai litri per l'olio confezionato
Lista giacenze olio: giacenze di olio sfuso e/o confezionato alla data specificata
Lista movimenti per soggetto e per prodotto: tracciabilità completa di ogni anagrafica e articolo
Lista lavorazioni conto terzi: elenco delle lavorazioni effettuate nel periodo
Integrazione SIAN {#sian}
Predisposizione e invio dei file
La procedura mette a disposizione quattro voci del menu SIAN per la generazione dei file di upload. Con la versione attuale i file vengono inviati al SIAN nel momento della generazione (è sufficiente una connessione internet), salvo invio manuale con la procedura standard:
Genera ANAGFCTO: file dell'anagrafica dei soggetti con cui sono state poste in essere operazioni rilevanti; la lista mostra i soggetti da comunicare, vuota se non è necessario alcun invio
Genera ANAGSILO: file dell'anagrafica dei recipienti (da generare solo se sono state aggiunte nuove cisterne non caricate manualmente nel portale)
Genera OPERREGI: estrazione di tutti i movimenti rilevanti per il SIAN, registrati fino alla data indicata e non ancora inviati (proposta: giorno precedente); la lista dei movimenti è verificabile prima della generazione
Correzione delle operazioni scartate
Qualora il SIAN scarti alcune operazioni, la finestra Reset OperRegi del menu Utilità consente di riaprire, per la data indicata, le registrazioni inviate selezionate, correggerle e rinviarle. Non è possibile modificare le caratteristiche essenziali (data e codice operazione): in tal caso occorre eliminare l'operazione origine e reinserirla correttamente. L'inserimento manuale nel portale è comunque possibile, con la raccomandazione di verificare l'allineamento delle giacenze tra portale e programma.
Invio registrazioni: elenco dei movimenti OPERREGI pronti per la trasmissione al SIAN.
Funzionalità di monitoraggio
Esiti invio SIAN in dashboard: identificativo, data di invio, data di elaborazione ed esito di ogni comunicazione (elaborazione andata a buon fine)
Elenco files upload, elenco anagrafiche, elenco serbatoi per il controllo continuo
Giacenze SIAN: verifica della corrispondenza tra portale e programma
Allarmi automatici: avviso rosso sulla scadenza dei termini consentiti per le comunicazioni
Fatturazione elettronica (REGOLIOFE) {#fte}
Il modulo REGOLIOFE consente la generazione delle fatture in formato elettronico (XML) conformi alle specifiche tecniche emanate dall'Agenzia delle Entrate.
Dati del soggetto emittente
Prima della prima generazione è indispensabile compilare i dati del soggetto emittente tramite il tasto "Dati Ditta":
Obbligatori: Id Paese, Codice Fiscale e Partita IVA
Denominazione per le società, oppure cognome, nome e dati di nascita per i soggetti fisici
Regime fiscale: sempre da selezionare
Sede: sempre da compilare con i dati dell'emittente
Stabile organizzazione: da valorizzare solo se l'emittente non è residente in Italia
Iscrizione REA: solo per le società di capitali
Rappresentante fiscale: solo se l'emittente si avvale di un rappresentante
Terzo intermediario o soggetto emittente: solo in caso di emissione tramite terzo soggetto
Id trasmittente: dati del soggetto incaricato della trasmissione dei file al Sistema di Interscambio (SdI)
Generazione dei file XML
L'utente indica le date di inizio e fine delle fatture da generare (normalmente coincidenti, con generazione a cadenza giornaliera) e la cartella di destinazione dei file XML
Cliccando il pulsante "Genera XML" la procedura acquisisce i dati dal database, genera i file e mostra la lista dei file prodotti con eventuali errori rilevati
In presenza di errori occorre correggere e rigenerare tutti i file del periodo selezionato
In seguito alla generazione è cura dell'utente inviare i file sulla piattaforma di propria scelta
Tipologie di documenti supportati
Fatture elettroniche verso la Pubblica Amministrazione e verso privati (B2B/B2C)
Gestione corretta di codici SDI per soggetti esteri (XXXXXXX), non IVS (0000000) e senza SDI/PEC (SDI e PEC assenti)
Note di credito/debito e autofatture per operazioni particolari
Reportistica e stampe {#reportistica}
Riepilogo delle Moliture
Visualizzazione e stampa della lista delle moliture del periodo, con evidenza delle quantità di olive entrate, olive molite, olio sfuso prodotto e sansa prodotta, utili per la compilazione del riepilogo mensile delle moliture. Filtri disponibili per conto proprio/conto terzi, con totali di periodo e calcolo automatico della resa in percentuale.
Riepilogo delle moliture con olive entrate, molite, olio prodotto, sansa e resa.
Altri report disponibili
Dettaglio moliture: schede di lavorazione dettagliate
Dettaglio confezioni: processi di imbottigliamento completi
Liste fatture: elenchi dei documenti emessi
Lavorazioni conto terzi: report specifico per i servizi resi
Vendite olio: analisi per prodotto e cliente
Lista movimenti/giacenze olio, per soggetto e per prodotto: stampe di magazzino complete
Conclusioni {#conclusioni}
Regolio rappresenta una soluzione completa e integrata per la gestione dei frantoi oleari, offrendo tutte le funzionalità necessarie per:
Gestire l'intero ciclo produttivo olivicolo, dal carico delle olive alla vendita dell'olio confezionato
Assicurare la conformità alle normative SIAN e alle disposizioni DM 8077/2009
Gestire la fatturazione elettronica conforme alle specifiche dell'Agenzia delle Entrate
Fornire reportistica dettagliata (riepiloghi moliture, giacenze, lavorazioni conto terzi)
Garantire tracciabilità completa dalla materia prima al prodotto finito
Il sistema combina robustezza tecnica con facilità di utilizzo, risultando uno strumento indispensabile per le aziende del settore oleario che devono confrontarsi con normative complesse e obblighi di comunicazione continua con le istituzioni.
Vantaggi del sistema
Efficienza: operazioni composite (carico|molitura|confezione) e documenti generati automaticamente evitano la doppia gestione locale/remota
Conformità: rispetto delle normative SIAN e fiscali, con allarmi sui termini consentiti di comunicazione
Tracciabilità: controllo totale per cisterna, lotto, categoria e origine
Flessibilità: adattamento alle specifiche esigenze di ogni frantoio (conto proprio, conto terzi, depositi esterni)
Sicurezza: gestione sicura dei dati e controllo degli accessi per utente ed esercizio