Vai al contenuto

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.prc
  • wstato.cpy, wgrave.cpy, wgrid.cpy, wopenf.cpy, wnscr.cpy
  • cogazien.cpy, capazien.cpy
  • utilagprg.cpy -- sincronizzazione agenti
  • utilgdad.cpy, utilw02.cpy, utilu20.cpy
  • utilcogi56.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