Vai al contenuto

COGY22 - Simulazione fattura trasporti

Scopo

Simula fatture di trasporto verso un cliente vettore, distinguendo trasporti primari, secondari e accessori in due intervalli di date (calcolo tariffe e consultazione storica). Calcola i totali fatturabili e, su conferma, assegna numero e data fattura.

File e tabelle

File Tipo Descrizione
COGTRANS Indicizzato Transito fatturazione
COGTESBO Indicizzato Testate bolle
COGTRABO Indicizzato Movimenti trasporti (input principale)
COGGEANA Indicizzato Anagrafiche clienti
COGMOMAG Indicizzato Movimenti magazzino

Copybook

Copybook Sezione Utilizzo
cogy22.wrk / .fd tutte Strutture generate da Screens
utils52.cpy WORKING-STORAGE Calendario
utils65.cpy WORKING-STORAGE Lookup vettore
utilu10.cpy WORKING-STORAGE Divisa
wgrid.cpy / utilgdad.cpy WORKING-STORAGE Griglia

CALL

Programma Quando Scopo
COGU10W Per importi Conversione divisa
DTPRG / PRGDT Calcoli date Progressivo data
GRIDADMN Griglia Admin griglia

Logica di elaborazione

Flusso principale

  1. Vettore primario obbligatorio (lookup F8).
  2. Intervallo di calcolo fisso al mese (dal 01 alla fine mese di default).
  3. Intervallo di consultazione esteso di ±1 giorno rispetto al calcolo.
  4. Estrazione dei movimenti COGTRABO filtrati per vettore e data.
  5. Calcolo dei totali per categoria (primario, secondario, riconciliazione, giacenza, accessori).
  6. Visualizzazione in griglia.
  7. Su F3 finale: accetta numero/data fattura e scrive su COGTRANS.

Note tecniche

  • Distingue data-documento da data-competenza.
  • Esclude movimenti con valore = 0 o con flag gia-escluso.
  • Direzioni entrate/uscite ricavate da mag-entrusc.
  • Nessuna modifica permanente fino al consolidamento finale.

Note operative

  • Vedere anche COGY21 per il caricamento dei dati di trasporto a monte.