Fisiodate

Ultimo aggiornamento: fisiodate.md

Panoramica

  • Fisiodate è un software gestionale per studi fisioterapici e medici; questa migrazione legge file CSV esportati dal sistema sorgente e li importa in Alfadocs.
  • La migrazione copre: pazienti, appuntamenti, prestazioni (con listini e prezzi), piani di cura con voci di trattamento, referti testuali, fatture con righe di dettaglio e pagamenti.
  • Non sono presenti file companion per immagini o documenti allegati: le immagini e i documenti binari non vengono importati.

Entità importate

  • Pazienti
  • Operatori
  • Appuntamenti
  • Listini prezzi
  • Categorie prestazioni
  • Prestazioni (con prezzi per listino)
  • Piani di cura
  • Voci di piano di cura
  • Referti testuali (come documenti)
  • Fatture
  • Righe di fattura
  • Pagamenti (transazioni)
  • Metodi di pagamento
  • Colori operatore
  • Conto cassa (dummy)

Campi importati

Pazienti

CampoNote
Codice pazienteIdentificativo interno del CSV
NomeImportato dal campo nome; se esiste già un paziente con lo stesso codice fiscale, viene aggiunto un suffisso numerico progressivo per distinguerli
CognomeImportato dal campo cognome
EmailImportato così come appare nel CSV
IndirizzoVia/piazza di residenza
ComuneCittà di residenza
ProvinciaSigla provincia
CAPCodice postale
Codice fiscaleImportato dal CSV; usato come chiave di deduplicazione
Data di nascitaFormato sorgente gg/mm/aaaa
Comune di nascitaLuogo di nascita
Consenso comunicazioni commercialiSI/NO
ProfessioneImpiego dichiarato
TelefonoImportato come numero di telefono fisso
CellulareImportato come numero di cellulare

Operatori

CampoNote
IdentificativoCognome e nome del dottore; viene creato al primo appuntamento incontrato
NomeRicavato dalla divisione del nome completo
CognomeRicavato dalla divisione del nome completo
Colore agendaAssegnato da una mappa fissa fornito dal cliente; gli altri operatori non ricevono un colore

Appuntamenti

CampoNote
PazienteAssociato tramite codice paziente
OperatoreAssociato tramite nome del dottore
ColoreColore dell'operatore (vedi sezione Operatori)
Nome/trattamentoTesto del trattamento indicato nell'appuntamento
Data e ora di inizioFormato sorgente gg/mm/aaaa HH:MM
DurataCalcolata in minuti come differenza tra ora fine e ora inizio
Data di creazioneData e ora di inserimento dell'appuntamento

Listini prezzi

CampoNote
Identificativo e nomei nomi vanno verificati rispetto alle intestazioni effettive del file export-trattamenti.csv

Categorie prestazioni

CampoNote
Identificativo e nomeRicavato dalla colonna categoria del CSV delle prestazioni; la categoria viene creata la prima volta che viene incontrata

Prestazioni

CampoNote
Identificativo e nomeNome della prestazione
CategoriaAssociata alla categoria della prestazione
Durata predefinitaLetta dalla colonna "Durata Default"
Prezzi per listinoPer ciascuno dei listini viene creato un prezzo se il valore è diverso da 0,00

Piani di cura

CampoNote
IdentificativoCorrisponde all'identificativo del paziente (un piano per paziente)
PazienteAssociato tramite codice paziente
BrancaSempre "generale"
NomeSempre "Piano cura"
Stato"chiuso" per default; promosso a ""accettato se almeno una voce ha stato APERTO nel file sorgente
Data di creazioneData del pacchetto della prima voce incontrata

Voci di piano di cura

CampoNote
Piano di curaAssociato tramite identificativo paziente
PrestazioneNome del trattamento dal CSV
PrezzoCosto totale del pacchetto per la voce principale; 0 per le singole sedute
Etichetta sedutaPer le sedute: "Nome pacchetto - Nome trattamento N/Totale"
Completato"SI/NO"
Data completamentoData corrente se completato, altrimenti assente
Data di creazioneData del pacchetto
Voci senza pacchettoLe righe con campo pacchetto vuoto vengono saltate

