Vai al contenuto

ASNS10 - Creazione ddt anticipato di consegna

Posizione nel menu Programma non a menu Linkage section

Tipo Dato Formato Contenuto
INPUT ASNS10-OPE x(20) Vedi argomenti successivi
ASNS10-INTERVENTO 9(12) Numero intervento interessato
I/O ASNS10-DDT Come tes-chia3 Riferimento ddt interessato
OUTPU ASNS10-ESITO x(01) Esito dell'operazione
ASNS10-MSG x(160) Messaggio di esito
FILLER x(470)

Logica generale Programma di gestione dei ddt anticipati collegati ad un intervento

Gruppo Parametro Note
ass-chiam causale-ddt-anticipato
ass-strum ddt-riconsegna-aspetto
assist gestione-gruppo-aziende

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 intervento * Data intervento * Numero chiamata * Data chiamata * Cliente assistito * Chiave ddt (magazzino/anno/tipo/numero) * Data ddt * Cliente di consegna del ddt Gli unici campi modificabili dovranno essere quelli evidenziati in grassetto. Elaborazione L'elaborazione cambia a seconda dell'operazione richiesta.

Operazione: CREA-DDT

Descrizione Riceve in input un riferimento intervento e crea un ddt di consegna anticipato collegato all'intervento, con cui vengono scaricati i materiali previsti. Chiamata standard

Tipo Dato Formato Contenuto
INPUT ASNS10-OPE x(20) "CREA-DDT"
ASNS10-INTERVENTO 9(12) Numero intervento interessato
OUTPUT ASNS10-DDT Come tes-chia3 DDT Creato
ASNS10-ESITO x(01) Esito dell'operazione
ASNS10-MSG x(160) Messaggio di esito

Elaborazione Al momento prevediamo la presenza di un solo ddt di consegna collegato all'intervento; quindi verificare se collegato all'intervento è presente un record ASNINDMG con tipo "N". Se presente, restituire esito = "N" con un messaggio specifico in ASNS10-MSG. Altrimenti si prosegue: il programma dovrà eseguire la creazione di un ddt, come viene fatto ad esempio in ASN575. Le caratteristiche salienti del ddt sono: Magazzino (sede) del documento Il magazzino su cui cercare la numerazione del documento, e che diventerà parte della chiave (TES-MAG) è AZ-MAIN-MAG Si deve aprire la maschera del programma, su cui deve essere proposto il magazzino con possibilità di modificarlo. Testata aggiuntiva (COGTESAP)

Dato Contenuto
TSA-BRAND ACHT-BRAND

Dettaglio Il dettaglio del ddt è composto dalle merci previste sulla chiamata, non ancora consegnate; quindi: 1. Scansione dei record ASNCHPRP collegati alla chiamata 2. Considerare solo quelli con ACHP-TIPO = "M" 3. Escludere i record dove ACHP-QTA = 0 4. Escludere i record dove ACHP-ESE-DATA > 0 5. Escludere i record già presenti in altri ddt anticipati collegati agli interventi della chiamata (quindi scansione degli interventi della chiamata, ricerca dei raccordi ASNINDMG di tipo "N", e scansione dei movimenti di magazzino collegati al ddt trovato; la presenza di una riga con la stessa merce esclude l'utilizzo della stessa merce nel nuovo ddt Quindi per ciascun record collegato eseguire la creazione del movimento di magazzino; i dati salienti sono:

Dato Contenuto
Merce ACHP-MERCE
Quantità Differenza tra ACHP-QTA e la sommatoria delle quantità della stessa merce eventualmente già scaricate su interventi collegati alla stessa chiamata
Segno "U"
Prezzo/sconto/importo Usare cliente di fatturazione/cliente di consegna presenti sulla chiamata
Data documento Data sistema
Causale Causale configurata in causale-ddt-anticipato
Trasporto a cura "M"
Listino/pagamento Prelevati dal cliente di fatturazione (TES-NONNO)

Raccordo Il ddt creato va raccordato all'intervento con la creazione di un apposito record su ASNINDMG

Nome campo Note
Acim-id-intervento Id intervento
Acim-tip "N"
Acim-tes-chia3 Testata documento di magazzino collegato
Acim-tipo-ddt " "
acim-doc-attivo "N"
acim-fl-riparato " "
acim-mag-prog 0

Operazione: COLLEGA-DDT

Descrizione Riceve in input un riferimento intervento e permette di collegare un ddt richiesto nella maschera. Chiamata standard

Tipo Dato Formato Contenuto
INPUT ASNS10-OPE x(20) "COLLEGA-DDT"
ASNS10-INTERVENTO 9(12) Numero intervento interessato
OUTPUT ASNS10-DDT Come tes-chia3 DDT richiesto a video e collegato
ASNS10-ESITO x(01) Esito dell'operazione
ASNS10-MSG x(160) Messaggio di esito

Elaborazione In questa modalità i messaggi potranno essere visualizzati direttamente sulla maschera. L'operazione non potrà essere eseguita se l'intervento risulta essere già collegato ad un ddt anticipato. Il programma dovrà eseguire aprire la maschera del programma ed eseguire la richiesta del ddt; il documento digitato dovrà avere le seguenti caratteristiche: * Causale di uscita a cliente * Il cliente di fatturazione e il cliente di consegna dovranno coincidere con quelli presenti sulla chiamata Alla conferma dovrà essere creato il collegamento tra intervento e ddt con la creazione di un apposito record su ASNINDMG

Nome campo Note
Acim-id-intervento Id intervento
Acim-tip "N"
Acim-tes-chia3 Testata documento di magazzino collegato
Acim-tipo-ddt " "
acim-doc-attivo "N"
acim-fl-riparato " "
acim-mag-prog 0

Al termine restituire il ddt richiesto al programma chiamante.


Estratto da documentazione interna ClickUp