Vai al contenuto

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.prc
  • wstato.cpy, wgrave.cpy, wopenf.cpy, wnscr.cpy
  • cogazien.cpy, cogconta.cpy
  • utils52.cpy, utils54.cpy
  • utilu10.cpy, utilu20.cpy, utilncnf.cpy
  • nutariba.k02, nutariba.k03, nutariba.k06
  • getdcont.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)

  1. Se l'azienda ha una personalizzazione (az-personal <> spaces), tenta di chiamare il programma NUT040{az-personal}. Se non presente (overflow), usa il dispatch standard.

  2. 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