Vai al contenuto

Visualizzazioni Vendite — Situazione vendite e controllo condizioni

Area funzionale: Vendite / Visualizzazioni Programmi documentati: 3 | Righe totali analizzate: 5.670


Indice

  1. Programmi
  2. Flusso integrato
  3. Tabella riepilogativa

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