Centri di Costo — Contabilita' analitica¶
Area funzionale: Contabilita' / Centri di Costo Programmi documentati: 8 | Righe totali analizzate: 15.676
Indice¶
- Configurazione
- Consultazione e controllo
- Stampe
- Flusso integrato
- File principali
- Tabella riepilogativa
1. Configurazione¶
COGK78 — Creazione tabelle centri di costo da piano dei conti¶
File: /programmi/eurocoge/cbl/cogk78.cbl (545 righe)
Procedura batch per la creazione iniziale dell'anagrafica centri di costo a partire dal piano dei conti. Aggiorna anche contropartite su anagrafica merci.
3 fasi di elaborazione:
- Creazione anagrafica: Scansiona COGPNCON → per ogni conto di reddito (bco-reddito="R") con sottoconto <= 99999, crea record in COGCCOPR (liv1=mastro, liv2=conto, liv3=sottoconto) + COGPERCC con percentuale 100%
- Creazione contropartite: Legge contropartite CO.GE. (COGTABEL tipo 16) → filtra solo mastri di reddito → scrive contropartite C.C. (tipo 18)
- Aggiornamento merci: Scansiona COGMERCI → aggiorna contropartite c.costo su COGMERA2 (vendita) e COGMERAP (acquisto)
File: COGTABEL (euta- tipo 16/18/66), COGPNCON (pco-/bco-), COGCCOPR (cco-), COGPERCC (cpc-), COGMERCI (mer-), COGMERA2 (ma2-), COGMERAP (map-). CALL: GESLPRC.
COGK73 — Collegamento piano conti / centri di costo (percentuali)¶
File: /programmi/eurocoge/cbl/cogk73.cbl (1.239 righe)
Cuore della configurazione analitica: per ciascun conto contabile di reddito, definisce su quali centri di costo ripartire gli importi con percentuale, reparto e magazzino. Totale percentuali deve essere = 100.
Input: Conto contabile (mastro/conto/sottoconto), solo conti di reddito. Richiamabile anche via linkage (utilk73.cpy, campo k73-called).
Griglia: Centro di costo (liv1/liv2/liv3), descrizione, reparto (COGTABEL tipo 85), magazzino (COGMAGAZ/CAPMAGAZ), percentuale. Ctrl+A=inserimento, Invio=modifica, Ctrl+E=cancellazione.
Salvataggio (F3): Verifica somma percentuali = 100 (o 0) → cancella record precedenti → riscrive su COGPERCC.
File: COGTABEL (euta- tipo 85), COGPERCC (cpc-), COGPNCON (pco-), COGCCOPR (cco-), COGMAGAZ (magz-), CAPMAGAZ (magc-). CALL: COGS67W, COGS92W, GRIDADMN, COGF11, WCA005, RNEWCONF.
COGE101 — Tabella raccordo centri di costo / magazzino¶
File: /programmi/eurocoge/cbl/coge101.cbl (1.095 righe)
Gestione tabella di raccordo tra centri di costo e magazzini. Per ogni contropartita c.costo definisce magazzino associato e secondo codice c.costo di raccordo. Interfaccia a griglia CRUD.
Dati: Carica da COGTABEL tipo 96, decodifica c.costo tramite tipo 18 + COGCCOPR, magazzino da COGMAGAZ. Griglia: codice c.partita 1, liv1/liv2/liv3, descrizione, magazzino, codice c.partita 2.
File: COGTABEL (euta- tipo 96/18), COGCCOPR (cco-), COGMAGAZ (magz-). CALL: GRIDADMN, COGV00.
2. Consultazione e controllo¶
COG006 — Visualizzazione schede contabili centri di costo¶
File: /programmi/eurocoge/cbl/cog006.cbl (4.780 righe)
Consultazione interattiva a griglia delle schede contabili per centro di costo. Supporta filtri avanzati, stampa (F11), esportazione e visualizzazione immagini (F4).
Parametri selezione: Esercizio, flag non contabilizzati (S/N), divisa, date da/a, centro di costo (liv1/liv2/liv3), origine, piano dei conti (mastro/conto/sottoconto), flag merci a zero, raggruppamento, tipi operazione (fino a 10), reparto (tipo 85), agenzia.
Logica: Crea file transitorio COGTRANS → legge da COGCOATT (contabilizzata) e/o COGPNONC (non contabilizzata) e COGMOVCC → popola griglia con: conto, data, documento, dare, avere, descrizione, data valuta, reparto, magazzino, merce, commessa. Calcola totali (dare, avere, saldo).
File: COGTABEL (euta-), COGCOATT (att-), COGTRANS (trs-), COGPNCON (pco-), COGPNONC, COGMOVCC (cdc-), COGCCOPR (cco-), COGGEANA (ana-), COGBPCC, COGFATTU. CALL: COGE22, COGS92W, COGS67W, WIN052, COGS52W, COGS99W, GRIDADMN, COGU10W, COGE77W, COGF11, COGU06, WCA005, COGU98.
COG013 — Ricerca movimenti con centro di costo mancante¶
File: /programmi/eurocoge/cbl/cog013.cbl (753 righe)
Strumento di controllo: individua movimenti contabili con centro di costo a zero/mancante. Confronta importo prima nota vs importo centri di costo per lo stesso movimento.
Selezione archivi: Fino a 3 archivi: movimenti c.costo correnti, anno attuale, anno precedente (flag S/N).
Griglia (max 900 righe): Archivio origine, data, numero documento, conto (mastro/conto/sottoconto), descrizione, segno, importo, divisa.
File: COGTABEL (euta-), COGPNCON (pco-), COGMOVCC (cdc-). CALL: GRIDADMN, COGU10W.
3. Stampe¶
COGE91 — Stampa schede contabili centri di costo¶
File: /programmi/eurocoge/cbl/coge91.cbl (4.192 righe)
Report dettagliato movimenti per centro di costo su stampante/anteprima. Supporta esportazione ASCII per Excel.
Parametri: Esercizio (precedente S/N, specifico), flag non contabilizzati, solo saldi, ordinamento (C=per c.costo), c.costo da/a, date da/a, conti da/a, raggruppamento, tipi operazione (fino a 10), divisa, ordinamento/raggruppamento per T.O.
Logica: Crea file transitorio + saldi (COGSALCC) → legge COGCOATT/COGPNONC/COGMOVCC → stampa con intestazione per c.costo, dettaglio movimenti (data, documento, protocollo, causale, descrizione, dare, avere). Subtotali per conto, totali per c.costo, totali generali.
File: COGTABEL (euta-), COGSALCC (sac-), COGCOATT (att-), FLSTA, COGPNCON (pco-), COGPNONC, COGMOVCC (cdc-), COGCCOPR (cco-). CALL: WIN157, COGS92W, COGS67W, COGS54, COGE22, WIN052, COGS52W, COGS99W, COGU10W, EXCEL.
COG014 — Stampa bilancio di verifica per centro di costo¶
File: /programmi/eurocoge/cbl/cog014.cbl (2.312 righe)
Report bilancio di verifica con totali dare/avere/saldo raggruppati per conto all'interno di ciascun centro di costo.
Parametri: Esercizio precedente (S/N), bilancio parziale (S/N) con date, data registrazione/competenza, calcolo utile/perdita (S/N), livello (M=Mastro, D=Dettagliato), ordinamento (G=per Gruppo c.costo, C=per c.costo), divisa.
Logica: Crea file transitorio → accumula dare/avere per combinazione conto/c.costo → stampa con rottura su mastro, subtotali per c.costo, totali generali. Opzione calcolo reddito (utile/perdita).
File: COGTABEL (euta-), COGCOATT (att-), FLSTA, COGPNCON (pco-), COGPNONC, COGMOVCC (cdc-), COGCCOPR (cco-), COGGEANA (ana-). CALL: COGE22, COGS54, COGU10W.
COGE92 — Stampa saldi centri di costo¶
File: /programmi/eurocoge/cbl/coge92.cbl (760 righe)
Report saldi aggregati per ogni combinazione centro di costo / conto contabile, con subtotali a 3 livelli (sottoconto, conto, gruppo) e totale generale.
Logica: Scansione sequenziale COGSALCC (sac-) → decodifica c.costo da COGCCOPR, conto da COGPNCON (o anagrafica da COGGEANA se tipo anagrafico) → stampa con rottura di livello.
File: COGTABEL (euta-), COGSALCC (sac-), FLSTA, COGCCOPR (cco-), COGPNCON (pco-), COGGEANA (ana-). CALL: COGS54, COGU10W.
4. Flusso integrato¶
CONFIGURAZIONE INIZIALE:
├── COGK78 (creazione batch da piano conti)
│ ├── Legge COGPNCON (conti reddito)
│ ├── → WRITE COGCCOPR (anagrafica c.costo)
│ ├── → WRITE COGPERCC (percentuali 100%)
│ ├── → WRITE COGTABEL tipo 18 (contropartite c.c.)
│ └── → UPDATE COGMERA2/COGMERAP (contropartite merci)
│
├── COGK73 (percentuali ripartizione)
│ ├── Per ogni conto di reddito: N centri di costo
│ ├── Con percentuale + reparto + magazzino
│ └── → WRITE COGPERCC (somma = 100%)
│
└── COGE101 (raccordo c.costo ↔ magazzino)
└── → WRITE COGTABEL tipo 96
MOVIMENTI (da altri moduli):
├── COGCOATT (prima nota contabilizzata — sezione att-cc)
├── COGPNONC (prima nota non contabilizzata)
└── COGMOVCC (movimenti centri di costo)
CONTROLLO:
└── COG013 (verifica c.costo mancanti/a zero)
CONSULTAZIONE:
└── COG006 (schede contabili interattive — griglia)
STAMPE:
├── COGE91 (schede contabili dettagliate — carta/Excel)
├── COG014 (bilancio di verifica per c.costo)
└── COGE92 (saldi aggregati per c.costo/conto)
5. File principali¶
| File | Prefisso | Descrizione |
|---|---|---|
| COGCCOPR | cco- | Anagrafica centri di costo (gerarchia liv1/liv2/liv3, descrizione, tipo, flag merce) |
| COGPERCC | cpc- | Percentuali raccordo piano conti → centri costo (conto, c.costo, prog, %, reparto, magazzino) |
| COGMOVCC | cdc- | Movimenti centri di costo (anno/doc/pro, conto, data, segno, importo, c.costo, reparto, merce, commessa) |
| COGSALCC | sac- | Saldi centri di costo (c.costo, conto CO.GE., data, dare/avere, importo) |
| COGTABEL tipo 16 | euta- | Contropartite CO.GE. |
| COGTABEL tipo 18 | euta- | Contropartite centri di costo |
| COGTABEL tipo 85 | euta- | Reparti |
| COGTABEL tipo 96 | euta- | Raccordo centri di costo ↔ magazzino |
Matrice utilizzo file per programma:
| File | COG006 | COGE91 | COG014 | COG013 | COGE92 | COGK78 | COGE101 | COGK73 |
|---|---|---|---|---|---|---|---|---|
| COGCCOPR | R | R | R | - | R | R/W | R | R |
| COGPERCC | - | - | - | - | - | W | - | R/W/D |
| COGMOVCC | R | R | R | R | - | - | - | - |
| COGSALCC | - | R/W | - | - | R | - | - | - |
| COGCOATT | R | R | R | - | - | - | - | - |
| COGPNONC | R | R | R | - | - | - | - | - |
| COGPNCON | R | R | R | R | R | R | - | R |
| COGGEANA | R | - | R | - | R | - | - | - |
6. Tabella riepilogativa¶
| # | Programma | Righe | Tipo | Funzione |
|---|---|---|---|---|
| 1 | COGK78 | 545 | Batch | Creazione tabelle c.costo da piano conti |
| 2 | COGK73 | 1.239 | Tabella | Percentuali ripartizione conti → c.costo |
| 3 | COGE101 | 1.095 | Tabella | Raccordo centri di costo ↔ magazzino |
| 4 | COG006 | 4.780 | Inquiry | Visualizzazione schede contabili c.costo |
| 5 | COG013 | 753 | Inquiry | Ricerca movimenti con c.costo mancante |
| 6 | COGE91 | 4.192 | Stampa | Schede contabili c.costo (carta/Excel) |
| 7 | COG014 | 2.312 | Stampa | Bilancio di verifica per c.costo |
| 8 | COGE92 | 760 | Stampa | Saldi centri di costo |
| TOTALE | 15.676 |