COGV88CS - Stampa bolle vendita dettaglio per periodo
Intestazione
| Campo |
Valore |
| Programma |
COGV88CS |
| Titolo |
Stampa bolle vendita dettaglio (CANTINA) |
| Tipo |
Stampa parametrica GUI |
| Menu |
Vendite > Stampe > Vendite Dettaglio x Data |
| Sorgente |
cbl/cogv88cs.cbl |
Scopo e logica generale
COGV88CS produce una stampa delle bolle di vendita emesse in un periodo, con dettaglio articolo per articolo. E' una variante specializzata per i clienti del settore cantina (suffisso CS): il layout di stampa e' a 132 colonne e prevede campi per litri/contrassegno/colli tipici della filiera vitivinicola.
La maschera richiede magazzino e range di date; la stampa scansiona i movimenti del periodo e raggruppa per cliente.
Flusso principale
apri: init, apertura file, abilitazione tasti funzione, calcolo divisa conto.
a4: init tab-maschera, divisa di default.
- Accept sequenziale:
a-tm-magazzino (F8 lookup tramite COGW36)
a-tm-dataini / a-tm-datafin (calendario COGS52)
a-richiesta-conferma: controllo dati, acc-conf.
- Stampa: init
util-s54, lunghezza linea 132, perform clock-msg → stampa thru ex-stampa → chiudi-stampa thru ex-chiudi-stampa.
fine / z-chiudi: chiusura file.
File e tabelle acceduti
| File logico |
Modalita' |
Uso |
| FEURTAB |
Input |
Tabella nomi file |
| (cogv88cs.fd: movimenti vendita) |
Input |
Bolle e righe articolo del periodo |
| FLSTA |
Output |
File di stampa virtuale |
Copybook inclusi
cogv88cs.select, cogv88cs.fd, cogv88cs.wrk, cogv88cs-01.scr, cogv88cs.decla, cogv88cs.prc
flsta.fd, flsta.cpy, k-u10.cpy
wgrave.cpy, wnscr.cpy, wopenf.cpy, wstato.cpy, cogazien.cpy
utilw36.cpy (lookup magazzini), utils52.cpy (calendario), utils54.cpy (stampa), utilu10.cpy
- Linkage:
wcont.cpy, wcont1.cpy
Programmi chiamati (CALL)
| Programma |
Scopo |
| COGW36 |
Lookup magazzini (F8 su Magazzino) |
| COGS52 |
Calendario (F8 su date) |
| COGS54 |
Gestione device di stampa (logo, intestazioni) |
| COGU10 |
Gestione divisa/formattazione importi |
Logica di business
- Il programma e' una versione "customer-specific" (suffisso CS) del bollato dettaglio: lavora con i flag tipici delle aziende vitivinicole (colli, litri, contrassegno).
- La data di inizio deve essere <= data di fine; il controllo viene fatto in
x-controlla-tm-datafin.
- La divisa di stampa e' presa dalla configurazione contabile tramite
get-divisa-conto.
- Format pagine 132 colonne (
s54-chr-stampa = 132), gestione testate testa1/testa2 con data di stampa e numero di pagina.
- Read-only: nessun aggiornamento dei dati origine.
Storico modifiche
- Pagina creata in autodoc 2026-05-16.