Vai al contenuto

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.

  • 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

  1. 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.
  2. 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.
  3. 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).
  4. Totali: stampa subtotali alla rottura di fornitore e totale generale a fine report.

Copybook principali

  • cogp22.wrk, cogp22.select, cogp22.fd - Working, select, file descriptor
  • k-u10.cpy - Costanti U10
  • cogfiles.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.