COGG27 - Gestione Prefattura
| Campo |
Valore |
| Sorgente |
cbl/cogg27.cbl |
| Tipo |
Interattivo (maschera a testo con input/output) |
| Richiamato da |
Menu / Chiamata da COGV56 (modalita' called) |
Descrizione
Programma di gestione documenti di magazzino in formato prefattura (bolle vendita). Gestisce il ciclo completo del documento: creazione testata, inserimento righe di dettaglio con articoli/quantita'/prezzi/sconti, calcolo totali, collegamento con ordini e consegne, generazione DDT e stampa.
Il programma utilizza maschere a testo (non Screen Designer) con display/accept line/col. E' uno dei programmi piu' complessi del gestionale per numero di file acceduti e sottoprogrammi chiamati.
File e tabelle
| File/Tabella |
Modalita' |
Descrizione |
| FEURTAB |
I-O |
File aziendale parametri |
| COGTABEL |
I-O (EXTERNAL) |
Tabella generale (causali, sconti, ecc.) |
| COGMERCI |
I-O (EXTERNAL) |
Anagrafica merci/articoli |
| COGGEANA |
I-O |
Anagrafica generale (clienti/fornitori) |
| COGMAGA2 |
I-O |
Archivio magazzini |
| COGTESBO |
I-O |
Testate bolle/documenti |
| COGMOMAG |
I-O |
Movimenti di magazzino |
| COGRACCO |
I-O |
Raccordo documenti (fatturazione) |
| COGSLMAG |
I-O |
Saldi magazzino |
| COGTESOR |
I-O |
Testate ordini |
| COGRIGOR |
I-O |
Righe ordini |
| COGCAUZI |
I-O |
Causali aziendali |
| COGDESAG |
I-O |
Destinazioni agenti |
| COGDESOR |
I-O |
Destinazioni ordini |
| COGRACBB |
I-O |
Raccordo bolle (resi) |
| COGCNDCF |
I-O |
Condizioni commerciali |
| COGGENER |
I-O |
Tabella generica |
| TRAN-M96 |
I-O (EXTERNAL) |
File di transito per stampe |
Copybook principali
| Copybook |
Sezione |
Descrizione |
utils21.cpy |
WORKING-STORAGE |
Utility selezione tipo (COGS21) |
utils23.cpy |
WORKING-STORAGE |
Utility COGS23 |
utils52.cpy |
WORKING-STORAGE |
Utility gestione date (COGS52) |
utils58.cpy |
WORKING-STORAGE |
Utility COGS58 |
utils65.cpy |
WORKING-STORAGE |
Utility COGS65 |
utils68.cpy |
WORKING-STORAGE |
Utility COGS68 |
utils86.cpy |
WORKING-STORAGE |
Utility COGS86 |
utilm12.cpy |
WORKING-STORAGE |
Utility COGM12 |
utilm56.cpy |
WORKING-STORAGE |
Utility COGM56 |
utilm96.cpy |
WORKING-STORAGE |
Utility COGM96 (stampa) |
utilu10.cpy |
WORKING-STORAGE |
Utility COGU10 |
utilu12.cpy |
WORKING-STORAGE |
Utility COGU12 |
utilu17.cpy |
WORKING-STORAGE |
Utility COGU17 |
utilu20.cpy |
WORKING-STORAGE |
Utility COGU20 |
utilu22.cpy |
WORKING-STORAGE |
Utility COGU22 |
utilncnf.cpy |
WORKING-STORAGE |
Utility RNEWCONF |
utilf45.cpy |
LINKAGE |
Utility COGF45 |
utill14.cpy |
LINKAGE |
Utility COGL14 |
utils01.cpy |
LINKAGE |
Utility COGS01 |
utils03.cpy |
LINKAGE |
Utility COGS03 |
utilv11.cpy |
LINKAGE |
Utility COGV11 |
utilv52.cpy |
LINKAGE |
Utility COGV52 |
utilv58.cpy |
LINKAGE |
Utility COGV58 |
utilv56.cpy |
LINKAGE |
Struttura called (chiamante) |
Logica di elaborazione
Inizializzazione
- Verifica abilitazione, apertura 16 file, lettura dati azienda
- Lettura gruppo/sottogruppo sconti incondizionati da COGTABEL tipo 23 codice "SC"
- Preparazione file di transito TRAN-M96 per le stampe
- Se chiamato da COGV56: precarica riferimenti bolla da
v56-doc e salta alla lettura testata
Modalita' called (da COGV56)
- Riceve i dati della bolla tramite linkage
utilv56.cpy
- Flag
w-dc-fl-mod, w-dc-fl-canc, w-dc-fl-mod-fat controllano permessi modifica/cancellazione/modifica fatturata
Richiesta chiave bolla (a15a - a15e)
- Accept sequenziale dei campi: Magazzino, Anno (con COGS52), Tipo (con COGS21 - solo "I"/"D" o "I"/"B"), Numero
- Validazione magazzino tramite lettura COGMAGA2
Lettura testata (a15-tes)
- Lettura con lock (
rd-tes-lk) di COGTESBO
- Verifica collegamento con resi tramite COGRACBB tipo "RV"
- Verifica se la bolla e' fatturata tramite COGRACCO: se fatturata permette solo visualizzazione (salvo flag speciale)
Gestione righe (visualizza)
- Maschera a testo con 13 righe di dettaglio visibili
- Per ogni riga: articolo, UM, quantita', prezzo, importo, colli
- Calcolo automatico sconti e totali
Configurazione (x99-src-cfg)
- Lettura configurazioni tramite RNEWCONF
- Configurazioni per: gestione sconti, decimali quantita', unita' misura, aspetto controllo, prezzo controllo, visualizzazione committente, ricarico, tipo provvigione, database scadenze
Chiamate a sottoprogrammi
| Programma |
Funzione |
| COGS01 |
Gestione anagrafica (lookup clienti/fornitori) |
| COGS03 |
Gestione anagrafica aggiuntiva |
| COGS14 |
Gestione ordini collegati |
| COGS21 |
Selezione tipo bolla (I/D/B) |
| COGS52 |
Gestione date (accept con validazione) |
| COGS58 |
Utility COGS58 |
| COGS65 |
Utility COGS65 |
| COGS68 |
Utility COGS68 |
| COGS86 |
Utility COGS86 |
| COGF45 |
Funzione contabile |
| COGL14 |
Funzione listini |
| COGL19 |
Funzione listini/prezzi |
| COGL20 |
Funzione listini/prezzi |
| COGM12 |
Utility gestione merci |
| COGM56 |
Utility gestione M56 |
| COGM96 |
Gestione stampe documenti |
| COGU02 |
Utility generica U02 |
| COGU03 |
Utility generica U03 |
| COGU09 |
Utility generica U09 |
| COGU10 |
Utility divise/valute (chiamata multipla) |
| COGU11 |
Utility generica U11 |
| COGU12 |
Utility generica U12 |
| COGU17 |
Utility generica U17 |
| COGU20 |
Utility generica U20 |
| COGV11 |
Utility vendite V11 |
| COGV52 |
Utility vendite V52 |
| COGV58 |
Utility vendite V58 |
| QLT270 |
Utility qualita' |
| RNEWCONF |
Lettura configurazioni |