ASN545 - Preventivi Assist
| Campo |
Valore |
| Sorgente |
cbl/asn545.cbl |
| Tipo |
Programma interattivo (testata + griglia righe) |
| Menu |
Assist 2.0 > Operativo > Riparazioni > Preventivi |
| Menu (alt.) |
Assist 2.0 > Operativo > Gestione Interventi a Richiesta > Preventivi |
Descrizione
Gestione preventivi di riparazione/intervento. Permette inserimento, modifica, cancellazione e stampa di preventivi associati a un cliente assistenza/fatturazione e ad una matricola/strumento. Ogni preventivo ha un id univoco (12 cifre), un numero progressivo (6 cifre), data/ora di emissione, oggetto, eventuale brand e destinazione, e puo' essere collegato a un contratto di assistenza.
File e tabelle
| File/Tabella |
Tipo |
Descrizione |
| FEURTAB (cogfiles) |
Input |
Parametri generali azienda |
Tabelle da asn545.select |
I-O |
Tabella preventivi, righe, collegamenti |
Copybook principali
| Copybook |
Descrizione |
| asn545.wrk / .select / .fd / .scr / .prc / .decla |
Screen Designer |
| costanti-assist.cpy |
Costanti modulo Assist |
| k-u10.cpy |
Costanti utility |
| utils52.cpy / utils93.cpy / utilu10.cpy / utilu20.cpy / utils25.cpy |
Utility comuni (anagrafiche, lingue) |
| utilasn210.cpy |
Visualizzazione chiamate |
| utilasn220.cpy |
Visualizzazione contratti |
| utilasns03.cpy |
Ricerca prezzi |
| utildlg.cpy |
Dialog box |
| utilncnf.cpy |
Lettura configurazioni RNEWCONF |
| utilcogv93.cpy |
Utility numerazione |
| wgrid.cpy / utilgdad.cpy |
Gestione griglie |
Chiamate a sottoprogrammi
| Programma |
Scopo |
| ASN210 |
Visualizzazione chiamate (per collegare il preventivo a chiamate esistenti) |
| ASN220 |
Visualizzazione contratti (selezione contratto da agganciare) |
| ASNS03 |
Ricerca prezzi/listini |
| COGV93 |
Numerazione preventivi |
| DIALOGS |
Dialog box di conferma |
| GRIDADMN |
Amministrazione griglia |
| RNEWCONF |
Lettura configurazione tipo-num-prv |
Tasti funzione (pulsanti custom)
| Costante |
Tasto |
Funzione |
k-f6-stampa |
F6 |
Stampa preventivo |
k-f9-aggancia-contratto |
F9 |
Aggancia il preventivo a un contratto esistente |
k-sf6-collega |
S-F6 |
Collegamento documenti |
Flusso di controllo
| Paragrafo |
Funzione |
apri |
Apertura file, lettura configurazioni (incluso tipo-num-prv), preparazione griglia |
a10 |
Caricamento preventivi nella tabella maschera |
a-grid / a-accept-grid |
Accept griglia con tasti funzione |
a-dettaglio |
Dettaglio del singolo preventivo (testata + righe) |
a1-aggiorna |
Salvataggio del preventivo |
a11-pnt |
Gestione puntatore righe del preventivo |
Flag di stato
| Flag |
Valori |
Descrizione |
flag-ok-eseguito |
S |
Preventivo eseguito (protezione record) |
flag-trovato-contratto |
S |
Contratto collegato trovato |
flag-trovato-prev-est |
S |
Preventivo esterno trovato |
flag-lavorazione-esterna |
S |
Lavorazione esterna attiva |
flag-lavorazione-esterna-est |
S |
Estensione lavorazione esterna |
w-fl-ok-proponi-p / w-fl-ok-proponi-c |
- |
Propose proposta contratto / proposta cliente (2019-03-18) |
Configurazioni RNEWCONF
| Chiave |
Descrizione |
tipo-num-prv |
Tipo numerazione preventivo (definisce il pattern del numero) |
Note
- Massimo 500 righe per preventivo
- Il programma e' stato esteso nel tempo:
- 2017-01-11: aggiunto brand e destinazione (tm-brand, tm-dst)
- 2019-03-18: introdotti flag
ok-proponi-p e ok-proponi-c per la gestione delle proposte contratto verso il cliente
- 2026-05-26: personalizzazione Sirecom (
az-personal = k-personal-sirecom): il controllo che blocca l'inserimento di un nuovo preventivo se esiste gia' un movimento su ASNCHPRV per la stessa coppia anno+numero del documento d'origine (cogv93-tpr-anno/numero) viene saltato. Sirecom puo' quindi avere piu' preventivi collegati allo stesso documento d'origine. Copy aggiunta: k-personal.cpy.
- Il preventivo puo' funzionare come "preventivo libero" o "preventivo di lavorazione esterna"; il comportamento varia in base ai flag impostati