Dal portale SSN FVG, fornito alle associazioni come AFDS per inserire le prenotazioni delle donazioni di sangue, è possibile estrarre le prenotazioni in un file Excel.
In GeOn, dalla nuova finestra di gestione delle prenotazioni, è stata predisposta una apposita procedura di importazione da questo file. Il programma richiede il nome del file, lo carica, lo processa ed inserisce nel corrispettivo archivio di Geon le prenotazioni "importabili". Le specifiche di acquisizione dati dal file fornito sono le seguenti:
- il programma va a cercare i dati nello sheet chiamato "convocation-list";
- vengono automaticamente saltate le prime 12 righe del file Excel in quanto i dati (intestazione della tabella) partono dalla tredicesima riga in poi;
- eventuali dati già importati in precedenza vengono riconosciuti ed aggiornati (ricerca per CRD, Data, Ora, PPR e EMC);
- i donatori di sangue vengono associati a Geon per codice fiscale o per CRD (se non trovati per codice fiscale); in quest'ultimo caso viene fatta una segnalazione automatica alla sede provinciale in quanto quasi sicuramente il codice fiscale è sbagliato; eventuali donatori non trovati nell'archivio di GeOn nè per codice fiscale e nè per CRD vengono comunque ricercati anche nell'archivio delle anagrafiche SSN in quanto ci sono donatori affiliati ad AFDS (es. polizia di stato) ma non direttamente gestiti, oppure donatori sospesi o bloccati ancora a livello SSN e mai entrati nel giro dei donatori gestiti con GeON.
Il programma importa, dal file, i seguenti dati:
- "Punto prelievo": il programma estrapola dal campo del file Excel il codice del punto di prelievo dalla colonna "Punto prelievo" e lo va a matchare con i codici già al suo interno per acquisizione dei dati da SSN; prenotazioni con PPR non riconosciuto vengono evidenziare e non importate;
- "Data Conv.": data della presentazione (prenotazione);
- "Fascia Oraria": il programma preleva dalla fascia oraria l'ora considerando l'estremo più basso;
- "Motivo": vengono considerate buone solo le prenotazioni che nel file presentano in questo campo il valore "Donazione" o il valore "Controllo" che vengono rimappati in Geon in appositi valori all'interno della prenotazione; eventuali righe con il valore "Nuovo Donatore" o altro vengono saltate in quanto non importabili per ovvi motivi;
- "Emocomp.": il programma traduce e riconosce i seguenti due valori nei corrispondenti di Geon: "Sangue Intero" e "Plasma da Aferesi"; altre eventuali stringhe non vengono riconosciute con conseguente scarto della prenotazione e apposita segnalazione;
- "Stato": il programma interpreta e converte con i suoi valori interni i tre stati "aperto", "annullo" e "chiuso";
- "Codice fiscale": viene usato, congiuntamente al CRD, per riconoscere il donatore;
- "CRD": viene usato, congiuntamente al codice fiscale, per riconoscere il donatore;
- "Territorialità": tramite opportuna tabella di transcodifica fornita da AFDS questo dato viene convertito nell'operatore che ha creato la prenotazione, ovvero in uno dei seguenti valori:
- CUP (centro unico prenotazioni)
- DMT (dipartimento medicina trasfusionale)
- Sezione
- Sede provinciale
- Portale del donatore
Il programma, in fase di importazione, cerca di tenere conto di una possibile anomalia nei dati che arrivano: non è ben chiaro il motivo ma capita che la stessa prenotazione venga ripetuta più volte (forse perché fatta e annullata più volte). Il programma cerca di capire in autonomia se la prenotazione è aperta o annullata riordinando opportunamente i dati prima di importarli.