Vai al contenuto

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

  1. apri: init, apertura file, abilitazione tasti funzione, calcolo divisa conto.
  2. a4: init tab-maschera, divisa di default.
  3. Accept sequenziale:
  4. a-tm-magazzino (F8 lookup tramite COGW36)
  5. a-tm-dataini / a-tm-datafin (calendario COGS52)
  6. a-richiesta-conferma: controllo dati, acc-conf.
  7. Stampa: init util-s54, lunghezza linea 132, perform clock-msgstampa thru ex-stampachiudi-stampa thru ex-chiudi-stampa.
  8. 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.