NUT040 -- Creazione Ri.Ba.¶
Sorgente: cbl/nut040.cbl | Tipo: Programma standalone | Program-ID: NUT040
Menu: - Vendite > Ricevute Bancarie > Creazione Ri.Ba.
Scopo¶
Creazione degli archivi RIBA da trasmettere alla banca. Funge da dispatcher: in base alla personalizzazione aziendale (az-personal) e alla configurazione dell'ordine di stampa, chiama il programma specializzato corretto per generare la distinta delle ricevute bancarie.
Interfaccia utente¶
Maschera¶
| Campo | Descrizione |
|---|---|
| tm-data-cre | Data della distinta (caricata automaticamente) |
Tasti funzione¶
| Tasto | Funzione |
|---|---|
| ESC | Esci |
| F3 | Conferma |
File e Tabelle¶
| File/Tabella | Copybook | Uso |
|---|---|---|
| FEURTAB | cogfiles.cpy | Archivio file di sistema |
| FLSTA | flsta.cpy | File di stampa |
I file specifici sono gestiti tramite nut040.select e nut040.fd (NUTARIBA, COGTABEL).
Programmi chiamati¶
| Programma | Scopo |
|---|---|
| NUT040NO | Creazione RIBA ordine per nominativo (V) |
| NUT040XX | Creazione RIBA ordine per codice (C) |
| NUT040MA | Creazione RIBA ordine per matricola (M) |
| NUT040CO | Creazione RIBA ordine per codice alternativo (A) |
| NUT040{personal} | Programma personalizzato per azienda |
| RNEWCONF | Lettura configurazioni |
Copybook principali¶
nut040.wrk,nut040.select,nut040.fd,nut040.prcwstato.cpy,wgrave.cpy,wopenf.cpy,wnscr.cpycogazien.cpy,cogconta.cpyutils52.cpy,utils54.cpyutilu10.cpy,utilu20.cpy,utilncnf.cpynutariba.k02,nutariba.k03,nutariba.k06getdcont.cpy
Logica di Elaborazione¶
Lettura data distinta (carica-dati)¶
Legge la prima RIBA disponibile per determinare la data di creazione distinta. L'accesso all'archivio NUTARIBA dipende dalla personalizzazione aziendale:
- VE, OP, BE, EX, BB: chiave 6
- ZA, BN: chiave 3
- Altre: chiave 2
Dispatch (registra)¶
-
Se l'azienda ha una personalizzazione (
az-personal <> spaces), tenta di chiamare il programmaNUT040{az-personal}. Se non presente (overflow), usa il dispatch standard. -
Il dispatch standard si basa sulla configurazione
tm-cfg-ord-prn:
| Valore | Programma | Ordinamento |
|---|---|---|
| V | NUT040NO | Per nominativo |
| C | NUT040XX | Per codice |
| M | NUT040MA | Per matricola |
| A | NUT040CO | Per codice alternativo |
Aggiornamento data distinta¶
Il paragrafo aggiorna-data-dis (commentato nel flusso principale) permette di aggiornare la data di creazione su tutte le RIBA, convertendo il formato data da AAAAMMGG a GGMMAAAA e viceversa.
Configurazioni¶
Gruppo RNEWCONF: PROGCOGV97 (percorso)
| Chiave | Descrizione |
|---|---|
| ordine-di-stampa | Ordine di stampa: V=nominativo, C=codice, M=matricola, A=alternativo |
Documentazione tecnica generata -- 2026-04-19