COGV89CS - Statistica vendite dettagliata mensile per articolo
Intestazione
| Campo |
Valore |
| Programma |
COGV89CS |
| Titolo |
Stampa statistica vendite mensile dettaglio (CANTINA) |
| Tipo |
Stampa parametrica con aggiornamento saldi |
| Menu |
Vendite > Stampe > Statistica Vendite Dett. |
| Sorgente |
cbl/cogv89cs.cbl |
Scopo e logica generale
COGV89CS produce la statistica del venduto per articolo in un periodo. Esegue la scansione dei movimenti di magazzino di vendita filtrati per magazzino e date, raggruppa per articolo e per contrassegno, calcola pezzi/litri/valore e stampa il report. In opzione aggiorna i saldi statistici nell'archivio COGSLIMB usando codice cliente 99999 per non sovrapporsi al bollato giornaliero (cliente 0).
E' una variante customer-specific (suffisso CS) per il settore vitivinicolo.
Flusso principale
apri: init, apertura file (COGTABEL, COGMERCI, COGMAGA2, COGMOMAG, COGSLIMB, COGTRANS).
- Creazione file di transito
cogtrans indicizzato in ext-tmp-dir.
- Maschera: accept magazzino, data da, data a, flag aggiorna saldi, divisa.
- F3: scansione COGMOMAG sul periodo, lettura COGMERCI per descrizione articolo, accumulo nel transito (chiave articolo + contrassegno) di pezzi, litri, valore.
- Stampa: ordinamento per articolo, raggruppamento per contrassegno, totali parziali e generali.
- Se "aggiorna saldi": scrittura/aggiornamento di record in COGSLIMB con cliente=99999.
- Chiusura e cancellazione file di transito.
File e tabelle acceduti
| File logico |
Modalita' |
Uso |
| FEURTAB |
Input |
Tabella nomi file |
| COGTABEL |
Input |
Tabelle di sistema |
| COGMERCI |
Input |
Anagrafica articoli |
| COGMAGAZ (COGMAGA2.fd) |
Input |
Anagrafica magazzini |
| COGMOMAG |
Input |
Movimenti di magazzino vendita |
| COGSLIMB |
I-O |
Saldi statistici vendite per articolo (cliente=99999) |
| COGTRANS |
I-O |
File di transito creato per la sessione |
Copybook inclusi
cogtabel.cpy, cogmerci.cpy, cogmaga2.cpy, cogmomag.cpy, cogslimb.cpy, cogfiles.cpy
flsta.fd, flsta.cpy
wgrave.cpy, wnscr.cpy, wopenf.cpy, wstato.cpy, cogazien.cpy
utils52.cpy (calendario), utils54.cpy (stampa)
Programmi chiamati (CALL)
| Programma |
Scopo |
| COGS52 |
Calendario (F8 sulle date) |
| COGS54 |
Stampa device/logo |
Logica di business
- Chiave aggregazione: articolo (grupo/sotto/codice) + contrassegno (
trs-chia1 su file di transito), accumulatori pezzi/litri/valore.
- Filtro movimenti: il programma considera i movimenti del magazzino specificato con data fra
tm-data-da e tm-data-a.
- Aggiornamento saldi (opzionale, controllato da
tm-agg): scrive record in COGSLIMB con codice cliente convenzionale 99999 per distinguerli dai saldi del bollato giornaliero (cliente 0).
- Format pagine 80 colonne (
k-chr-stampa value 80).
- Massimo 10 contrassegni gestiti contemporaneamente per articolo (
tab-contrassegni con n-c).
Storico modifiche
- Pagina creata in autodoc 2026-05-16.