Vai al contenuto

ASNS04 - cancellazione ddt di riconsegna

Case 3823 - 10-12-2014 Modifiche per gestione documenti con collegamento di tipo "U" Nome programma ASNS04 Posizione nel menu Programma non a menu Linkage section

Tipo Dato Formato Contenuto
INPUT ASNS04-CALLER x(08) Nome programma chiamante
ASNS04-CALLED x(08) Se contiene "ASNS04" significa che il programma è stato richiamato
ASN049-TES-CHIA3 TES-CHIA3 Chiave testata bolla che sarà cancellata
OUTPUT ASN049-ESITO x(01) Esito dell'operazione
(vale sempre "S")

Logica generale Questo programma ha lo scopo di eliminare tutti i riferimenti di un ddt collegato ad Assist 2.0 dai record relativi. * Cancellare il collegamento con gli interventi * Ripristinare il record di fatturazione di un contratto a seguito della cancellazione del relativo ddt Maschera del programma Nessuna maschera. Elaborazione Cancellazione ddt per fatturazione intervento Cercare se il ddt passato è presente in ASNINDMG usando ACIM-CHIA2. Tutti i record esistenti vanno cancellati. In questo caso saranno riaperti chiamata e intervento collegati, solo se: * Chiamata non di laboratorio (ACHT-CLASSE <> "L") * La creazione del ddt di chiusura intervento è "differita" (quindi solo se la configurazione "assist"-"crea-bolla-chiu-chiamata" = "N") Cancellazione raccordo con la fatturazione In base al ddt passato, leggere il record di ASNCNFAT collegato al documento attraverso ACNF-CHIA3. Se il record esiste, modificare i seguenti campi:

Campo Contenuto
ACNF-STATO "P"
ACNF-DOCUMENTO Inizializzato
ACNF-IMPORTO 0

Cancellazione raccordo con il contratto In base al ddt passato, eliminare il raccordo con il contratto presente su ASNCNDDT Cancellazione ddt di invio a fornitore (processi di riparazione) I ddt creati manualmente all'interno della procedura di gestione chiamate di laboratorio (ASN541) non sono cancellabili direttamente. Lo sono invece quelli creati dall'evasione dei BDP a fornitore (ASN544 -> COGD27) Quindi, ora si deve cercare se il ddt è raccordato a processi di riparazione: Ricerca su ASNCHRID usando ARPD-CHIA2:

Dato Contenuto
ARPD-DOC-CLASSE k-doc-tip-doc-mag-fornitore
ARPD-DOC-KEY Documento da cancellare

Tutti i riferimenti trovati vanno cancellati (nel suddetto caso è probabile che un ddt sia raccordato a diversi processi). In questo caso il processo di riparazione dovrebbe rimanere invariato (è ancora raccordato al bdp fornitore)


Estratto da documentazione interna ClickUp