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.
Menu¶
- 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¶
- 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).
- Il programma legge le fatture dal raccordo (COGRACCO) nel range selezionato.
- Per ciascuna fattura trovata, scrive un record nel file di transito COGTRANS. Il file ha 5 chiavi:
- trs-chia1: cliente + fattura (primaria)
- trs-chia2: descrizione cliente + fattura
- trs-chia3: zona + fattura
- trs-chia4: localita' + fattura
- trs-chia5: agente + fattura
- Dopo l'estrazione, il file di transito viene letto nell'ordine corrispondente alla chiave scelta dall'utente (tm-ordinamento).
- Per ciascun record letto nell'ordine desiderato, scrive il riferimento fattura (tipo/anno/numero) nel file sequenziale SEQFAT.
- 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.declacogp94-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.