COGP21 - Stampa Allegato da Consolidato¶
Sorgente: cbl/cogp21.cbl | Tipo: Programma a menu (stampa) | Program-ID: COGP21
Menu: Magazzino > Inventario > Stampe > Allegato da Consolidato
Scopo¶
Produce la stampa delle rimanenze valorizzate da utilizzare come allegato di bilancio, partendo dai dati del magazzino consolidato (precedentemente calcolato da COGV24). Supporta filtri per range merce, classe, reparto, conto terzi, divisa, e ordinamento per merce o altro criterio configurabile.
File e Tabelle¶
| File/Tabella | Uso |
|---|---|
| FEURTAB | Parametri generali |
File da cogp21.select |
Magazzino consolidato, anagrafica merci, magazzini, listini, divise |
| FLSTA | File stato output stampa |
Programmi chiamati¶
- COGS54, COGU10 (utility input numerico/divisa), COGS60 (combo) e altri standard
Copybook principali¶
- File:
feurtab.fd,cogp21.select,cogp21.fd,flsta.fd - Record:
cogfiles.cpy,flsta.cpy - Working:
cogp21.wrk,k-personal.cpy,k-u10.cpy - Standard: vari
Costanti¶
k-euta-tipo-agenti = 21— tipo COGTABEL per agentik-chr-stampa = 132w-siz-merce = 42— ampiezza descrizione merce in stampa
Struttura dati tab-maschera¶
| Campo | Descrizione |
|---|---|
| tm-data-ult | Anno+mese del consolidato di riferimento |
| tm-ord-mer | Ordinamento (per merce, ecc.) |
| tm-pre-stampa | Pre-stampa (modalita' bozza) |
| tm-da-merce / tm-a-merce | Range codici merce (gru/sot/cod) |
| tm-ws-data | Data di stampa |
| tm-anno | Anno |
| tm-mag | Magazzino + descrizione |
| tm-conto-terzi | Includi/escludi conto terzi |
| tm-tot-qta / tm-tot-val | Totali calcolati |
| tm-div | Divisa di valorizzazione |
| tm-estr | Tipo estrazione |
| tm-rep | Reparto |
| tm-fl-merci-cli | Flag merci cliente |
Logica di elaborazione¶
- Apertura: apre file, attiva tasti, lettura azienda.
- Input parametri (multipli accept): magazzino, periodo consolidato, range merce, classe, reparto, divisa, modalita'.
- Conferma stampa: COGS54.
- Elaborazione: scansione del magazzino consolidato per il periodo + magazzino selezionati con filtri attivi. Per ogni merce:
- Lettura COGMERCI per descrizione
- Calcolo valore (qta * prezzo unitario, gestione divisa)
- Accumulazione totali
- Stampa:
- Intestazione (azienda, magazzino, anno+mese consolidato, divisa)
- Righe di dettaglio (codice, descrizione, qta, prezzo, valore)
- Sotto-totali (per criterio rottura) e totale generale a fine
Note¶
- Richiede consolidato pre-calcolato: senza di esso la stampa non ha dati significativi.
- Le quantita' e i valori sono calcolati al momento del consolidato e non riflettono movimenti successivi.
- Stile stampa AcuCOBOL con larghezza 132 caratteri.