ASNS11 - Collegamento ordine a chiamata¶
Posizione nel menu Programma non a menu Linkage section
| Tipo | Dato | Formato | Contenuto |
|---|---|---|---|
| INPUT | ASNS11-OPE | x(20) | Vedi argomenti successivi |
| ASNS11-ORDINE | tor-chia | Riferimento ordine da collegare | |
| I/O | ASNS11-CHIAMATA | 9(12) | ID Chiamata |
| OUTPUT | ASNS11-ESITO | x(01) | Esito dell'operazione |
| ASNS11-MSG | x(160) | Messaggio di esito | |
| FILLER | x(470) |
Logica generale Programma che permetterà di creare una chiamata da un ordine cliente e di gestirne il collegamento. Maschera del programma Nel programma dovra' essere presente una maschera che sara' caricata e visualizzata solo in una operazione specifica (vedi oltre). La maschera contiene: * Numero chiamata * Data chiamata * Cliente assistito * Chiave ordine (tipo/anno/numero/progr) * Data ordine * Cliente dell'ordine Gli unici campi modificabili dovranno essere quelli evidenziati in grassetto. Elaborazione L'elaborazione cambia a seconda dell'operazione richiesta. NB: * Una chiamata potrà essere collegata ad un solo ordine (per ora lasciamo questo limite, potrebbero esserci implicazioni non previste) * Un ordine potrebbe essere collegato a più chiamate (eccetto che per Blutekna, per cui la modifica originale era stata fatta)
Operazione: CREA-CHIAMATA¶
Descrizione Riceve in input un riferimento ad un ordine cliente, e permette la creazione di una chiamata collegata all'ordine stesso, e con l'eventuale preventivo da cui è stato originato. Chiamata standard
| Tipo | Dato | Contenuto |
|---|---|---|
| INPUT | ASNS11-OPE | CREA-CHIAMATA |
| ASNS11-ORDINE | Riferimento ordine da collegare | |
| OUTPUT | ASNS11-CHIAMATA | Chiamata creata e collegata |
| ASNS11-ESITO | Esito dell'operazione | |
| ASNS11-MSG | Messaggio di esito |
Elaborazione Creazione chiamata Questa operazione dovrà essere possibile se l'ordine non risulta già raccordato ad una chiamata, con una ricerca specifica su ASNCHORD (in questo caso la ricerca è indipendente dal tipo di raccordo). Se l'ordine è già raccordato restituire esito = "N" e un messaggio specifico in ASNS11-MSG. * 01/03/2021: questo controllo rimane valido solo per Blutekna; per gli altri clienti lasciamo libera la possibilità di effettuare questo raccordo con più chiamate. Si dovrà quindi chiamare ASN110, passandogli i dati necessari per la creazione di una chiamata
| Dato | Contenuto |
|---|---|
| ASN110-CALLED | "ASN110" |
| ASN110-CALLER | K-PROGRAM-ID |
| ASN110-IN-MODALITA | "I" |
| ASN110-ORDINE | ASNS11-ORDINE |
| ASN110-ANA-TIP-C-IN | TOR-TIPO1 |
| ASN110-ANA-COD-C-IN | TOR-CLIFOR |
| ASN110-IN-ID | 0 |
| ASN110-BRAND | TAR-BRAND |
Se l'elaborazione va a buon fine, il programma restituirà l'id chiamata in ASN110-OUT-ID; in questo caso proseguire, altrimenti uscire con ASNS11-ESITO = "N". NB: valorizzare correttamente ASN110-CALLER con il nome del programma, perchè l'accept del campo "Oggetto" dovrà risultare disabilitato. Raccordo La chiamata appena creata va raccordata all'ordine con un nuovo record su ASNCHORD:
| Nome campo | Note |
|---|---|
| ACHO-ID-CHIAMATA | Id chiamata creata |
| ACHO-TIP | "O" |
| ACHO-TOR-CHIA | Testata ordine collegato |
Modifica oggetto Variare il campo "Oggetto" sulla chiamata impostando la descrizione Riferimento ordine C/nnnn/nnnnnnn/n Obsoleto: ora viene fatto direttamente da ASN110 Raccordo preventivo/chiamata: Raccordo con preventivo
Estratto da documentazione interna ClickUp