|
||
Premessa
I buoni di acquisto degli stupefacenti, ad oggi gestiti manualmente, vanno gestiti tramite l'importazione DAFNE come un ordine cliente grossista. I clienti vanno associati ai propri tipi documento ordini cliente tramite una nuova tabella di associazione. I file importati vanno spostati in una cartella specifica, contraggiornati con le quantità effettivamente spedite e copiati in una ulteriore cartella. Da quest'ultima cartella verranno manualmente portati dagli utenti sul sito FTP di DAFNE. Ogni mese questi ordini cliente vanno elaborati tramite un nuovo programma al fine di generare un file XML, che verrà manualmente inviato dagli utenti al ministero della salute, tramite posta certificata e firma digitale.
Nuovo programma "tabelle buoni stupefacenti (De Salute)"
Il nuovo programma "tabelle buoni stupefacenti (De Salute)" permette di configurare i seguenti dati:
• | associazione cliente - tipo documento EG: l'utente associa il cliente al proprio tipo documento ordine cliente EG per i buoni di acquisto degli stupefacenti; |
• | associazione cliente - tipo documento CRINOS: l'utente associa il cliente al proprio tipo documento ordine cliente CRINOS per i buoni di acquisto degli stupefacenti; |
• | cartelle di rete: cartella in cui spostare i file importati, cartella in cui copiare i file aggiornati, cartella di creazione file XML; questi campi sono tutti obbligatori; |
• | riferimenti mail: indirizzo mail cui inviare la mail di segnalazione errore impossibile aggiornare file di input (obbligatorio), indirizzo mail cui inviare un avviso quando un file viene copiato nella cartella dei file aggiornati (facoltativo), indirizzo mail cui inviare un avviso quando un file viene spostato nella cartella dei file aggiornati ma i dati non sono stati importati per data autorizzazione scaduta (facoltativo); si possono inserire fino a tre indirizzi mail per campo. |
Lo stesso file di input può contenere articoli di EG e/o di CRINOS (vedi campo aggiuntivo "ditta che commercializza" dell'anagrafica articoli). Se il campo aggiuntivo é vuoto oppure contiene un valore diverso da EG e CRINOS va segnalata l'anomalia. Se il file contiene sia articoli di EG sia articoli di CRINOS si deve creare un ordine EG e un ordine CRINOS, ognuno contenente gli articoli di propria competenza.
Le cartelle di input/output vanno indicate con il carattere "\" finale.
Modifiche importazione ordini DAFNE
In base al tracciato fornitoci il programma deve capire che l'ordine é relativo all'acquisto di stupefacenti. Il tipo documento ordine cliente da utilizzare varia in base al cliente, e lo si ottiene recuperandolo dall'associazione cliente - tipi documento. Se non é indicato il tipo documento del cliente in fase di elaborazione, il programma deve interrompere l'elaborazione senza spostare e/o rinominare il file, e segnalare all'utente per quale cliente deve indicare il tipo documento. Il numero del buono di acquisto, indicato nel tracciato record di input, va memorizzato sia nel campo "note di testata" dell'ordine cliente creato, sia in ognuna delle note di riga, nella forma "B.A. <numero buono>".
I file di input vengono letti dalla normale cartella di input dell'importazione DAFNE. Dopo l'elaborazione, se completata con successo, i file elaborati vanno rinominati e spostati nella cartella indicata nelle tabelle buoni stupefacenti.
Tramite una nuova tabella legata agli ordini cliente si devono memorizzare i legami tra gli ordini cliente e i file elaborati. Tale tabella va gestita in fase di cancellazione ordine cliente, ossia se si cancella l'ordine cliente si deve anche cancellare il corrispondente record eventualmente presente in questa nuova tabella.
Controllo data scadenza autorizzazione
Nel tracciato record di input é presente il campo data scadenza autorizzazione del responsabile. Se la data presente in questo campo é minore della data odierna di elaborazione, i dati contenuti nel file non vanno importati. Il programma deve inviare una mail all'indirizzo indicato nelle tabelle buoni stupefacenti, per segnalare che un determinato file é stato spostato ma i dati in esso contenuti non sono stati importati in quanto é scaduta la data limite di autorizzazione del responsabile. L'elaborazione del file prosegue senza dare messaggi di errore, ed il file va prima rinominato (come la normale elaborazione) e poi spostato.
Passaggio prebolla - DDT
Ogni ordine cliente viene evaso in una e una sola prebolla. La prebolla viene successivamente trasformata in bolla dalle procedure normali di prelievo oppure tramite prelievo dalla rulliera. Quando la prebolla diventa bolla, si deve aggiornare il campo quantità spedita presente nel file dal quale era stato importato l'ordine cliente. Il file di partenza si recupera partendo dalla bolla, la quale é collegata all'ordine cliente, il quale a sua volta tramite il nuovo archivio di relazione é legato al file di input. Se il programma non riesce a recuperare il file di input deve inviare una mail all'utente indicato nelle tabelle buoni stupefacenti, indicando il percorso ed il nome del file che non é riuscito ad aggiornare, e i dati che avrebbe dovuto in esso memorizzare. In questo modo chi riceve la mail può procedere manualmente. Se il file viene aggiornato con successo, una copia del file va salvata nella cartella indicata nelle tabelle buoni stupefacenti. Sarà cura degli utenti controllare periodicamente questa cartella per spostare i file in essa contenuti sul sito FTP di DAFNE.
Nuovo programma "Creazione file XML buoni stupefacenti (De Salute)"
Realizzare il nuovo programma "Creazione file XML buoni stupefacenti (De Salute)", con relativa voce di menu. Il pulsante guida in linea deve essere visibile di default per tutti gli utenti, senza dover essere estratto per utente. La maschera del programma deve prevedere i campi di selezione "da data" e "a data", valorizzati di default con il primo e l'ultimo giorno del mese/anno corrente. Cliccando il pulsante avvia il programma elabora gli ordini cliente del periodo temporale indicato in maschera, il cui tipo documento é presente nelle tabelle buoni stupefacenti. Vengono estratte solo le righe evase, con riferimento ad un file importato, evase in documenti cliente di tipo DDT (escludendo quindi le prebolle). I dati estratti vanno memorizzati in un nuovo file di tipo XML in base al tracciato fornitoci. Tale file XML va creato nella cartella indicata nelle tabelle buoni stupefacenti.
Attivazione del programma di creazione file XML
Parametri globali:
DAFNE IMPORTAZIONI
CAMPI AGG STUPEFACENTI
VCHAR1 = Codice Interno campo aggiuntivo testata ordini cliente in cui registrare il file da cui è importato l'ordine
Nuova voce di menu: Creazione file XML buoni stupefacenti (De Salute)