Referti testuali (documenti)

CampoNote
IdentificativoRiferimento del CSV
PazienteAssociato tramite numero paziente; le righe con paziente 0 (pazienti fittizi) vengono saltate
NomeNome del referto
OperatoreCostruito come "Cognome dottore" + spazio + "Nome dottore"
ContenutoTesto del referto
DataFormato sorgente gg/mm/aaaa

Fatture

CampoNote
IdentificativoNumero documento
DirezioneSempre "in uscita"
TipoSempre "saldo
Piano di curaAssociato tramite identificativo paziente; se il paziente non ha ancora un piano di cura, ne viene creato uno automaticamente
Importo nettoSomma di competenze + IVA
Marca da bollo0 se il campo è NO, altrimenti importo della rivalsa marca da bollo
Numero progressivoNumero progressivo della fattura
DataFormato sorgente gg/mm/aaaa
Controparte cognome/nome
Controparte indirizzoVia/piazza
Controparte CAPCodice postale
Controparte comuneCittà
Controparte provinciaSigla provincia
Controparte codice fiscaleSe assente nel CSV, viene impostato il valore "Sconosciuto"
Fatture non abbinateSe il paziente non viene trovato per codice fiscale + nome completo, la fattura viene saltata

Righe di fattura

CampoNote
FatturaAssociata tramite numero documento
DescrizioneTesto della riga
Importo nettoImporto totale della riga
Aliquota IVASempre 0

Pagamenti (transazioni)

CampoNote
FatturaAssociata tramite numero documento
Metodo di pagamentoCreato automaticamente se non esiste; nome preso dal CSV
ContoSempre il conto di default
TipoSempre "in entrata"
ImportoNetto a pagare
DataData pagamento, formato gg/mm/aaaa
CondizioneImportato solo se lo stato del record è Pagata

Metodi di pagamento

CampoNote
Identificativo e nomeRicavato dal tipo di pagamento presente nelle fatture pagate; creato al primo utilizzo

Conto cassa

CampoNote
Identificativodummy
Tipocash
Nome"Sconosciuto"

Colori operatore

CampoNote
IdentificativoNome completo dell'operatore
Colore di sfondoValore fissa per gli operatori nominati; altri operatori non hanno colore

Limitazioni note

  • Un solo piano di cura per paziente: l'identificativo del piano di cura coincide con quello del paziente; se un paziente ha più pacchetti, tutti confluiscono in un unico piano.
  • Colori operatore hardcoded: solo cinque operatori specifici ricevono un colore agenda; tutti gli altri no.
  • Nomi listino hardcoded: i nomi dei tre listini sono fissi nel codice. Se le intestazioni del file CSV differiscono (anche per maiuscole/minuscole o spazi), i prezzi non vengono importati correttamente.
  • Pazienti non trovati nelle voci di piano di cura: quando un paziente non è univocamente identificabile e non è presente nella mappa fatture, la voce viene saltata con un avviso; un commento nel codice segnala che alcuni pazienti rimarranno non importati.
  • Pazienti duplicati: se più pazienti condividono lo stesso codice fiscale, viene aggiunto un suffisso numerico al nome. Nelle fatture, la presenza di duplicati abbinati per codice fiscale + nome completo causa un'eccezione bloccante.
  • Referti di pazienti fittizi o assenti: le righe paziente non presente nell'anagrafica importata vengono silenziosamente saltate.
  • Fatture senza corrispondenza paziente: se il paziente non viene trovato per codice fiscale + nome completo, la fattura viene ignorata senza avviso.
  • Data completamento voci piano di cura: quando una voce risulta completata, la data di completamento viene impostata alla data corrente dell'esecuzione della migrazione, non a una data storica.
  • Immagini e documenti allegati: non esistono file companion per le immagini o i documenti binari; questi dati non vengono importati.
  • Copertura temporale fatture: i file CSV delle fatture coprono il periodo gennaio 2017 – maggio 2024; dati al di fuori di questo intervallo non sono inclusi nell'export atteso.
  • Nessuna relazione appuntamento–voce piano di cura: gli appuntamenti non vengono collegati alle voci del piano di cura.