Vai al contenuto

COGP21 - Stampa Allegato da Consolidato

Sorgente: cbl/cogp21.cbl | Tipo: Programma a menu (stampa) | Program-ID: COGP21

Menu: Magazzino > Inventario > Stampe > Allegato da Consolidato


Scopo

Produce la stampa delle rimanenze valorizzate da utilizzare come allegato di bilancio, partendo dai dati del magazzino consolidato (precedentemente calcolato da COGV24). Supporta filtri per range merce, classe, reparto, conto terzi, divisa, e ordinamento per merce o altro criterio configurabile.

File e Tabelle

File/Tabella Uso
FEURTAB Parametri generali
File da cogp21.select Magazzino consolidato, anagrafica merci, magazzini, listini, divise
FLSTA File stato output stampa

Programmi chiamati

  • COGS54, COGU10 (utility input numerico/divisa), COGS60 (combo) e altri standard

Copybook principali

  • File: feurtab.fd, cogp21.select, cogp21.fd, flsta.fd
  • Record: cogfiles.cpy, flsta.cpy
  • Working: cogp21.wrk, k-personal.cpy, k-u10.cpy
  • Standard: vari

Costanti

  • k-euta-tipo-agenti = 21 — tipo COGTABEL per agenti
  • k-chr-stampa = 132
  • w-siz-merce = 42 — ampiezza descrizione merce in stampa

Struttura dati tab-maschera

Campo Descrizione
tm-data-ult Anno+mese del consolidato di riferimento
tm-ord-mer Ordinamento (per merce, ecc.)
tm-pre-stampa Pre-stampa (modalita' bozza)
tm-da-merce / tm-a-merce Range codici merce (gru/sot/cod)
tm-ws-data Data di stampa
tm-anno Anno
tm-mag Magazzino + descrizione
tm-conto-terzi Includi/escludi conto terzi
tm-tot-qta / tm-tot-val Totali calcolati
tm-div Divisa di valorizzazione
tm-estr Tipo estrazione
tm-rep Reparto
tm-fl-merci-cli Flag merci cliente

Logica di elaborazione

  1. Apertura: apre file, attiva tasti, lettura azienda.
  2. Input parametri (multipli accept): magazzino, periodo consolidato, range merce, classe, reparto, divisa, modalita'.
  3. Conferma stampa: COGS54.
  4. Elaborazione: scansione del magazzino consolidato per il periodo + magazzino selezionati con filtri attivi. Per ogni merce:
  5. Lettura COGMERCI per descrizione
  6. Calcolo valore (qta * prezzo unitario, gestione divisa)
  7. Accumulazione totali
  8. Stampa:
  9. Intestazione (azienda, magazzino, anno+mese consolidato, divisa)
  10. Righe di dettaglio (codice, descrizione, qta, prezzo, valore)
  11. Sotto-totali (per criterio rottura) e totale generale a fine

Note

  • Richiede consolidato pre-calcolato: senza di esso la stampa non ha dati significativi.
  • Le quantita' e i valori sono calcolati al momento del consolidato e non riflettono movimenti successivi.
  • Stile stampa AcuCOBOL con larghezza 132 caratteri.