NUT066 - Verifica presenza fatture Ri.Ba.
Scopo
Controlla che le scadenze delle fatture marcate come RI.BA. siano effettivamente presenti negli archivi NUTARIBA (portafoglio) e/o NUTSRIBA (distinte). Genera un log di discrepanze (scadenza fattura non trovata) tramite la procedura GESLPRC.
File e tabelle
| File |
Tipo |
Descrizione |
| COGFATTU |
Indicizzato |
Fatture (fat-tip, fat-ann, fat-num, fat-rb, fat-cli) |
| NUTARIBA |
Indicizzato |
RI.BA. portafoglio (chiavi rib-numfat, rib-patipcli, rib-paclie, ...) |
| NUTSRIBA |
Indicizzato |
Distinte (sto-numfat1, sto-patipcli, sto-paprogsca) |
| COGMOVPA |
Indicizzato |
Scadenze partite (mov-patipcli = 'C', mov-paprogsca) |
| COGTABEL |
Indicizzato |
Tipo 22 (flag RI.BA. abilitazione, euta-cp-fl-rb = 'X') |
Copybook
| Copybook |
Sezione |
Utilizzo |
| nut066.wrk / .fd / .decla |
tutte |
Strutture generate da Screens |
| utilw67.cpy |
WORKING-STORAGE |
Lookup tipo documento |
| utils52.cpy |
WORKING-STORAGE |
Calendario |
| utilgesdebug.cpy |
WORKING-STORAGE |
Log/debug |
| utilncnf.cpy |
WORKING-STORAGE |
Configurazione |
| cogmovpa.k03 |
LINKAGE |
Chiave partita cliente |
CALL
| Programma |
Quando |
Scopo |
| WIN067 |
Su F8 |
Lookup tipo fattura (w67-cod, w67-des) con tipo C |
| RNEWCONF |
Avvio |
Configurazione generale |
| GESLPRC |
Output |
Scrittura/visualizzazione log (geslprc-ope = 'CONSULTA-PROCEDURA') |
Logica di elaborazione
Flusso principale
- Carica COGTABEL tipo 22 per verificare l'abilitazione RI.BA. (
euta-cp-fl-rb = 'X'); se non abilitato, esce.
- Scan COGFATTU dal (fat-tip, fat-ann, fat-num) fino al limite anno/numero A.
- Per ogni fattura con RI.BA. abilitato: cerca la scadenza in COGMOVPA (mov-patipcli = 'C').
- Cerca la scadenza in NUTARIBA (chiavi
rib-numfat, rib-patipcli, rib-paprogsca).
- Se non trovata, cerca in NUTSRIBA.
- Se in nessuno: scrive nel log "Scadenza Fattura non trovata nelle RIBA" con cliente, tipo, data, progressivo.
- Al termine apre GESLPRC con
CONSULTA-PROCEDURA per visualizzare il log.
Note tecniche
euta-cp-fl-rb='X' blocca l'analisi su fatture senza RI.BA. configurata.
- Log cumulativo via GESLPRC (
geslprc-msg, gesdebug-write/chiudi).
- Data sistema da CENTURY-DATE; elaborazione esegue
clock-msg durante lo scan.
Note operative
- Verifica di sola lettura.