Vai al contenuto

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