COGP22 - Stampa Entrate Per Fornitore e Merce¶
Funzione¶
Stampa statistica degli acquisti (entrate in magazzino) ordinata per fornitore e merce. Scorre i movimenti di magazzino, li ordina tramite file di sort e produce un report con totali per fornitore e generali.
Menu¶
- Magazzino > Entrate > Stampe > Per Fornitore e Merce
Tabelle e file principali¶
| Tabella/File | Descrizione | Accesso |
|---|---|---|
| COGMOMAG | Movimenti magazzino | Lettura (scan) |
| COGMERCI | Anagrafica merci | Lettura |
| COGGEANA | Anagrafica generale (fornitori) | Lettura |
| COGTABEL | Tabelle generali | Lettura |
| FEURTAB | File path tabelle | Lettura |
| FLSTA | File di stampa | Scrittura |
| flsort | File di sort (indexed, chiave: fornitore+ordinamento merce+merce+data+tipo+numero) | Lettura/Scrittura |
Logica principale¶
- Maschera parametri: accetta periodo (da/a data), range articoli, range fornitori, tipo movimento (E/U/T), tipo causale, divisa, ordinamento merce, magazzino, fornitore padre/figlio, tipo dati, tipo unita' di misura.
- Fase caricamento: scan dei movimenti di magazzino (COGMOMAG) filtrati per periodo e parametri, lettura descrizione merce da COGMERCI per ordinamento, scrittura nel file di sort.
- Fase stampa: lettura sequenziale del file di sort ordinato per fornitore + merce. Stampa dettaglio con quantita' (
s-qta), prezzo (s-prezzo), valore (s-valore). Accumula totali per fornitore (tot-tot), per gruppo (tot-gruppo) e generali (tot-tot-tot). - Totali: stampa subtotali alla rottura di fornitore e totale generale a fine report.
Copybook principali¶
cogp22.wrk,cogp22.select,cogp22.fd- Working, select, file descriptork-u10.cpy- Costanti U10cogfiles.cpy- Struttura FEURTAB
Note¶
- Il file di sort ha chiave composta:
s-cli(fornitore 5 cifre) +s-mer-ord(40 char per ordinamento) +s-merce(GG+SS+CCCCC) +s-data+s-tipo+s-numero. - Supporta ordinamento merce per codice o per descrizione (
tm-ord-mer). - La maschera include campi per fornitore padre/figlio per raggruppamenti gerarchici.