ASN019 - Fasce rimborso chilometrico¶
Sorgente: cbl/asn019.cbl | Program-ID: ASN019 | Tipo: Programma interattivo (gestore tabella)
Menu: Assist 2.0 > Archivi > Tabelle > Fascie rimborso chilometrico
Scopo¶
Anagrafica ASNFRIMB: definisce le fasce di rimborso chilometrico/viaggio per gli interventi di assistenza. Programma standalone con maschera + griglia.
File e tabelle¶
| File/Tabella | Tipo | Modalita' | Descrizione |
|---|---|---|---|
| FEURTAB | ISAM | Input | Parametri generali |
| ASNFRIMB | ISAM | I-O | Fasce rimborso (vedi struttura record sotto) |
| t-grid-det / exp-grid | seq | I-O | File di lavoro griglia (filtri, export) |
Struttura ASNFRIMB¶
| Campo | Tipo | Descrizione |
|---|---|---|
afri-cod |
x(2) | Codice fascia (chiave) |
afri-des |
x(60) | Descrizione |
afri-tipo-calcolo |
x(1) | "F" forfetario / "K" a chilometri |
afri-km |
9(8) | Km stimati per viaggio (solo per "F", uso BI) |
afri-imp |
9(12)v9(6) | Importo (forfetario o per km) |
afri-prest |
x(9) gruppo | Codice merce "prestazione" (afri-prest-gru x2 + afri-prest-sot x2 + afri-prest-cod 9(5)) |
afri-costo |
9(12)v9(6) | Costo aggiuntivo per tecnico extra |
Copybook utilizzate¶
| Copybook | Descrizione |
|---|---|
asn019.select, asn019.fd, asn019.wrk, asn019-01.scr, asn019.prc, asn019.decla |
Screen Designer |
asnfrimb.cpy |
Layout fascia |
cogfiles.cpy, wgrave, wnscr, wopenf, wstato, cogazien |
Standard |
wgrid.cpy, utilgdad.cpy |
Griglia |
utilncnf.cpy, utile04.cpy, utilf62.cpy, utilagprg.cpy |
Utility |
Logica¶
Pattern standard gestore tabella:
- Scan completo di ASNFRIMB in apertura -> caricamento griglia
- F3 (modo aggiornamento): per ogni riga modificata
wr-asnfrimb/rwr-asnfrimb/del-asnfrimb - F3/Invio (modo selezione): ritorna codice/descrizione al chiamante
Help (F8) sul campo afri-prest per ricerca merce.
Note¶
- Il codice merce "prestazione" e' una merce di tipo prestazione configurata nell'anagrafica articoli, che verra' inserita automaticamente come riga viaggio sull'intervento.
- L'uso della fascia avviene tipicamente in ASN350 (chiusura intervento) e nei processi di generazione bolla/fattura.
- Le fasce possono essere assegnate per squadra tecnici (
ASNSQTEC) o per cliente (sui contratti).