Stampare impegnative in automatico

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
ffusconi
Prode Principiante
Messaggi: 181
Iscrizione: venerdì 19 gennaio 2007, 16:22
Località: Assisi

Stampare impegnative in automatico

Messaggio da ffusconi »

Ciao a tutti,
sono un medico radioterapista e da 4 mesi ho avviato l'attività di un nuovo reparto, in questo breve periodo abbiamo già fornito circa 1800 prestazioni, prestazioni che vanno dalla semplice visita medica  alla seduta di radioterapia, allo studio fisico-dosimetrico, alla definizione del bersaglio e degli organi a rischio ecc.
Tutte le prestazioni vengono registrate giorno per giorno in un database dedicato, naturalmente si tratta di un programma proprietario; da questo database è possibile ottenere dei report con le prestazioni effettuate sia per singolo paziente, che per tutti i pazienti che per patologia; è possibile scegliere diversi formati di output ad esempio Excel, PDF, Lotus, CSV, RTF, ecc.
La direzione sanitaria esige ora che le prestazioni vangano "scaricate", cioè stamapte su impegnativa con i relativi codici; purtroppo l'elenco aggiornato dei codici con relative tariffe ci è stato fornito solo da poco e siamo molto indietro!
Il problema è che se le scriviamo a mano potremmo impiegare una settimana, in ogni impegnativa si possono mettere un massimo di 8 prestazioni, basta considerare che per un trattamento radicale sulla prostata si può arrivare a più di 50 prestazioni, ci vogliono almeno 6 impegnative!
Un esempio di un  paziente trattato per prostata è in questa parte di file excel (non posso allagare file .xls):

Codice: Seleziona tutto

Filter(s): None	03/03/2008  8.55.00	Charge by Patient - CC	Procedure Date Range: All 
ID6:	00009	Medico Referente 3:	12/05/1935
31/12/2007	89.01		Visita RT controllo
23/01/2008	89.01		Visita RT controllo
16/11/2007	89.03		Visita Pre RT
26/11/2007	92.24.2		Campi Multipli
27/11/2007	92.24.2		Campi Multipli
28/11/2007	92.24.2		Campi Multipli
29/11/2007	92.24.2		Campi Multipli
30/11/2007	92.24.2		Campi Multipli
03/12/2007	92.24.2		Campi Multipli
04/12/2007	92.24.2		Campi Multipli
05/12/2007	92.24.2		Campi Multipli
06/12/2007	92.24.2		Campi Multipli
07/12/2007	92.24.2		Campi Multipli
10/12/2007	92.24.2		Campi Multipli
11/12/2007	92.24.2		Campi Multipli
12/12/2007	92.24.2		Campi Multipli
13/12/2007	92.24.2		Campi Multipli
17/12/2007	92.24.2		Campi Multipli
18/12/2007	92.24.2		Campi Multipli
19/12/2007	92.24.2		Campi Multipli
20/12/2007	92.24.2		Campi Multipli
21/12/2007	92.24.2		Campi Multipli
24/12/2007	92.24.2		Campi Multipli
27/12/2007	92.24.2		Campi Multipli
28/12/2007	92.24.2		Campi Multipli
31/12/2007	92.24.2		Campi Multipli
02/01/2008	92.24.2		Campi Multipli
03/01/2008	92.24.2		Campi Multipli
04/01/2008	92.24.2		Campi Multipli
07/01/2008	92.24.2		Campi Multipli
08/01/2008	92.24.2		Campi Multipli
10/01/2008	92.24.2		Campi Multipli
11/01/2008	92.24.2		Campi Multipli
15/01/2008	92.24.2		Campi Multipli
16/01/2008	92.24.2		Campi Multipli
17/01/2008	92.24.2		Campi Multipli
18/01/2008	92.24.2		Campi Multipli
21/01/2008	92.24.2		Campi Multipli
22/01/2008	92.24.2		Campi Multipli
23/01/2008	92.24.2		Campi Multipli
16/11/2007	92.29.2		Centraggio TC
16/11/2007	92.29.8		Immobilizz. Personal
16/11/2007	92.30.2		Studio fisico 3DRT
26/11/2007	92.30.9		Controllo setup
27/11/2007	92.30.9		Controllo setup
28/11/2007	92.30.9		Controllo setup
03/12/2007	92.30.9		Controllo setup
10/12/2007	92.30.9		Controllo setup
17/12/2007	92.30.9		Controllo setup
27/12/2007	92.30.9		Controllo setup
08/01/2008	92.30.9		Controllo setup
16/11/2007	92.31.3		Target 3D def
Grand Total:	53		
La prima colonna con la data non ha alcuna importanza.
Io dovrei mettere nell'impegnativa: cognome e nome del paziente, indirizzo, codice fiscale, ASL di appartenenza, esenzione ticket (048 quasi per tutti), elenco delle prestazioni con relativo codice fino ad un massimo di 8 per impegnativa, data e nome del medico.
L'impegnativa è questa allegata (ho anche una scansione più grande questa l'ho rimpicciolita).
La mia domanda è questa: come posso fare ad estrarre dal file excel le prestazioni e a stamparle sulle impegnative 8 alla volta insieme ai dati del paziente?
Io qualcosa di informatica la capisco ma se dovessi dedicarmi a tempo pieno a studiare un programma ad hoc non avrei più tempo per le normali attività!
Qualcuno può aiutarmi in qualche modo?

