Vai al contenuto

Assist 2.0 — Centri Assistenza Tecnica

Verticale Assist 2.0 del menu Eurocoge — gestione completa centri assistenza tecnica: chiamate, interventi, riparazioni, contratti, matricole, integrazione mobile AreaAPP.

Panoramica

231 programmi ASN* (495.474 righe COBOL) + 3 programmi SWA di sincronizzazione (3.019 righe) + programmi condivisi. Menu organizzato in 3 macro-aree:

  1. Archivi (~65 da menu) — matricole, impianti, contratti, strumenti, tabelle, kit, portale WEB
  2. Operativo (~73 da menu) — riparazioni, interventi a richiesta, visualizzazioni, utility
  3. WEB (2) — inserimento chiamate e visualizzazione interventi da portale

Totale ASN: 231 programmi, ~495.000 righe COBOL. SWA inclusi: 3 programmi, ~3.000 righe. Copy ASN: 134 file (in cpy/generate/).

Archivi principali

File specifici modulo (prefisso ASN)

File Descrizione
ASNMATRI Anagrafica matricole (apparecchiature in assistenza)
ASNMATR2 Matricole estensione dati
ASNMTRLK Raccordo matricola-merce
ASNMTRPD Matricole per produttore
ASNMTRDB Database matricole
ASNCHTES Testate chiamata
ASNCHDET Dettaglio chiamata (righe intervento)
ASNCHPRP Proposta chiamata
ASNCHPRV Preview chiamata
ASNCHRID Richiesta chiamata
ASNCHRIP Riparazioni chiamata
ASNCHSTO Storico chiamata
ASNCHORD Ordini su chiamata
ASNCHINF Informazioni chiamata
ASNCHNNF Note chiamata
ASNINTES Testate intervento
ASNINTE2 Intervento estensione
ASNINDET Dettaglio intervento (prestazioni/materiali)
ASNINDED Dettaglio intervento esteso
ASNINDE2 Dettaglio intervento 2
ASNINDAG Indagine intervento
ASNINDIF Difetti intervento
ASNINDMG Movimenti magazzino intervento
ASNINTMP Interventi temporanei
ASNCNTES Testate contratto
ASNCNTE2 Contratto estensione
ASNCNRIG Righe contratto (non in generate)
ASNCNMTR Contratto-matricole (quantita')
ASNCNMT2 Contratto-matricole estensione
ASNCNMTB Contratto-matricole base
ASNCNMTF Contratto-matricole fatturazione
ASNCNMTV Variazioni matricole contratto
ASNCNMOD Modelli contratto
ASNCNFAT Fatturazione contratto
ASNCNINT Integrazione contratto
ASNCNTAR Tariffe contratto
ASNCNOPZ Opzioni contratto
ASNCNDDT DDT contratto
ASNCTRMV Movimenti contrattuali
ASNCTRTB Tabelle contrattuali
ASNCTRRC Raccordi contrattuali
ASNPREST Prestazioni
ASNPRODT Produzione per tecnico
ASNMPDLK Modello-prestazione raccordo
ASNMODEL Modelli matricola
ASNMTRTP Tipi matricola
ASNTPATT Tipi attivita'
ASNTPAT2 Tipi attivita' estensione
ASNTPDIF Tipi difetto
ASNTPDSL Dettaglio tipi difetto
ASNVEICL Veicoli
ASNPRIOR Priorita'
ASNPROVC Provenienza chiamate
ASNSKPAG Pagine scheda di stima
ASNSKMOD Modelli scheda
ASNSKINF Informazioni scheda
ASNSKLNK Link scheda
ASNMODUL Moduli di stampa
ASNAREAT Aree tecniche
ASNRESPO Responsabili
ASNARESP Area-responsabile
ASNFRIMB Fasce rimborso km
ASNGRKIT Gruppi kit
ASNRACGK Raccordo gruppi kit
ASNDESCH Descrizioni chiamata
ASNAPPMT Appoggio matricole
ASNAPPPR Appoggio prestazioni
ASNCAUES Causali esito intervento
ASNPRMTR Parametri matricola

Costanti di dominio

Da costanti-assist.cpy:

Tipi informazione: A=Alfanumerico, C=Check, D=Data, E=Etichetta, N=Numero, O=Note, R=Riquadro, T=Tabella, V=Valori fissi.

Tipi handler: B=Combo, C=Check, F=Entry.

Classi chiamata: L=Laboratorio, C=Esterna.

Step riparazione: RS=Ricezione, SRP=Stima problemi, SPP=Stima prestazioni, AN=Analisi, PR=Preventivo, PF=Preventivo fornitore, OF=Ordine fornitore, AU=Autorizzazione, PK=Pick-up, RR=Rientro riparato, SM=Scarico materiali, LE=Lavorazioni eseguite, VA=Verifica approfondita, VF=Verifica finale, CH=Chiusura, DR=Stampa documento, IDC=Ins. documento consegna, BF=Buono prelievo fornitore, RM=Materiali resi, IG=Assegnazione intervento, IC=Chiusura intervento, NS=Note stima, CTL=Chiusura tecnica lavoro.

Moduli di stampa: A=Registrazione, B=Stima, C=Lavorazione, D=Rapporto lavoro, E=Verifica finale, F=Preventivo, G=Verifica aggiuntiva, H=Certificazioni.

Causale movimentazione merci: SC=Scarico.

Provenienze riservate: #1=Agenda cliente, #2=Agenda agente, #3=Agenda cli. fatturazione, #4=APP tecnico.

Nodi dossier: Allegati, Preventivi, DDT.

Da costanti-swing.cpy: classi dato per filtri Sw-ing (A0=Cliente, A1=Fornitore, A2=Agente, A3=Magazzino, A4=Agenzia, A5=Settore, A6=Merce).

Workflow principale

Chiamate di assistenza (interventi a richiesta)

ASN110 (Inserimento chiamata)
    |-- assegna priorita', scadenza (ASNS01 calcolo data/ora)
    v
ASN120 (Inserimento intervento)
    |-- assegnazione tecnico
    v
ASN078 (Cruscotto assegnazione interventi)
    |-- dispatching chiamate ai tecnici
    v
ASN140 (Chiusura intervento)
    |-- prestazioni/materiali (34.704 righe, il piu' grande)
    |-- COGTRANS per movimenti magazzino
    v
ASN180 (Chiusura chiamata)
    |-- consuntivazione finale
    v
ASN350/352 (Controllo interventi da fatturare / Report riepilogo)

Riparazioni di laboratorio

ASN500 (Stato chiamata laboratorio)
    v
ASN510 (Ricezione strumento)
    |-- registrazione, scheda di stima
    v
ASN520 (Stima: rilevazione problemi)
    v
ASN530 (Stima: prestazioni previste)
    v
ASN545 (Preventivazione)
    v
ASN550 (Autorizzazione)
    v
ASN555 (Pick-up parti / fornitore)
    |-- ASN541/543/542 (DDT/ordine a fornitore riparazione)
    v
ASN560 (Scarico materiali)
    |-- ASN559 (scarico da terminalino barcode)
    v
ASN565 (Esecuzione attivita')
    v
ASN570 (Chiusura)
    |-- verifica finale + consuntivo
    v
ASN575 (DDT riconsegna)
    |-- emissione documento consegna al cliente
    v
ASN599 (Stampa moduli)

Contratti di assistenza

ASN050 (Gestione contratti) — 23.571 righe
    |-- ASN044 (Modelli contratto)
    |-- ASN043 (Tipi contratto)
    v
ASN051 (Rinnovo contratti)
    v
ASN052 (Fatturazione contratti)
    |-- ASN058 (fatturazione contratti matricole)
    |-- ASN05E (fatturazione contratti a licenze)
    v
ASN055 (Integrazioni contratti)
ASN075 (Proposte contratti)
ASN056 (Proposta contratto matricole)
ASN05F (Ricalcolo tariffe)

Archivi — Struttura (65 programmi da menu)

Anagrafiche principali

# Programma Righe Descrizione
1 ASN030 4.958 Matricole: anagrafica apparecchiature in assistenza
2 ASN049 3.099 Impianti: raggruppamento matricole per impianto
3 ASN008 Clienti: visualizzazione anagrafica clienti
4 ASN007 Causali esito intervento

Contratti (16 programmi)

# Programma Righe Descrizione
5 ASN043 3.263 Tipi contratti
6 ASN044 Modelli contratti
7 ASN050 23.571 Gestione contratti: il secondo piu' grande, gestione completa con tariffe, matricole, visite
8 ASN051 4.776 Rinnovo contratti
9 ASN052 4.205 Fatturazione contratti
10 ASN220 4.013 Visualizzazione contratti
11 ASN055 1.343 Integrazioni contratti
12 ASN056 1.728 Proposta contratto matricole
13 ASN058 5.534 Fatturazione contratti matricole
14 ASN05E 3.867 Fatturazione contratti a licenze
15 ASN05F 777 Ricalcolo tariffe
16 ASN075 7.326 Proposte contratti
17 ASN05G 1.880 Consultazione movimenti punti
18 ASN069 773 Compagnie assicuratrici
19 ASN072 Franchigie assicurative
20 ASN05A 443 Cambio modo programmazione

Strumenti (13 programmi)

# Programma Righe Descrizione
21 ASN020 Categorie parti
22 ASN021 Parti
23 ASN022 Tabella per informazioni
24 ASN024 Informazioni
25 ASN029 Schede di stima
26 ASN025 Pagine scheda di stima
27 ASN027 Accessori strumento
28 ASN028 Moduli di stampa
29 ASN047 Fasi chiamata interna
30 ASN03D 1.353 Assegnazione schede di stima
31 ASN02C 1.183 Importazione schede di stima
32 ASN03F 1.433 Assegnazione modelli prestazioni
33 ASN02D 986 Copia scheda da CRM

Tabelle (26 programmi)

# Programma Righe Descrizione
34 ASN03E 933 Modelli prestazioni/materiali
35 ASN05B 921 Gettoni assistenza
36 ASN019 Fasce rimborso chilometrico
37 ASN040 Veicoli
38 ASN046 Importanza prestazioni
39 ASN038 Squadre tecnici
40 ASN031 Prestazioni per procedura APP
41 ASN032 Indirizzi ufficio metrico
42 ASN048 Documenti di stampa per cliente
43 ASN009 Causali movimentazione merci
44 ASN010 Tipi matricola
45 ASN012 Marche
46 ASN013 Modelli
47 ASN011 Produttori
48 ASN081 Componenti
49 ASN01A 1.370 Kit prestazioni/materiali
50 ASN01C 921 Gruppi di kit
51 ASN015 Stati chiamata
52 ASN035 Aree tecniche
53 ASN036 Responsabili
54 ASN016 Tipi attivita'
55 ASN018 Tipi difetto
56 ASN033 Descrizioni chiamata
57 ASN041 Priorita'
58 ASN042 Provenienza chiamate

Stampe e Portale WEB

# Programma Righe Descrizione
59 ASN039 Clienti per tipologia
60 ASN093 Raccordo clienti portale WEB
61 ASN091 Caricamento da file portale

Operativo — Riparazioni (19 programmi)

# Programma Righe Descrizione
62 ASN500 2.749 Stato chiamata laboratorio
63 ASN510 7.541 Ricezione strumento
64 ASN520 3.896 Stima: rilevazione problemi
65 ASN530 2.469 Stima: prestazioni previste
66 ASN540 1.184 Analisi
67 ASN545 2.398 Preventivazione
68 ASN550 875 Autorizzazione
69 ASN555 1.450 Pick-up
70 ASN560 5.091 Scarico materiali
71 ASN559 463 Scarico materiali da terminalino barcode
72 ASN565 2.924 Esecuzione attivita'
73 ASN566 1.209 Fatturazione materiali
74 ASN570 1.834 Chiusura
75 ASN575 7.715 DDT riconsegna
76 ASN599 3.223 Stampa moduli
77 ASNP01 1.081 Stampa etichetta chiamata+matricola
78 ASN541 DDT manuale a fornitore
79 ASN543 573 Ordine di riparazione a fornitore
80 ASN542 DDT di riconsegna da fornitore

Operativo — Gestione Interventi a Richiesta (33 programmi)

Gestione chiamate/interventi

# Programma Righe Descrizione
81 ASN110 17.294 Inserimento/gestione chiamata: il terzo programma per dimensione
82 ASN120 7.278 Inserimento/gestione intervento
83 ASN078 6.014 Cruscotto assegnazione interventi (dispatching)
84 ASN079 986 Riapertura interventi assegnati
85 ASN140 34.704 Chiusura intervento: il piu' grande del modulo, prestazioni/materiali con COGTRANS
86 ASN180 2.183 Chiusura chiamate
87 ASN125 812 Note su chiamata
88 ASN350 2.991 Controllo interventi da fatturare
89 ASN130 1.017 Estrazione immagini chiamate
90 ASN145 2.214 Preparazione chiamate di laboratorio
91 ASN146 1.130 Assegnazione n. inventario
92 ASN352 4.561 Report interventi da riepilogare
93 ASN115 3.761 Importazione chiamate da Excel (vedi sezione dettagliata sotto)
94 ASN155 201 Inserimento/chiusura da file (portale WEB)

Stampe interventi

# Programma Righe Descrizione
95 ASN060 Stampa intervento
96 ASN060W 10.981 Stampa intervento variante W (grafica)
97 ASN065 Modulo intervento
98 ASN173 567 Riepilogo interventi assegnati
99 ASN057 Etichette barcode + archiviazione ottica
100 ASN03A 2.281 Etichette matricole
101 ASN598 4.110 Stampa certificazioni
102 ASN597 978 Stampa contenuto scheda
103 ASN04B 1.334 Dettaglio impianto

GPS e trasferimenti

# Programma Righe Descrizione
104 ASN191 2.371 Aggiorna dati chiamate da GPS

Operativo — Visualizzazioni (16 programmi)

# Programma Righe Descrizione
105 ASN210 7.660 Visualizzazione chiamate
106 ASN230 9.129 Visualizzazione interventi
107 ASN203 3.426 Situazione chiamate di laboratorio
108 ASN200 4.528 Impianti - Matricole
109 ASN220 4.013 Contratti
110 ASN250 1.605 Situazione muletti
111 ASN580 1.139 Documenti chiamata riparazioni
112 ASN240 3.698 Prestazioni eseguite
113 ASN142 771 Documenti magazzino per intervento
114 ASN201 5.522 Consumi su contratto
115 ASN205 1.109 Guasti/difetti
116 ASN202 5.219 Contratti a monte ore
117 ASN261 2.641 Produzione sintetica
118 ASN260 2.155 Produzione analitica
119 ASN241 2.563 Prestazioni/materiali previsti
120 ASN266 1.268 Tempi di intervento

Operativo — Utility (7 programmi)

# Programma Righe Descrizione
121 ASN401 2.872 Estrazione dati per Agenzia Entrate
122 ASN144 736 Acquisizione documenti
123 ASN116 2.306 Modifica dati chiamate
124 ASN118 735 Aggancio interventi-commesse
125 ASN141 1.092 Esportazione rapportini
126 ASN625 1.642 Importazione impianti e matricole
127 ASN242 2.115 Controlla dettaglio interventi

WEB (2 programmi)

# Programma Righe Descrizione
128 ASN610 6.852 Inserimento chiamata da portale WEB
129 ASN620 3.231 Visualizzazione interventi da portale WEB

Programmi di supporto

Sottoprogrammi ASNS* (36 file, ~26.000 righe)

Programma Righe Descrizione
ASNS01 759 Calcolo data e ora scadenza chiamata per priorita'
ASNS02 227 Sottoprogramma utility
ASNS03 858 Sottoprogramma utility
ASNS04 411 Sottoprogramma utility
ASNS05 696 Invio notifiche SMS/email al contatto cliente ("INVIO-CHIAMATA")
ASNS06 1.094 Sottoprogramma utility
ASNS07 2.184 Determinazione costi/ricavi chiamata
ASNS08 565 Sottoprogramma utility
ASNS09 258 Invio email notifica al responsabile chiamata
ASNS10 1.520 Sottoprogramma utility
ASNS11 952 Sottoprogramma utility
ASNS12 1.271 Sottoprogramma utility
ASNS13 417 Sottoprogramma utility
ASNS14 697 Sottoprogramma utility
ASNS15 537 Ricerca modello certificazione ("CERCA-MODELLO", "CERCA-MODELLO-MATR")
ASNS16 649 Sottoprogramma utility
ASNS17 410 Sottoprogramma utility
ASNS18 202 Ricerca responsabile/area tecnica per cliente ("CERCA")
ASNS19 238 Assegnazione automatica tecnico per cliente/destinazione/matricola ("CERCA")
ASNS20 2.290 Operazioni su chiamata (inserisci, allega-doc, scadenza-futura)
ASNS21 293 Sottoprogramma utility
ASNS22 403 Ricerca modello prestazioni/materiali ("CERCA-MODELLO") per garanzia e priorita'
ASNS23 741 Sottoprogramma utility
ASNS24 574 Sottoprogramma utility
ASNS25 1.466 Ricalcolo prestazioni/materiali previsti su chiamata ("RICALCOLA")
ASNS26 2.918 Acquisizione documenti intervento da Web (FTP/AWS)
ASNS27 753 Sottoprogramma utility
ASNS30 245 Sottoprogramma utility
ASNS58 642 Sottoprogramma utility
ASNS78 1.447 Gestione appuntamenti CRM/Google Calendar per interventi
ASNSITU1 364 Situazione utility
ASNSITUA 457 Situazione utility

Utility batch (10 file, ~7.600 righe)

Programma Righe Descrizione
ASNBOLIN 321 Bollettino importazione
ASNC03C 523 Utility
ASNCANCH 834 Cancellazione chiamate
ASNCANCN 831 Cancellazione contratti
ASNCANIN 606 Cancellazione interventi
ASNCH053 336 Utility chiamate
ASNDCR 719 Utility DCR
ASNMIGRA 1.047 Migrazione dati A
ASNMIGRB 1.296 Migrazione dati B
ASNP01 1.081 Stampa etichetta chiamata+matricola

Sincronizzazione AreaAPP (3 programmi SWA inclusi)

Programma Righe Descrizione
SWA066 693 Sincronizzazione tabella priorita' e tipi attivita'
SWA067 832 Esportazione sottocommesse
SWA068 1.494 Sincronizzazione tecnici con DB KPN v2.0

Dettaglio: ASN115 — Importazione chiamate da Excel

Scopo

Importa chiamate di assistenza da file Excel nel sistema. L'utente seleziona opzionalmente un cliente di fatturazione e un brand come filtri di testata, poi il programma apre il file Excel tramite COGPA9, valida ogni riga e mostra il risultato in una griglia. L'utente conferma con F3 per creare le chiamate.

Flusso operativo

Selezione testata (cliente fat., brand)
    │
    ▼
COGPA9 "I-CHIAMATE" → apertura Excel + parsing con modello di importazione
    │
    ▼
Lettura righe dal transito COGPA9 (47 colonne supportate)
    │
    ├── Per ogni riga: validazione campi (azienda, cliente fat.,
    │   tipo attivita', cliente assistito, responsabile, priorita',
    │   matricola, destinazione, area tecnica, brand, garanzia, note,
    │   agente, zona, stato chiamata)
    │
    ▼
Griglia risultati (righe valide / invalide con messaggi errore)
    │
    ├── F3 "Aggiorna" → creazione chiamate (solo righe valide)
    │   │
    │   ├── Creazione/aggiornamento prospect CRM (CRMS07) se necessario
    │   ├── Aggiornamento campi info CRM (CRMS06)
    │   ├── ASNS20 "INSERISCI" → crea chiamata + primo intervento
    │   └── Scrittura dati garanzia (fl-garanzia, id-garanzia, gg-garanzia)
    │
    ├── F3 "Gestione" → apre chiamata esistente in ASN110
    ├── F1 → reimporta da Excel o rivalida
    ├── F7 → visualizza log elaborazione
    └── Shift-F5 → esporta griglia in Excel

Validazione clienti assistiti

La ricerca del cliente assistito e' il controllo piu' complesso:

  1. Se c'e' un codice → validazione diretta su COGGEANA
  2. Se c'e' un account → ricerca scheda CRM (CRMS06 "CERCA-SCHEDA")
  3. Altrimenti → costruisce nome da cognome+nome o ragione sociale, cerca match esatto in COGGEANA (nome + indirizzo)
  4. Se nessun match in anagrafica → cerca tra i prospect CRM (CRMANANF)
  5. Se ancora nessun match e gestione prospect attiva → flagga per importazione automatica come prospect

Logica garanzia

La determinazione della garanzia avviene in tre fasi:

  1. Flag esplicito: se nel file Excel il campo garanzia e' S/Y/X/SI, la chiamata e' in garanzia
  2. Ricerca chiamata originale: all'avvio vengono caricate in un transito tutte le chiamate degli ultimi 60 giorni. Se la riga importata ha un codice chiamata cliente, il sistema cerca l'ultima chiamata con lo stesso codice:
  3. Stessa data → errore duplicato
  4. Data diversa → la chiamata precedente diventa l'originale per la garanzia (id-garanzia)
  5. Giorni garanzia da modello: se i giorni non sono indicati, chiama ASNS22 "CERCA-MODELLO" con tipo attivita' + cliente fat. + brand + gruppo azienda. Se trova un modello, ne preleva ampl-gg-garanzia e la priorita'
  6. Il flag garanzia resta manuale: anche con chiamata originale e giorni trovati, l'utente deve attivare il flag esplicitamente

Tasti funzione

Tasto Funzione
ESC Esci
F1 Reimporta da Excel / rivalida
F3 Aggiorna (crea chiamate) / Gestione (apri chiamata)
F7 Visualizza log elaborazione
F8 Help (lookup brand)
Shift-F4 Amministrazione colonne griglia
Shift-F5 Esportazione griglia in Excel

File principali usati

File Descrizione
cogpa9-t-dati Transito dati Excel (output di COGPA9)
ASNCHTES Testate chiamata (lettura per garanzia, scrittura post-creazione)
ASNINTES Testate intervento
ASNINTE2 Estensione intervento
ASNMPDLK Modelli prestazioni (giorni garanzia, priorita')
COGGEANA Anagrafica clienti/fornitori
CRMANANF Nominativi CRM (prospect)
COGDEST2 Destinazioni cliente
t-chiamate-cli Transito: cache chiamate ultimi 60 gg per ricerca garanzia

Dettaglio: ASNS20 — Operazioni su chiamata (servizio)

Scopo

Sottoprogramma centralizzato per creare chiamate, interventi, allegare documenti e generare scadenze future. Usato da ASN115, ASN125, ASN139, COGG4F, DFN104, DBF104.

Operazioni

Operazione Descrizione
INSERISCI Crea nuova chiamata + primo intervento
INSERISCI-INT Aggiunge intervento a chiamata esistente
ALLEGA-DOC Allega documento/immagine a chiamata
SCADENZA-FUTURA Crea chiamata di follow-up da chiamata precedente

Flusso INSERISCI (creazione completa)

  1. Numerazione: COGS25 (numeratore cod. 59) per ID chiamata, scansione ASNINTES per ID intervento
  2. ASNCHTES: scrive testata chiamata con tutti i campi. Default da configurazione se non specificati (tipo attivita', tipo fatturazione, stato, priorita'). Cerca responsabile/area via ASNS18. Cerca benestare cliente. IVA agevolata da COGCNDCF
  3. ASNCHDET: fino a 5 righe matricola. Se certificazione attiva, cerca modello via ASNS15
  4. ASNS25 "RICALCOLA": ricalcola prestazioni/materiali previsti
  5. ASNINTES: crea primo intervento. Assegnazione tecnico manuale o automatica (ASNS19). Pianificazione orario automatica da calendario CRM (CRMAGCAL) se richiesta
  6. ASNCHSTO: 2 record storico (CI=inserimento chiamata, II=inserimento intervento)
  7. Dossier CRM: se configurato, crea dossier documentale (CRMS10)
  8. Notifiche: email al responsabile (ASNS09), SMS/email al contatto (ASNS05)
  9. Agenda CRM: appuntamento calendario + sync Google Calendar (ASNS78 + syncal)
  10. COGRIGCM: raccordo chiamata-commessa
  11. Postgres: sync online interventi aperti (swa004)

Flusso SCADENZA-FUTURA

Crea una nuova chiamata copiando tutti i dati dalla chiamata originale (testata, dettagli, righe intervento). Imposta acht-id-garanzia = ID chiamata originale. Usato per riaperture e follow-up post-chiusura.

Parametri di configurazione (21 parametri via RNEWCONF)

Gruppi: ass-chiam, ass-strum, assist, areaapp. Controllano: tipo attivita'/fatturazione/stato/priorita' default, numerazione interventi (semplice o composta), certificazione, generazione dossier, sync Postgres, agenda CRM, Google Calendar, gestione nominativi CRM, oggetto default, pianificazione orario.


Dettaglio: ASNS22 — Ricerca modello prestazioni (servizio)

Scopo

Dato un insieme di parametri di una chiamata, trova il modello di prestazioni/materiali piu' specifico dalla tabella ASNMPDLK. Il modello determina i giorni di garanzia e la priorita' default.

Interfaccia

Operazione: CERCA-MODELLO

Input: chiamata ID (se > 0 legge i parametri dalla chiamata) oppure parametri diretti: tipo attivita', tipo matricola, cliente fatturazione, brand, gruppo azienda.

Output: codice modello (asns22-modello-mpd), ID record ASNMPDLK (asns22-o-ampl-id), esito S/N.

Algoritmo di matching

  1. Raccolta parametri: se passata una chiamata, legge ASNCHTES + ASNCHDET + ASNMATRI per estrarre tipo attivita', cliente, brand, gruppo azienda, tipo matricola
  2. Caricamento tabella: alla prima chiamata, carica in memoria tutti i record ASNMPDLK (max 500 entries)
  3. Scoring: per ogni entry della tabella, confronta 5 criteri:
  4. Campo tabella vuoto → wildcard, non influenza il punteggio
  5. Campo tabella valorizzato e corrispondente → +1 punto
  6. Campo tabella valorizzato e non corrispondente → entry scartata
  7. Per il cliente: prova prima il cliente assistito, poi il cliente fatturazione
  8. Selezione: vince l'entry con il punteggio piu' alto (= la piu' specifica)

Il chiamante (es. ASN115) usa l'ID restituito per leggere direttamente ASNMPDLK e prelevare ampl-gg-garanzia e ampl-priorita.


Integrazione con altri moduli

Magazzino

  • COGTRANS: usato da ASN140 (chiusura intervento) e ASN560 (scarico materiali) per movimenti magazzino
  • COGMAE/COGPA4: trasferimenti magazzini viaggianti e tentata vendita (programmi condivisi)

Fatturazione

  • ASN052/ASN058/ASN05E: fatturazione contratti (periodica, per matricole, a licenze)
  • ASN566: fatturazione materiali su riparazione
  • ASN350/ASN352: controllo e report interventi da fatturare

CRM / Dossier

  • CRMDOSSR: dossier documentale per allegati, preventivi, DDT
  • CRMTIPCL: tipi cliente
  • CRMANAGR: anagrafica CRM
  • ASN02D copia schede da CRM

AreaAPP (applicazione mobile tecnici)

  • SWA001: scaricamento tabelle e archivi per Sw-ing
  • SWA002: scaricamento clienti, contatti, prestazioni, tecnici
  • SWA003: scaricamento matricole e tabelle marche/modelli
  • SWA005: importazione dati da PostgreSQL (interventi, prestazioni, materiali, tecnici, immagini)
  • SWA020: scaricamento matricole assist
  • SWA066/067/068: sincronizzazione priorita', sottocommesse, tecnici

Portale WEB

  • ASN610: inserimento chiamata da browser
  • ASN620: visualizzazione interventi da browser
  • ASN155: importazione chiamate da portale
  • ASN093/ASN091: raccordo clienti portale

GPS

  • ASN191: aggiornamento dati chiamate da dispositivo GPS

Riepilogo per sotto-area

Sotto-area Programmi menu Righe stimate %
Archivi 65 ~90.000 18%
Operativo - Riparazioni 19 ~45.000 9%
Operativo - Interventi 33 ~110.000 22%
Operativo - Visualizzazioni 16 ~56.000 11%
Operativo - Utility 7 ~11.500 2%
WEB 2 ~10.000 2%
Sottoprogrammi ASNS* 36 ~26.000 5%
Utility batch 10 ~7.600 2%
Programmi non a menu ~43 ~140.000 28%
SWA sincronizzazione 3 ~3.000 1%
Totale 234 ~498.000