Visualizzazioni Vendite — Situazione vendite e controllo condizioni¶
Area funzionale: Vendite / Visualizzazioni Programmi documentati: 3 | Righe totali analizzate: 5.670
Indice¶
1. Programmi¶
COGL50 — Situazione vendite¶
File: /programmi/eurocoge/cbl/cogl50.cbl (1.725 righe)
Visualizzazione situazione vendite per periodo. Interroga bolle/DDT filtrate per date, agente e/o cliente. Mostra totali bolle e fatture (con e senza IVA) e indica se ciascun documento risulta evaso.
Parametri: Data inizio/fine, codice agente (0=tutti), codice cliente (0=tutti).
Logica:
1. Scansione COGTESBO (chiave 2, per data), filtra per tipo bolla (I/D/R/B/Q/S), cliente, agente
2. Verifica causale (COGTABEL tipo 15): flag euta-cb-con-fat, direzione cliente
3. Controllo visibilita' agente tramite COGS96 (agenti subordinati)
4. Per ogni bolla: COGS87 per totale documento (ivato e netto), gestione note accredito (inversione segno)
5. Conversione divisa, raccordo fattura (COGRACCO): classifica come "F" (fattura) o "B" (bolla)
6. Verifica evasione consegne (COGCONOR: cor-qta > cor-qtacons = non evasa)
7. Griglia: data, documento, cliente, importo, evasione. 4 totali: bolle netto/ivato, fatture netto/ivato
Operazioni: F3=dettaglio documento (COGU78), F9=stampa ordini non evasi (COGP86).
File: COGTESBO (tes-), COGGEANA (ana-), COGTABEL (euta- tipo 15/21), COGMOMAG (mag-), COGRACCO (rac-), COGCONOR (cor-), PRNTOPER (ptop-). CALL: COGS87, COGU09, COGU10W, COGS65W, COGS96, COGU78, COGP86, GRIDADMN.
COGF61W — Scheda cliente (wrapper)¶
File: /programmi/eurocoge/cbl/cogf61w.cbl (42 righe)
Wrapper/dispatcher di 42 righe. Inizializza i parametri (tipo="C", codice=0) e delega a COGF61 (scheda cliente completa: anagrafica, dati contabili, statistiche via COGF43).
File: Nessun file proprio. CALL: COGF61.
COGY24 — Controllo condizioni di vendita¶
File: /programmi/eurocoge/cbl/cogy24.cbl (3.903 righe)
Analisi delle condizioni di vendita applicate sulle righe di magazzino. Per ogni riga di ogni DDT nel periodo, confronta prezzo praticato con listino standard e particolare, calcola margine lordo e sconto reale, identifica la provenienza del prezzo. Strumento di audit politiche commerciali.
Parametri (pagina 1): Date da/a, tipo vendita (T/I/D), causale, flag non fatturato/fatturato/corrispettivi/omaggio, cliente, agente, operatore, range articoli, filtri valore riga min/max, margine min/max, sconto min/max, ordinamento (D/A/C/M/L/S/P/U).
Logica: 1. Scansione COGTESBO (chiave 2, per data), filtra per parametri 2. Per ogni riga COGMOMAG: - Recupero: magazzino (COGMAGAZ), cliente con fascia (COGGEANA), agente, operatore (PRNTOPER), costo FIFO (COGMOAGG) - Calcolo netto effettivo (applicando sconti 1 e 2) - Calcolo margine lordo % = (valore - costo) / valore × 100 - CALL COGS01 × 2: prezzo listino particolare (cliente-specifico) e listino standard - Calcolo sconto reale % rispetto a listino standard - Provenienza prezzo: confronto netto praticato con netti listino → classificazione: Ordine / Listino / Listino particolare / Promozione / Pr./Sc. Generale merce / Sconto Generale cliente / Pr./Sc. Part. cliente/merce / Pr./Sc. da gruppo sconto / Manuale - Raccordo fattura (COGRACCO), riferimento preventivo (COGU09+COGTESOR), ordine non agganciato (COGRIGOR+COGTESOR), prezzo ultimo acquisto (COGL61) 3. Griglia (pagina 2): documento, tipo vendita, data, cliente, agente, articolo, qta, costo, prezzo lordo, sconti, valore, margine %, sconto %, provenienza, prezzo listino, rif. fattura, causale, preventivo
Operazioni: F3=apre documento originale (COGV56/COGV68/COGV15 in base al tipo).
File: COGTESBO (tes-), COGMOMAG (mag-), COGGEANA (ana-), COGTABEL (euta- tipo 15/21), COGMERCI (mer-), COGMAGAZ (magz-), COGRACCO (rac-), COGTESOR (tor-), COGRIGOR (ror-), COGCONOR (cor-), COGRACMC (rcm-), COGMOAGG (moa-), PRNTOPER (ptop-). CALL: COGS01, COGU09, COGU10W, COGS65W, COGL61, COGE35, COGT20, COGV56, COGV68, COGV15, RNEWCONF, GRIDADMN.
2. Flusso integrato¶
SITUAZIONE VENDITE:
└── COGL50 (totali bolle/fatture per periodo)
├── Legge COGTESBO + COGMOMAG
├── Calcola totali: COGS87
├── Verifica evasione: COGCONOR
└── Raccordo fatture: COGRACCO
SCHEDA CLIENTE:
└── COGF61W (wrapper → COGF61)
CONTROLLO CONDIZIONI:
└── COGY24 (analisi prezzi e margini)
├── Legge COGTESBO + COGMOMAG
├── Confronta con listini: COGS01 (standard + particolare)
├── Calcola margine lordo e sconto reale
├── Determina provenienza prezzo
└── Recupera costo FIFO: COGMOAGG
3. Tabella riepilogativa¶
| # | Programma | Righe | Tipo | Funzione |
|---|---|---|---|---|
| 1 | COGL50 | 1.725 | Inquiry | Situazione vendite (bolle/fatture per periodo) |
| 2 | COGF61W | 42 | Dispatcher | Scheda cliente (wrapper → COGF61) |
| 3 | COGY24 | 3.903 | Inquiry | Controllo condizioni di vendita (margini/sconti) |
| TOTALE | 5.670 |