COGG47 -- Quadratura Doc./Matr.¶
Sorgente: cbl/cogg47.cbl | Tipo: Programma stampa con interfaccia parametri | Program-ID: COGG47
Menu: - Magazzino > Stampe > Quadratura Doc./Matr.
Scopo¶
Stampa di quadratura tra quantita' movimenti di magazzino e quantita' matricole (serial number). Per ogni documento confronta le qta movimentate con il numero di matricole associate, segnalando le discrepanze. Supporta filtri per merce, magazzino, periodo e tipo analisi.
File e tabelle¶
| File/Tabella | Tipo | Modalita' | Descrizione |
|---|---|---|---|
| COGMERCI | Indicizzato | Input | Anagrafica merci (verifica flag serial number) |
| COGMOMAG | Indicizzato | Input | Movimenti di magazzino |
| COGMATRI | Indicizzato | Input | Matricole (serial number) |
| COGTABEL | Indicizzato | Input | Tabelle generiche |
| FLSTA | Stampa | Output | File di stampa |
| FEURTAB | Indicizzato | I-O | File configurazioni generali |
Programmi chiamati¶
| Programma | Scopo |
|---|---|
| RNEWCONF | Lettura configurazioni |
Copybook principali¶
cogg47.select,cogg47.fd,cogg47.wrk,cogg47.prc-- screen-generatedflsta.fd,flsta.cpy-- gestione stampawgrid.cpy-- gestione grigliacogazien.cpy-- dati azienda
Struttura del programma¶
Flusso principale¶
- apri: inizializzazione, apertura file, lettura configurazioni
- Richiesta parametri: merce, magazzino, da-data, a-data, tipo analisi
- b-elabora: ciclo sui movimenti di magazzino nel periodo, raggruppati per documento
- Per ogni documento: conteggio qta movimento vs conteggio matricole associate
- Stampa righe con evidenza delle differenze
- Stampa totali riepilogativi (entrate, uscite, carenze)
Variabili di lavoro¶
- b1-qta / b1-mtr / b1-sn: accumulatori per documento (quantita', matricole, serial number)
- b2-qta / b2-mtr / b2-sn: accumulatori per uscite
- b3-*: variabili di lavoro per singola riga (segno, qta, merce, data, documento)
- tab-magazzini: tabella multi-magazzino (fino a 200 magazzini)
- tm-carenza: totale differenze tra quantita' e matricole
Formato stampa¶
Larghezza 80 caratteri. Righe per prodotto con dettaglio documento, segno (E/U), quantita' movimento, quantita' matricole e differenza.
Documentazione tecnica -- 2026-04-29