ASNS14 - Collegamento doc.mag. a chiamata¶
Posizione nel menu Programma non a menu Linkage section
| Tipo | Dato | Formato | Contenuto |
|---|---|---|---|
| INPUT | ASNS14-CALLER | x(20) | Programma chiamate |
| INPUT | ASNS14-OPE | x(20) | Vedi argomenti successivi |
| ASNS14-DOC | tes-chia3 | Riferimento documento da collegare | |
| I/O | ASNS14-CHIAMATA | 9(12) | ID Chiamata |
| OUTPUT | ASNS14-ESITO | x(01) | Esito dell'operazione |
| ASNS14-MSG | x(160) | Messaggio di esito | |
| FILLER | x(470) |
Logica generale Programma che permetterà di collegare un ddt ad una chiamata esterna esistente, o di scollegarlo se risulta già collegato.. 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: * Chiave documento (mag/anno/tipo/numero) * Data documento * Cliente del documento * Numero chiamata * Data chiamata * Cliente assistito Gli unici campi modificabili dovranno essere quelli evidenziati in grassetto. Elaborazione L'elaborazione cambia a seconda dell'operazione richiesta.
Operazione: COLLEGA-CHIAMATA¶
Descrizione Riceve in input un riferimento ad un documento di magazzino e ne permette il collegamento ad una chiamata, o di scollegarlo se risulta già collegato.. Chiamata standard
| Tipo | Dato | Contenuto |
|---|---|---|
| INPUT | ASNS14-OPE | "COLLEGA-CHIAMATA" |
| ASNS14-DOC | Riferimento documento da collegare | |
| OUTPUT | ASNS14-CHIAMATA | ID Chiamata collegata |
| ASNS14-ESITO | Esito dell'operazione | |
| ASNS14-MSG | Messaggio di esito |
Elaborazione In questa modalità i messaggi potranno essere visualizzati direttamente sulla maschera. Visualizzare gli estremi del documento passato in input. Dopodichè eseguire i seguenti controlli: * La causale deve essere di uscita a cliente * Il cliente di fatturazione e il cliente di consegna dovranno coincidere con quelli presenti sulla chiamata * Il documento non deve essere stato generato da un intervento; verificare se esiste un record su ASNINDMG avente:
| Nome campo | Note |
|---|---|
| ACIM-TES-CHIA3 | ASNS14-DOC |
| ACIM-TIP | "D" |
Se una delle condizioni non è soddisfatta emettere un messaggio opportuno ed uscire. Se il documento è già collegato ad una chiamata, mostrare i dati della chiamata nei campi appositi. Altrimenti proseguire con la richiesta dell'id chiamata da collegare. Sulla richiesta attivare il t.f. F9 "Ricerca avanzata", con cui aprire la consultazione chiamate, passandogli il cliente trovato sul documento di magazzino. La chiamata potrà essere selezionata solo se "Esterna" (non potranno essere usate chiamate di laboratorio) Nel programma potranno essere visualizzati i seguenti T.F.: * F3 "Aggiorna": disponibile quando c'è un numero di chiamata selezionato * F4 "Cancella": disponibile quando il documento risulta già collegato ad una chiamata all'ingresso nella funzione; Gli aggiornamenti potranno essere: * Collegamento a chiamata precedente già presente * Viene premuto F4: Cancellazione * Viene selezionata una nuova chiamata e premuto F3: * Cancellazione * Collegamento * Collegamento a chiamata precedente non presente * Viene selezionata una chiamata e premuto F3: Collegamento Cancellazione Si dovrà cancellare il record di ASNCHDOC trovato in riferimento al ddt passato in input. Collegamento dovrà essere creato il collegamento tra chiamata e documento con la creazione di un apposito record su ASNCHDOC
| Nome campo | Note |
|---|---|
| ACDM-ID-CHIAMATA | Id chiamata selezionata |
| ACDM-PROG | Primo progressivo libero sulla chiamata |
| ACDM-DOC | Documento di magazzino passato in input |
Al termine restituire la chiamata selezionata al programma chiamante. Non conformità Se la chiamata per la quale si inserito o cancellato il collegamento è collegata ad una non conformità (COGNCDOC), effettuare il ricalcolo dei costi della non conformità con una chiamata a COGNA0:
| Dato | Contenuto |
|---|---|
| COGNA0-CALLED | "COGNA0-CALLED" |
| COGNA0-OPE | "RICALCOLA" |
| COGNA0-ID-RICHIESTA | ID non conformità da ricalcolare |
Estratto da documentazione interna ClickUp