Vai al contenuto

COGP94 - Ristampa Ordinata Fatture

Funzione

Ristampa fatture di vendita ordinate a scelta dell'utente (per cliente, zona, localita', agente). Genera un file sequenziale delle fatture selezionate che viene letto da COGP41 per la stampa effettiva.

  • Vendite > Fatturazione > Stampe > Ristampa Ordinata Fatture

Tabelle e file principali

Tabella/File Descrizione Accesso
COGRACCO Raccordo bolle/fatture Lettura
COGGEANA Anagrafica clienti Lettura
COGTABEL Tabelle configurazione (k-tipi-cogtabel) Lettura
COGTRANS (temporaneo) File di transito indicizzato I-O
SEQFAT (temporaneo) File sequenziale fatture da stampare Output

Logica principale

  1. L'utente inserisce i filtri: tipo documento (tm-tipo-cod), range per numero (tm-anno-da/tm-num-da fino a tm-anno-a/tm-num-a), range per data (tm-data-da / tm-data-a), ordinamento (tm-ordinamento).
  2. Il programma legge le fatture dal raccordo (COGRACCO) nel range selezionato.
  3. Per ciascuna fattura trovata, scrive un record nel file di transito COGTRANS. Il file ha 5 chiavi:
  4. trs-chia1: cliente + fattura (primaria)
  5. trs-chia2: descrizione cliente + fattura
  6. trs-chia3: zona + fattura
  7. trs-chia4: localita' + fattura
  8. trs-chia5: agente + fattura
  9. Dopo l'estrazione, il file di transito viene letto nell'ordine corrispondente alla chiave scelta dall'utente (tm-ordinamento).
  10. Per ciascun record letto nell'ordine desiderato, scrive il riferimento fattura (tipo/anno/numero) nel file sequenziale SEQFAT.
  11. Il file SEQFAT viene poi letto da COGP41 per la ristampa effettiva delle fatture.

Copybook principali

  • cogp94.select, cogp94.fd, cogp94.wrk, cogp94.prc, cogp94.decla
  • cogp94-01.scr (screen)
  • k-tipi-cogtabel.cpy

Note

  • COGP94 non stampa direttamente: prepara l'elenco ordinato e delega a COGP41.
  • Il file di transito e' creato nella directory temporanea con nome specifico per operatore.
  • Aggiunta opzione per esportare le fatture su server (modifica 251122).
  • Gestione fatture immediate tramite flag w-nr-fatt-imm.