Vai al contenuto

Centri di Costo — Contabilita' analitica

Area funzionale: Contabilita' / Centri di Costo Programmi documentati: 8 | Righe totali analizzate: 15.676


Indice

  1. Configurazione
  2. Consultazione e controllo
  3. Stampe
  4. Flusso integrato
  5. File principali
  6. 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:

  1. 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%
  2. Creazione contropartite: Legge contropartite CO.GE. (COGTABEL tipo 16) → filtra solo mastri di reddito → scrive contropartite C.C. (tipo 18)
  3. 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