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.prcwstato.cpy,wgrave.cpy,wopenf.cpy,wnscr.cpycogazien.cpy,utilncnf.cpyutilu10.cpy,utilu20.cpyutilopenfile.cpy,utilestrxls.cpyutils65.cpy,utilagprg.cpyopensave.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)¶
- Apre il file indicato e ne verifica l'estensione
- Per ogni riga del file:
- Parsing dei campi separati dal delimitatore configurato
- Validazione del codice cliente e del tipo
- Ricerca della merce per codice o codice merce alternativo (
b-ricerca-secondaria) - Aggiornamento/inserimento dei gruppi sconto e dei prezzi
- 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