Vai al contenuto

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