Vai al contenuto

COGY24 - Controllo condizioni di vendita

Scopo

Verifica la conformita' di prezzi, margini e sconti applicati su righe di vendita rispetto a condizioni configurate. Estrae dati da COGTESBO/COGRIGHE, arricchisce con lookup su anagrafe e li confronta contro soglie di margine/sconto (configurazione RNEWCONF chiave C018).

File e tabelle

File Tipo Descrizione
COGTESBO Indicizzato Testate documenti
COGRIGHE Indicizzato Righe documenti
COGTRANS Indicizzato Transito lettura/griglia
COGGEANA Indicizzato Anagrafiche clienti/agenti
COGMACER Indicizzato Anagrafiche articoli
COGRACMT Indicizzato Relazioni articolo/famiglia
COGTABEL Indicizzato Tabelle (causali, operazioni)

Copybook

Copybook Sezione Utilizzo
cogy24.wrk / .fd tutte Strutture generate da Screens
utils52.cpy WORKING-STORAGE Calendario
utils65.cpy WORKING-STORAGE Lookup
utilu04/u05/u09/u10 WORKING-STORAGE Utility anagrafe e divise
utile35 WORKING-STORAGE Visitazione
utilncnf WORKING-STORAGE Configurazione RNEWCONF
utilcogl61 WORKING-STORAGE Costi/listini

CALL

Programma Quando Scopo
COGS96 Estrazione Caricamento dati per agente con filtraggio
RNEWCONF Avvio Carica configurazione C018 (flag controlli attivi)
DTPRG / PRGDT Date Progressivo data
GRIDADMN Griglia Admin griglia
COGL61 Lookup costi Costi/listini

Logica di elaborazione

Flusso principale

  1. Carica configurazione C018 (soglie e flag controlli attivi).
  2. Accetta filtri (date, tipo vendita, causale, anagrafiche, soglie, ordinamento).
  3. Estrae righe da COGTESBO/COGRIGHE tramite COGS96.
  4. Arricchisce con lookup (descrizioni, prezzi listino, PUA).
  5. Applica le regole di margine/sconto per evidenziare anomalie.
  6. Visualizza in griglia ordinata; consente selezione multipla ed export.

Note tecniche

  • Articolo identificato su trs-articolo (9 char), merce su trs-cod-merce (30 char).
  • Margine: (trs-pr-ven-lor - trs-costo-un) / trs-pr-ven-lor %.
  • Sconto: (sconto1 + sconto2) / pr-ven-lordo %.
  • Flag distinti per non-fatturato / fatturato / corrispettivi / omaggio.
  • Maschera con struttura tab (dati + tab griglia).

Note operative

  • Configurazione C018 modificabile tramite F1 nel programma.