Orisline Orisdent Air

Ultimo aggiornamento: orisline-orisdent-air.md

Panoramica

  • Orisline Orisdent Air è una versione recente del software gestionale dentale Orisdent, basata su database Microsoft SQL Server (MSSQL) e con supporto per più studi (multi-studio).
  • I dati sensibili nel database sono cifrati: la migrazione richiede obbligatoriamente una passphrase fornita da Orisdent per decifrare i dati dei pazienti, degli indirizzi, dei contatti e delle fatture.
  • Il file di backup originale viene consegnato in formato .bacpac; prima di avviare la migrazione occorre convertirlo in formato .bak (consultare la documentazione tecnica specifica).
  • Poiché il software supporta più studi sullo stesso database, la migrazione importa un solo studio alla volta: è necessario indicare l'identificativo dello studio con l'apposita opzione. Prima dell'importazione il sistema elenca gli studi disponibili.
  • Non sono presenti file companion per immagini o documenti: allegati, immagini e documenti clinici non vengono importati.

Entità importate

  • Conti (account/cassa)
  • Operatori
  • Pazienti
  • Recapiti e indirizzi dei pazienti
  • Contatti dei pazienti (email e telefoni)
  • Relazioni familiari tra pazienti
  • Tipi di appuntamento (con colori)
  • Appuntamenti
  • Listini prezzi
  • Categorie di prestazioni
  • Prestazioni (tariffario)
  • Prezzi delle prestazioni per listino
  • Preventivi (piani di cura di tipo preventivo)
  • Voci di preventivo e relativi elementi dentali
  • Piani di cura
  • Voci di piano di cura e relativi elementi dentali
  • Note cliniche e diari clinici
  • Fatture
  • Righe di fattura
  • Pagamenti (transazioni)

Campi importati

Conti

CampoNote
IdentificativoID interno del conto
NomeNome del conto
TipoTipo conto (convertito in minuscolo)
IBANCodice IBAN

Operatori

CampoNote
IdentificativoID interno dell'operatore
NomeTroncato a 31 caratteri
CognomeTroncato a 31 caratteri
EliminatoIndica se l'operatore è stato cancellato
ColoreColore agenda associato all'operatore; ignorato se il valore è "#AN" o vuoto
Data creazioneData di creazione del record

Pazienti

CampoNote
IdentificativoID interno del paziente
NomeDecifrato e pulito; troncato a 63 caratteri
CognomeDecifrato e pulito; troncato a 63 caratteri
Codice fiscaleDecifrato e pulito
SessoDecifrato e pulito
Data di nascitaDecifrata e normalizzata
Data creazioneData di creazione del record
EliminatoIndica se il paziente è stato cancellato
Via e numero civicoRicavati dall'indirizzo di residenza; numero civico aggiunto con spazio se presente
CittàRicavata dall'indirizzo di residenza
CAPDecifrato, troncato a 5 caratteri (solo indirizzo di residenza)
ProvinciaRicavata dall'indirizzo di residenza
Codice paeseRicavato dall'indirizzo di residenza; il codice "uk" viene normalizzato in "gb"
Luogo di nascitaRicavato dall'indirizzo di tipo nascita
Codice catastale paese di nascitaDerivato dal codice paese dell'indirizzo di nascita tramite lookup interno
EmailRicavata dai contatti; valorizzata solo se non vuota dopo la decifratura

Contatti telefonici dei pazienti

CampoNote
TipoTelefono fisso → etichetta "Telefono Casa"; cellulare → etichetta "Cellulare"
PrefissoFisso a "+39" per tutti i numeri
NumeroDecifrato e pulito; ignorato se vuoto dopo la decifratura

Relazioni familiari tra pazienti

CampoNote
Paziente soggettoID del paziente principale
Paziente correlatoID del paziente in relazione
Tipo relazioneMappato dal codice sorgente ai valori italiani corrispondenti (fratello, figlia, padre, marito, madre, sorella, figlio, moglie, nipote, nonno, nonna); i tipi genitore senza distinzione di genere vengono importati come "altro"

Tipi di appuntamento

CampoNote
IdentificativoID del tipo appuntamento, usato anche come ID colore
Colore sfondoColore del tipo appuntamento

Appuntamenti

