Apertura esercizio contabile¶
Panoramica¶
La procedura di apertura di un nuovo esercizio contabile si articola in due fasi distinte:
- Impostazione parametri esercizio (COGE66) -- configurazione date, archivi e parametri contabili del nuovo esercizio. Questa e' l'operazione base che consente di registrare movimenti nel nuovo anno.
- Apertura operativa (COGC01, COG001, COGE11) -- creazione saldi, inizializzazione archivi e azzeramento numerazioni. Questa fase e' parte del processo completo di chiusura/riapertura descritto in bilancio-chiusura.md.
| Programma | Righe | Funzione |
|---|---|---|
| COGE66 | 1.457 | Gestione tabella esercizio contabile |
| COGC01 | 1.231 | Creazione saldi nuovo esercizio |
| COG001 | 1.033 | Inizializzazione archivi prima nota |
| COGE11 | 1.041 | Azzeramento numerazioni contabili |
COGE66 -- Gestione tabella esercizio contabile¶
Identificazione¶
- Programma: COGE66
- Autore: Daniele
- Area: Sistema / Contabilita'
- Descrizione: Gestione dei parametri dell'esercizio contabile corrente e precedente
- Righe: 1.457
- Menu: Sistema > Esercizio Contabile
Funzionalita' principale¶
COGE66 gestisce una maschera di configurazione a record singolo (tipo 66 su COGTABEL) contenente tutti i parametri che definiscono l'esercizio contabile attivo. Il programma opera in modalita' visualizzazione/modifica: carica i dati esistenti, consente la modifica e registra le variazioni.
L'operazione tipica per aprire un nuovo esercizio e' la modifica del campo "Data chiusura esercizio attuale" (tm-dachiu): si inserisce la data di fine del nuovo anno contabile (es. 31/12/2025 per operare nell'esercizio 2025).
Campi gestiti¶
| Campo | Variabile | Descrizione |
|---|---|---|
| Esercizio in corso (da/a) | tm-esercizio1, tm-esercizio2 |
Range anni esercizio corrente |
| Esercizio precedente (da/a) | tm-eserciziopre1, tm-eserciziopre2 |
Range anni esercizio precedente |
| Data chiusura eser. precedente | tm-dachiupre |
Data fine esercizio precedente (AAAAMMGG) |
| Data chiusura eser. attuale | tm-dachiu |
Data fine esercizio corrente (AAAAMMGG) |
| Archivio P.Nota eser. precedente | tm-archiviopre |
Path archivio prima nota anno precedente |
| Archivio P.Nota eser. attuale | tm-archivioatt |
Path archivio prima nota anno corrente |
| Data minima accettazione registrazioni | tm-dacont |
Data sotto la quale non si accettano registrazioni |
| Piano dei conti di transito | tm-riepilogo (mas/con/sot) |
Conto di transito per chiusura/apertura |
| Periodicita' IVA | tm-periodo |
T=Trimestrale, M=Mensile |
| Soglia riporto IVA in addebito | tm-ivasoglia |
Importo soglia per riporto credito IVA |
Struttura dati¶
I parametri dell'esercizio sono memorizzati su COGTABEL in due record:
| Record | Chiave | Contenuto |
|---|---|---|
| tipo=66, codr=0 | Principale | Esercizio corrente/precedente, date chiusura, data minima registrazioni |
| tipo=66, codr=1 | Secondario | Conto di transito (mastro/conto/sottoconto), periodicita' IVA, soglia IVA |
La copybook di riferimento e' cogconta.cpy (record CONTA-REC).
I percorsi degli archivi prima nota sono letti/scritti su COGFILES (tabella feurtab):
| Chiave | Contenuto |
|---|---|
| tip="CO", num=900 | Path archivio prima nota esercizio precedente |
| tip="CO", num=901 | Path archivio prima nota esercizio attuale |
Controlli di validazione¶
| Campo | Controllo |
|---|---|
| Esercizio in corso | Anno >= 1980, non zero |
| Esercizio precedente | Anno >= 1980, anno corrente > anno precedente |
| Data chiusura precedente | Anno >= 1980 |
| Data chiusura attuale | Anno >= 1980, data precedente < data attuale |
| Archivi prima nota | I due path devono essere diversi tra loro |
| Conto di transito | Mastro, conto e sottoconto non zero; il conto deve esistere nel piano dei conti (COGPNCON) |
| Periodicita' IVA | Solo valori "T" (trimestrale) o "M" (mensile) |
Flusso operativo¶
- Caricamento -- Legge il record tipo=66 da COGTABEL. Se non esiste, lo crea con valori iniziali a zero (primo avvio).
- Visualizzazione -- Popola la maschera con i dati correnti, inclusi i path da COGFILES.
- Modifica -- L'utente naviga i campi con F2 (indietro) e conferma con F3. Il tasto F5 sul campo data chiusura attuale abilita la modifica dei campi normalmente protetti.
- Controllo modifiche (PCASE-1229) -- Se i dati essenziali sono cambiati, mostra un dialogo di conferma con avviso: invita a contattare il personale Eurosystem2000 per informazioni.
- Registrazione -- Scrive i due record su COGTABEL e aggiorna i path su COGFILES.
Tasti funzione¶
| Tasto | Funzione |
|---|---|
| F2 | Campo precedente |
| F3 | Conferma / Aggiorna |
| F5 | Abilita modifica (sul campo data chiusura attuale) |
| F8 | Calendario (sui campi data) / Aiuto (sul piano dei conti) |
| F9 | Ricerca avanzata (sul piano dei conti) |
| ESC | Esci senza salvare |
Programmi di apertura operativa¶
I tre programmi seguenti fanno parte del sotto-menu Contabilita' > Bilancio > Chiusura/Riapertura Esercizio > Apertura Nuovo Esercizio e costituiscono la Fase 1 del processo completo di chiusura/riapertura (documentato in bilancio-chiusura.md).
COGC01 -- Creazione saldi nuovo esercizio (1.231 righe)¶
Copia i saldi dare/avere dei conti dall'esercizio precedente al nuovo. Opera sull'archivio saldi contabili (COGSLPCO). Richiede:
- Anno nuovo esercizio (da/a)
- Data chiusura esercizio
- Data minima registrazioni
- Path archivio prima nota contabilizzata
- Modalita': P=Prova, D=Definitivo
Legge i parametri dall'esercizio contabile (COGTABEL tipo=66) e produce una stampa riepilogativa dei saldi trasferiti.
COG001 -- Inizializzazione archivi prima nota (1.033 righe)¶
Gestisce gli archivi della prima nota contabilizzata (COGCOPRE per l'anno precedente, COGCOATT per l'anno attuale). Due modalita' operative:
| Parametro | Modalita' | Funzione |
|---|---|---|
| I | Inizializzazione | Crea/svuota i file indicizzati degli archivi |
| S | Stato | Verifica lo stato degli archivi (file esistenti, accessibili) |
I path degli archivi sono letti da COGFILES (tip="CO", num=900 e num=901), gli stessi configurati tramite COGE66.
COGE11 -- Azzeramento numerazioni contabili (1.041 righe)¶
Gestisce una tabella di 59 numerazioni progressivi usate dal gestionale. Nella procedura di apertura esercizio, i contatori vengono azzerati per ripartire da zero nel nuovo anno. Le numerazioni includono:
- Fatture immediate e batch
- Prima nota contabile e provvisoria
- IVA fornitori
- Preventivi, ordini clienti/fornitori
- Matricole prodotti, cespiti, commesse
- Numerazioni per fatturazione elettronica, SDI, e-commerce
- Chiamate di assistenza
Il programma presenta una griglia con le 59 voci e i relativi contatori. L'utente puo' modificare singoli valori o azzerare l'intera tabella. La numerazione n.19 (Nr. Matricola Prodotti) segue un percorso diverso con limite massimo di 99.999.999 anziche' 999.999. La numerazione n.29 (Protocollo Documenti) ha limite 99.999.999.999.
Sequenza operativa consigliata¶
Per aprire un nuovo esercizio senza procedere alla chiusura formale del precedente:
- Accedere a Sistema > Esercizio Contabile (COGE66)
- Modificare la data chiusura esercizio attuale inserendo la data di fine del nuovo anno (es. 31/12/2025)
- Confermare con F3
Per la procedura completa di chiusura e riapertura con bilancio, seguire i 12 step documentati in bilancio-chiusura.md, che includono i tre programmi di apertura operativa (COGC01, COG001, COGE11) come Fase 1.