Vai al contenuto

COGD79 -- Gruppi Sconto Clienti su Excel

Sorgente: cbl/cogd79.cbl | Tipo: Programma standalone | Program-ID: COGD79

Menu: - Contabilita' > Archivi & Tabelle > Varie > Gruppi Sconto Clienti su Excel


Scopo

Import/export dei gruppi sconto clienti da/verso file Excel (CSV). Permette di esportare la configurazione sconti per cliente (gruppo, sottogruppo, codice merce, sconti, prezzi, condizioni di pagamento, provvigioni) e di reimportarla dopo modifiche esterne.


Interfaccia utente

Maschera

Campo Descrizione
tm-file Nome file di import/export
tm-ana-tipo Tipo anagrafica (C=Cliente)
tm-cli Codice cliente
tm-nome Denominazione cliente
tm-ela-gruppi Elabora gruppi (S/N)
tm-ela-sconti Elabora sconti (S/N)
tm-esporta Flag esportazione
tm-importa Flag importazione
Contatori Letti / Scartati / Inseriti

Tasti funzione

Tasto Funzione
ESC Esci
F5 Esporta
F6 Importa
F7 Trova file
F8 Aiuto
F9 Ricerca avanzata

File e Tabelle

File/Tabella Copybook Uso
FEURTAB cogfiles.cpy Archivio file di sistema
COGASCII (inline) File ASCII output per esportazione (max 5000 byte/riga)
COGSEQUE (inline) File sequenziale per importazione
COGRISUL (inline) File risultati elaborazione

I file specifici sono gestiti tramite cogd79.select e cogd79.fd.

Programmi chiamati

Programma Scopo
COGS65W Ricerca anagrafica
RNEWCONF Lettura configurazioni
SWN053 Sincronizzazione KPN

Copybook principali

  • cogd79.wrk, cogd79.select, cogd79.fd, cogd79.prc
  • wstato.cpy, wgrave.cpy, wopenf.cpy, wnscr.cpy
  • cogazien.cpy, utilncnf.cpy
  • utilu10.cpy, utilu20.cpy
  • utilopenfile.cpy, utilestrxls.cpy
  • utils65.cpy, utilagprg.cpy
  • opensave.def -- dialogo apertura/salvataggio file

Logica di Elaborazione

Esportazione (F5)

Scorre i gruppi sconto del cliente selezionato e produce un file CSV con colonne: - Codice cliente, nome, tipo, gruppo sconto, gruppo/sottogruppo merce, codice merce, codice merce alternativo, descrizione merce, caratteristica, valore, sconto 1, sconto 2, prezzo, codice pagamento, provvigione

Importazione (F6)

  1. Apre il file indicato e ne verifica l'estensione
  2. Per ogni riga del file:
  3. Parsing dei campi separati dal delimitatore configurato
  4. Validazione del codice cliente e del tipo
  5. Ricerca della merce per codice o codice merce alternativo (b-ricerca-secondaria)
  6. Aggiornamento/inserimento dei gruppi sconto e dei prezzi
  7. Produce un file risultati con contatori (letti, scartati, inseriti)

Sincronizzazione KPN

Dopo l'aggiornamento dei dati, chiama SWN053 per la sincronizzazione con il sistema KPN tramite la funzione "ESPORTA-KEY".

Puo' essere chiamato come subroutine

Il programma supporta la chiamata esterna con e78-called = "COGD79-CALLED", in tal caso riceve i parametri del cliente da elaborare.


Configurazioni

Gruppo RNEWCONF: cogesys

Chiave Descrizione
delimitatore-colonne-excel Carattere delimitatore per file CSV

Gruppo listvend: | Chiave | Descrizione | |--------|-------------| | listino-unico | Flag listino unico |


Documentazione tecnica generata -- 2026-04-19