Un saluto a tutti Fabrizio
Allegati
impegnativa800x600.jpg
ffusconi
Prode Principiante
Messaggi: 181
Iscrizione: venerdì 19 gennaio 2007, 16:22
Località: Assisi

Re: Stampare impegnative in automatico

Messaggio da ffusconi »

Nessuna idea?
Devo postare il messaggio anche in un altro board?
Stoned
Prode Principiante
Messaggi: 154
Iscrizione: mercoledì 17 gennaio 2007, 17:38

Re: Stampare impegnative in automatico

Messaggio da Stoned »

Magari usando qualche macro per excel qualcosa riesci a fare, ma credo che ti "costi" (a livello di tempo se lo fai tu, o a livello di costi reali se lo fai fare a qualcun' altro) quanto scrivere un programma che fa solo questo (è poi tutto da vedere se con le macro ci riesci)...
In ogni caso, questo è un forum su ubuntu, e dubito che siano in molti a saper/voler fare macro per excel  :-\ (discorso diverso, naturalmente, per quel che riguarda la prorgammazione  (good) )

Ps: ma non vi conviene chiedere un preventivo a chi vi ha fornito il programma ?
ffusconi
Prode Principiante
Messaggi: 181
Iscrizione: venerdì 19 gennaio 2007, 16:22
Località: Assisi

Re: Stampare impegnative in automatico

Messaggio da ffusconi »

Hai ragione è un forum su Ubuntu ma considera che su tutti i computer che usiamo ho installato OpenOffice perché ce li hanno forniti privi di qualunque applicativo per l'ufficio, oltre al fatto che hanno tutti 256 MB di RAM (una vera sola!).
Su uno di questi computer ho installato un server LAMP in dual boot con windows XP per poter gestire gli appuntamenti per visite e consulenze tramite Webcalendar mentre per la gestione della lista d'attesa uso un database MySql con interfaccia grafica costruita mediante OpenOffice Base.
Non sono in grado di creare macro per Excel, al limite posso utilizzare Access per creare dei report ma la mia intenzione era di usare software libero per quanto possibile, con quello che costa un reparto nuovo di radioterapia non mi sembra certo il caso di spendere altri soldi per le licenze di Office.
La ditta che fornisce il programma di gestione delle nostre attività potrebbe forse fornirci un aiuto ma non certo a basso costo, il loro sistema prevede l'integrazione con Microsoft Office ma solo con una versione "custom" (disponibile esclusivamente in inglese) fatta apposta per girare sulle loro macchine, non ce l'hanno fornita perchè credo sia molto costosa.
Quindi se qualcuno ha idea di come estrarre i dati da un file Excel per stamparli su impegnative utilizzando magari OpenOffice si faccia avanti!

Ciao Fabrizio
Avatar utente
fabiopon
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 322
Iscrizione: giovedì 7 settembre 2006, 15:35
Località: Genova

Re: Stampare impegnative in automatico

Messaggio da fabiopon »

Credo che dovresti rivolgerti a qualcuno che se ne capisca di OO. Per iniziare prova qui:
http://it.openoffice.org/servlets/Proje ... ngListList
http://groups.google.it/group/it-alt.co ... =it&lnk=sg
Oggi ho fatto l'amore con Control
domani proverò con Alt e Canc
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti