Vai al contenuto

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