COGI56 -- Legge art.62 Raggruppamenti Merci Standard¶
Sorgente: cbl/cogi56.cbl | Tipo: Programma standalone | Program-ID: COGI56
Menu: - Vendite > Fatturazione > Tabelle > Legge.art.62.Pag.Standard
Scopo¶
Gestione della tabella dei codici di pagamento merci secondo l'articolo 62 della legge sulla regolazione dei termini di pagamento nelle transazioni commerciali di prodotti alimentari. Consente di definire raggruppamenti di merci con il relativo codice di pagamento standard e un codice di raggruppamento per le bolle.
Interfaccia utente¶
Griglia¶
| Colonna | Descrizione |
|---|---|
| Codice | Codice raggruppamento (COGTABEL tipo "BH") |
| Descrizione | Descrizione del raggruppamento |
| Cod. Pagamento | Codice pagamento standard (COGTABEL tipo 14) |
| Des. Pagamento | Descrizione del codice pagamento |
| Raggruppamento | Codice raggruppamento per bolle |
Tasti funzione¶
| Tasto | Funzione |
|---|---|
| ESC | Esci |
| Invio | Modifica |
| F3 | Conferma aggiornamento (in modalita' aggiornamento) |
| F3 | Selezione / Modifica (in modalita' selezione) |
| F8 | Aiuto |
| Shift+F4 | Gestione griglia |
| Ctrl+A | Aggiungi riga |
| Ctrl+E | Elimina riga |
File e Tabelle¶
| File/Tabella | Copybook | Uso |
|---|---|---|
| FEURTAB | cogfiles.cpy | Archivio file di sistema |
I file specifici sono gestiti tramite cogi56.select e cogi56.fd. La tabella principale e' COGTABEL con tipo "BH".
Programmi chiamati¶
| Programma | Scopo |
|---|---|
| SWN064 | Sincronizzazione KPN |
Copybook principali¶
cogi56.wrk,cogi56.select,cogi56.fd,cogi56.prcwstato.cpy,wgrave.cpy,wgrid.cpy,wopenf.cpy,wnscr.cpycogazien.cpy,capazien.cpyutilagprg.cpy-- sincronizzazione agentiutilgdad.cpy,utilw02.cpy,utilu20.cpyutilcogi56.cpy-- area di interscambio per chiamata esterna
Logica di Elaborazione¶
Caricamento griglia (a10-loop)¶
Scorre COGTABEL con euta-tipo-x = "BH" e per ogni record:
- Carica codice, descrizione, codice pagamento, raggruppamento
- Per ogni codice pagamento, cerca la descrizione in COGTABEL tipo 14
Modalita' operative¶
Il programma supporta due modalita':
- Aggiornamento (
a-modalita = "A"): inserimento, modifica, cancellazione dei raggruppamenti. L'aggiornamento scrive i dati su COGTABEL. - Selezione (
a-modalita = "S"): quando chiamato come subroutine (cogi56-called = k-program-id), permette di selezionare un raggruppamento e tornare al chiamante.
Validazioni¶
- Codice univoco: verifica che il codice non sia gia' presente in altra riga della griglia
- Descrizione obbligatoria: se il codice e' valorizzato, la descrizione e' obbligatoria
- Codice pagamento: verifica l'esistenza in COGTABEL tipo 14
- Raggruppamento bolle: obbligatorio se il codice e' valorizzato
Sincronizzazione KPN¶
Dopo l'aggiornamento, chiama SWN064 per la sincronizzazione con il sistema KPN tramite la funzione "ESPORTA-KEY".
Configurazioni¶
Nessuna configurazione RNEWCONF dedicata.
Documentazione tecnica generata -- 2026-04-19