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