CampoNote
IdentificativoID interno dell'appuntamento
PazienteID del paziente associato
OperatoreRicavato dalla tabella di associazione appuntamento-operatore; può essere assente
ColoreColore del tipo appuntamento; in mancanza si usa il colore dell'operatore
DurataDurata in minuti
Data e ora inizioNormalizzata; appuntamenti con data non valida vengono scartati
Nome/descrizioneTroncato a 254 caratteri; se la descrizione originale supera 254 caratteri, il testo completo viene salvato come nota separata sul paziente
Data creazioneData di creazione del record

Listini prezzi

CampoNote
IdentificativoID del listino
NomeNome del listino
EliminatoIndica se il listino è stato cancellato (il campo "Enable" della sorgente non viene considerato)
Data creazioneData di creazione del record

Categorie di prestazioni

CampoNote
IdentificativoID della categoria
NomeNome della categoria
EliminatoIndica se la categoria è stata cancellata
Data creazioneData di creazione del record

Prestazioni

CampoNote
IdentificativoID della prestazione
CategoriaID della categoria di appartenenza
NomeNome della prestazione
CodiceCodice della prestazione
EliminatoIndica se la prestazione è stata cancellata
Data creazioneData di creazione del record

Prezzi delle prestazioni

CampoNote
PrestazioneID della prestazione
ListinoID del listino
PrezzoImporto IVA inclusa
Data creazioneData di creazione del record

Preventivi

CampoNote
IdentificativoID del preventivo
PazienteID del paziente; preventivi per pazienti non presenti vengono scartati
OperatoreID dell'operatore che ha creato il preventivo
NomeGenerato come "Preventivo {numero}"
StatoScaduto → chiuso; accettato → accettato; non accettato → scartato; altri valori → preventivo
Data creazioneData di creazione del record
Sconto complessivoSe maggiore di zero viene aggiunto come voce di sconto negativa al piano

Voci di preventivo

CampoNote
IdentificativoID della voce
PreventivoID del preventivo di appartenenza
PrestazioneID della prestazione; se la prestazione non è presente in anagrafica viene creata una prestazione fittizia con stato eliminato
PrezzoImporto IVA inclusa
Sconto percentualeImportato solo se maggiore di zero
Sconto assolutoImportato solo se maggiore di zero
EseguitaLe voci di preventivo non vengono marcate come eseguite
Data creazioneData di creazione del record
NoteNon importate

Elementi dentali delle voci di preventivo

CampoNote
Voce di preventivoID della voce associata
Elemento dentaleTradotto dal codice sorgente: generale, AS, AI, quadranti Q1–Q4; valori non riconosciuti ricondotti a "generale"

Piani di cura

CampoNote
IdentificativoID del piano di cura
PazienteID del paziente; piani per pazienti non presenti vengono scartati
OperatoreID dell'operatore creatore
NomeGenerato come "Piano Cura {numero}"
StatoIn cura → accettato; chiuso → chiuso; altri valori → preventivo
Data creazioneData di creazione del record
Sconto complessivoSe maggiore di zero viene aggiunto come voce di sconto negativa al piano

Voci di piano di cura

CampoNote
IdentificativoID della voce (caratteri non stampabili rimossi)
Piano di curaID del piano di cura di appartenenza
PrestazioneID della prestazione; se assente viene usata una prestazione generica fittizia
OperatoreID dell'operatore creatore; aggiornabile dalla tabella di associazione operatore-voce
PrezzoSomma della quota paziente e della quota assicurativa (IVA inclusa)
Sconto assolutoImportato solo se maggiore di zero
Quota assicurativaImportata separatamente
EseguitaContrassegnata come eseguita quando risulta eseguita nel gestionale
Data esecuzioneData esecuzione; se la voce è eseguita ma la data è assente, viene usata la data di creazione
Data creazioneData di creazione del record
NoteConcatenazione di nota e descrizione clinica; importata solo se almeno uno dei due campi è valorizzato

Le voci la cui descrizione contiene la parola "sconto" vengono scartate.

Aggiornamento operatore sulle voci di piano di cura

CampoNote
OperatoreL'operatore associato alla voce viene aggiornato con quello letto dalla tabella di associazione; le righe contrassegnate come cancellate vengono ignorate

Elementi dentali delle voci di piano di cura

CampoNote
Voce di piano di curaID della voce associata
Elemento dentaleStessa logica di traduzione dei preventivi

Note

CampoNote
RelazioneCollegata al paziente oppure al piano di cura in base alla provenienza; le note di tipo clinico vengono marcate come cliniche
ContenutoTesto della nota
DataData inserimento
Data creazioneData di creazione del record
In evidenzaIndica se la nota è in evidenza
ClinicaContrassegnata come clinica per le note di tipo clinico

Diari clinici

CampoNote
PazienteID del paziente
ContenutoConcatenazione di titolo e testo del diario
OperatoreID dell'operatore associato
DataData di ultima modifica
Data creazioneData di creazione del record
ClinicaSempre contrassegnata come clinica
EliminatiLe voci cancellate nel gestionale vengono scartate

Fatture

CampoNote
IdentificativoID della fattura
Piano di curaID del piano di cura associato; fatture prive di piano di cura vengono scartate
DirezioneNota di credito → fattura passiva; altre → fattura attiva
TipoNota di credito → credito; acconto → acconto; altri → fattura completa
Importo nettoPer le note di credito l'importo è negato
Contributo fondo assistenzaImporto assicurativo totale
BolloImporto bollo applicato
NumeroNumero più suffisso concatenati
DataData di inserimento
Data creazioneData di creazione del record
Dati del destinatarioCognome, nome, indirizzo (via + numero), CAP, città, codice fiscale — tutti decifrati; in mancanza viene usato "-" come valore di riserva

Righe di fattura

CampoNote
FatturaID della fattura di appartenenza
Voce di piano di curaID della voce del piano di cura (se presente)
DescrizioneEtichetta della riga
ImportoImporto della riga (non modificato per sconti e acconti)
Quota assicurativaImporto assicurativo della riga
Percentuale IVAValore percentuale IVA
Data creazioneData di creazione del record

Pagamenti

CampoNote
FatturaID della fattura collegata
Tipo di pagamentoCreato automaticamente se non già presente; mappa i codici sorgente ai nomi italiani (Contanti, Bonifico, Carta di credito, Bancomat, Assegno, PayPal, Satispay, PagoDIL, Finanziamento, ecc.)
ImportoImporto IVA inclusa
DataData di inserimento del pagamento
ContoSempre associato a un conto fittizio
Tipo movimentoSempre in entrata

Limitazioni note

  • Multi-studio: il database può contenere più studi; la migrazione importa un solo studio per esecuzione. Tutti i dati sono filtrati per lo studio selezionato.
  • Nessun allegato: non sono presenti file companion per immagini o documenti; nessun file allegato viene importato.
  • Dati cifrati: nome, cognome, codice fiscale, sesso, data di nascita, indirizzi e contatti dei pazienti, nonché i dati del destinatario delle fatture, sono cifrati nel database sorgente. La decifratura avviene tramite la passphrase fornita da Orisdent; senza di essa la migrazione non può procedere.
  • Formato backup: il file originale è in formato .bacpac e deve essere convertito in .bak prima dell'importazione.
  • Prefisso telefonico fisso: tutti i numeri telefonici vengono importati con prefisso "+39", indipendentemente dal paese reale del paziente.
  • Campo "Enable" del listino ignorato: per i listini viene considerato solo il flag di cancellazione; il campo "Enable" non viene preso in considerazione.
  • Voci di preventivo senza note: le note associate alle singole voci di preventivo non vengono importate.
  • Voci di piano di cura con la parola "sconto": le voci la cui descrizione contiene "sconto" vengono scartate anziché importate come sconti.
  • Prestazioni mancanti nei preventivi: se una prestazione referenziata in un preventivo non è presente in anagrafica, viene creata automaticamente come prestazione fittizia con stato eliminato.
  • Appuntamenti con data non valida: gli appuntamenti con data di inizio non interpretabile vengono scartati silenziosamente.
  • Elementi dentali non riconosciuti: i codici di elemento dentale non mappati vengono ricondotti a "generale".
  • Tipo di pagamento non mappato: se nel database sorgente è presente un codice di metodo di pagamento non incluso nella mappa interna, la migrazione genera un errore.
  • Conto associato ai pagamenti: tutti i pagamenti vengono collegati a un conto fittizio; il conto reale non viene derivato dal pagamento.
  • Descrizione appuntamento lunga: se la descrizione supera 254 caratteri, il testo completo viene salvato come nota separata e la descrizione viene troncata a 254 caratteri.
  • Operatore degli appuntamenti: l'operatore viene ricavato da una tabella di associazione separata; se l'associazione è assente, l'appuntamento viene importato senza operatore.
  • Relazioni familiari: le relazioni di tipo genitore senza distinzione di genere vengono entrambe mappate a "altro", perdendo la distinzione.
  • Codice paese di nascita: derivato tramite lookup interno (codice catastale); la correttezza dipende dalla qualità dei dati sorgente.