DentalTrey Sorriso

Ultimo aggiornamento: dentaltrey-sorriso.md

Panoramica

  • DentalTrey Sorriso è la versione storica (legacy) del gestionale odontoiatrico DentalTrey.
  • La migrazione importa pazienti, appuntamenti, piani di cura, fatture attive, fatture passive dei fornitori, pagamenti, anamnesi, stato parodontale, magazzino, operatori, postazioni e relazioni familiari.
  • Il percorso alla cartella contenente i file del gestionale è obbligatorio: senza di esso l'import non si avvia.
  • Le foto profilo paziente e le radiografie/immagini diagnostiche sono opzionali: vengono importate solo se richieste esplicitamente in fase di migrazione. La loro inclusione aumenta i tempi di migrazione e le dimensioni del database Alfadocs.
  • Un modulo separato gestisce l'import esclusivo di allegati (foto profilo, radiografie e documenti generici del paziente), leggendo le cartelle degli allegati direttamente dalla directory sorgente.

Entità importate

  • Operatori
  • Colori (palette degli operatori)
  • Postazioni (riuniti/sedie)
  • Conti bancari/cassa
  • Tipi di pagamento
  • Aziende/fornitori
  • Pazienti
  • Note pazienti (incluse note cliniche, post-it e note da diario clinico)
  • Foto profilo paziente (opzionale)
  • Immagini diagnostiche paziente / radiografie (opzionale)
  • Documenti paziente (qualsiasi tipo di file; importati tramite il modulo allegati separato)
  • Relazioni familiari tra pazienti
  • Appuntamenti
  • Listini prezzi
  • Categorie prestazioni
  • Prestazioni
  • Prezzi prestazioni per listino
  • Piani di cura
  • Voci piano di cura (prestazioni eseguite/pianificate)
  • Denti mancanti
  • Stato parodontale (schede parodontali)
  • Questionari anamnestici e risposte
  • Articoli di magazzino
  • Movimenti di magazzino
  • Fatture attive (e righe fattura)
  • Fatture passive dei fornitori
  • Sconti fattura
  • Transazioni/movimenti contabili
  • Promemoria/richiami (task)
  • Campi personalizzati paziente (codice paziente DentalTrey e referente)

Campi importati

Operatori

CampoNote
NomeRicavato dalla divisione del nome completo; se assente viene impostato "Sconosciuto"
CognomeRicavato dalla divisione del nome completo; se assente viene impostato "Sconosciuto"
Stato (attivo/cancellato)Un operatore con stato diverso da "attivo" viene marcato come cancellato
ColoreConvertito da valore decimale a colore esadecimale; assegnato solo se presente

Colori

CampoNote
Colore di sfondoConvertito da decimale a esadecimale; i colori già presenti non vengono duplicati

Postazioni

CampoNote
Nome postazioneImportato così come appare nel sorgente

Conti bancari/cassa

CampoNote
Nome contoImportato così come appare
TipoRiconosciuto come "cassa" o come conto bancario in base al nome

Tipi di pagamento

CampoNote
NomeImportato dalle voci di configurazione riconosciute come tipi di pagamento

Aziende/fornitori

CampoNote
Ragione socialeConcatenazione di cognome e nome presente nel sorgente
IndirizzoImportato così come appare
CAPImportato così come appare
CittàImportato così come appare
TelefonoVengono uniti telefono domicilio, ufficio e portatile separati da virgola; il testo oltre i 64 caratteri viene tagliato
EmailImportata così come appare
Codice fiscaleImportato così come appare

Pazienti

CampoNote
NomeSe assente viene impostato "-" (o "Sconosciuto" se proveniente dalla tabella add-on)
CognomeSe assente viene impostato "-" (o "Sconosciuto" se proveniente dalla tabella add-on)
IndirizzoImportato così come appare
CAPImportato così come appare
CittàImportato così come appare
ProvinciaImportata così come appare
Codice fiscaleImportato così come appare
EmailImportata così come appare
Data di creazione schedaSe non disponibile viene usata la data corrente
GenereImportato solo se il valore è "M" o "F"; negli altri casi rimane vuoto
Data di nascitaImportata se presente nella scheda add-on paziente
Luogo di nascitaImportato dalla scheda add-on paziente
Telefono domicilioImportato come numero di telefono separato
Telefono ufficioImportato come numero di telefono separato
Telefono portatileImportato come numero di telefono separato
Codice paziente (campo personalizzato)Il codice identificativo interno DentalTrey viene salvato in un campo personalizzato dedicato
Referente (campo personalizzato)Salvato in un campo personalizzato di testo libero denominato "Referente"

Note pazienti

CampoNote
Contenuto notaLe note RTF vengono convertite in testo semplice (o HTML). Vengono importate note dalla scheda principale, dalla scheda add-on (campo note e campo "Varie"), dai post-it e dal diario clinico/osservazioni ortognatodontiche
Data di creazioneTutte le note paziente riportano la data di inserimento presente nel sorgente; se assente viene usata la data corrente al momento della migrazione. Le note post-it non hanno data di inserimento nel sorgente e non riportano quindi una data di creazione

Foto profilo paziente

CampoNote
Immagine profiloFile BMP cercato nella cartella delle foto; il nome file corrisponde al codice paziente (con o senza zero padding). Durante l'importazione il file viene convertito in JPEG. Non importata se l'importazione delle immagini non viene richiesta esplicitamente

Immagini diagnostiche paziente / radiografie

CampoNote
Documento (tipo radiografia o immagine)Vengono importate solo le immagini registrate nel gestionale; i file presenti sul disco ma non registrati vengono ignorati. Il formato viene rilevato automaticamente dal contenuto del file: le immagini BMP vengono convertite in JPEG, le radiografie TIFF a 16 bit vengono convertite in PNG, le immagini in formato non riconosciuto vengono importate così come sono. Le rotazioni e i capovolgimenti memorizzati nel gestionale vengono applicati durante l'importazione. La data di creazione è quella registrata nel gestionale; se assente viene usata la data di modifica del file sul disco, e se anche questa non è disponibile viene usata la data odierna

Documenti paziente

CampoNote
File documentoImportato dalla cartella dei documenti del paziente. Qualsiasi tipo di file è supportato; il formato viene rilevato automaticamente dal contenuto del file. Se il rilevamento fallisce il file viene salvato come allegato binario generico. Il nome del file viene corretto per includere sempre l'estensione corretta; i nomi più lunghi di 128 caratteri vengono troncati sul nome base, preservando l'estensione. La data di creazione è derivata dalla data di modifica del file sul disco. I file non attribuibili a un paziente noto vengono ignorati silenziosamente. I file di sistema del sistema operativo (cache miniature Windows, file sidecar macOS, file di blocco di Office, log di debug e simili) non vengono importati

Relazioni familiari tra pazienti

CampoNote
Paziente soggettoIl paziente per cui viene definita la relazione
Paziente oggetto (parente)Il paziente a cui è collegato (il capofamiglia)
Tipo di relazioneTradotto dalla codifica numerica Sorriso tenendo conto del genere. I codici ruolo non presenti nella mappa di inversione vengono saltati silenziosamente

Appuntamenti

CampoNote
Paziente associatoSe il paziente non esiste in Alfadocs il campo viene lasciato vuoto
OperatoreImportato se l'operatore esiste; altrimenti lasciato vuoto
PostazioneImportata se la postazione esiste; altrimenti lasciata vuota
Data e oraCombinazione di data appuntamento e ora di inizio; se l'ora manca viene usato 12:00
Durata (minuti)Default 15 minuti se assente; le durate negative vengono convertite al valore assoluto
Titolo/descrizioneIl testo oltre i 250 caratteri viene tagliato e completato con "..."
ColoreEreditato dal colore dell'operatore assegnato
Data di creazioneImportata se disponibile

Listini prezzi

CampoNote
Nome listinoImportato così come appare

Categorie prestazioni

CampoNote
Nome categoriaImportato così come appare

Prestazioni

CampoNote
CategoriaCollegata alla categoria prestazione se presente
CodiceImportato così come appare
NomeImportato così come appare
DurataImportata così come appare

Prezzi prestazioni per listino

CampoNote
PrestazioneCollegamento alla prestazione
ListinoCollegamento al listino
PrezzoImportato come valore decimale

Piani di cura

CampoNote
PazienteSe il paziente non esiste il piano viene saltato con avviso
NomeGenerato automaticamente come "Piano DentalTrey #<id>"
ListinoCollegato se il listino esiste; altrimenti lasciato vuoto
OperatoreImportato se presente e diverso da 0
Stato"chiuso" se il campo di stato sorgente indica stato 9; altrimenti "preventivo"
Data chiusuraImpostata alla data di inserimento se il piano è chiuso
Data di creazioneUsa la data di aggiornamento se disponibile, poi la data di inserimento, poi la data corrente
Abbuono (sconto globale)Se maggiore di 0, viene aggiunta una nota al piano e una voce di prestazione con importo negativo
Note pianoImportate dal campo note RTF del piano; convertite in HTML. La nota riporta la data di creazione del piano di cura

Voci piano di cura

CampoNote
Piano di curaSe il piano non esiste la voce viene saltata con avviso
PrestazioneCollegata alla prestazione sorgente
OperatoreImportato solo se la prestazione è contrassegnata come eseguita e l'operatore non è 0
PrezzoPrezzo unitario moltiplicato per la quantità
EseguitaContrassegnata come eseguita quando la data di esecuzione è presente e non futura; in mancanza di data ma con ricevuta associata viene comunque marcata come eseguita
Percentuale di scontoImportata se maggiore di 0
Data di esecuzioneImportata se presente e non futura
Data di creazioneImportata se presente
Elementi dentaliLista elementi tradotta dalla notazione Sorriso (arcate, sestanti, quadranti, denti); valori non riconosciuti vengono impostati come voce generica con avviso
Nota posizioneLa posizione clinica associata viene aggiunta come nota sulla voce; la nota riporta la data di creazione della voce di piano

Denti mancanti

CampoNote
DenteImportato solo per i denti con situazione "estratto"; utilizzato nelle schede parodontali

Stato parodontale

CampoNote
PazienteCollegato al paziente
Data rilevazioneImportata come data di creazione della scheda
Sanguinamento (Sang.)Importato
Recessione (Reces.)Importata
Profondità tasca (Tasca)Importata
FurcazioneImportata; vengono applicati controlli anatomici per dente e lato
MobilitàImportata
Denti mancantiInseriti nella scheda come elementi con indicatore "mancante"

Questionari anamnestici

CampoNote
DomandaTesto della domanda; se presente una nota aggiuntiva viene concatenata tra parentesi
Tipo rispostaSempre "booleano con testo"
Modulo anamnesiAssegnato a un modulo fittizio unico per tutta la migrazione

Risposte anamnestiche

CampoNote
PazienteCollegato al paziente
DomandaCollegata alla domanda anamnestica
Risposta booleanaSì se la risposta sorgente è positiva, No se negativa
Risposta testualeNote aggiuntive convertite da RTF; il prefisso uguale al testo tra parentesi della domanda viene rimosso
Data colloquioImpostata alla data corrente (non presente nel sorgente)

Articoli di magazzino

CampoNote
Nome articoloImportato dalla descrizione nel sorgente
TipoSempre impostato come "articolo"
Data di creazioneImportata se disponibile

Movimenti di magazzino

CampoNote
ArticoloCollegato all'articolo di magazzino
QuantitàImportata così come appare
Data movimentoImportata se disponibile
Data di creazioneImportata se disponibile

Fatture attive

CampoNote
Piano di cura o aziendaAssegnata al piano di cura collegato; se il paziente non ha un piano esistente ne viene creato uno di chiusura automatico. Le fatture di aziende/fornitori vengono collegate direttamente all'azienda
DirezioneFattura attiva (verso il paziente) o passiva (verso il fornitore)
TipoAcconto, completa, nota di credito in base al tipo nel sorgente; le fatture proforma vengono saltate. Il tipo viene corretto automaticamente se l'importo netto non è coerente
Importo nettoLa marca da bollo viene aggiunta al netto per le fatture successive al 1° gennaio 2009
IVA (%)Importata come percentuale
Ritenuta d'acconto (%)Importata se presente
Marca da bolloImportata; per le fatture precedenti o uguali al 1° gennaio 2009 viene azzerata
Numero documentoValore assoluto del numero documento sorgente
Data documentoImportata così come appare
Dati controparteNome, cognome/ragione sociale, indirizzo, CAP, città e codice fiscale della controparte
Notifica al Sistema Tessera SanitariaAttivata per fatture di pazienti, disattivata se il paziente ha rifiutato la trasmissione

Fatture fornitore

CampoNote
FornitoreCollegato all'azienda fornitrice; se non esiste la fattura viene saltata con avviso
DirezioneSempre fattura passiva (ricevuta dal fornitore)
Tipo"completa" o "nota di credito" in base al tipo nel sorgente; le fatture con importo negativo non di tipo nota di credito vengono saltate con avviso
Importo nettoImportato dall'imponibile totale; negativo per le note di credito
IVA (%)Derivata dal rapporto tra IVA totale e imponibile totale
Ritenuta d'acconto (%)Derivata dal rapporto tra ritenuta totale e imponibile totale
Numero documentoImportato così come appare
Data documentoImportata dalla data del documento; in mancanza viene usata la data di registrazione
Dati fornitoreRagione sociale, indirizzo, CAP, città e codice fiscale del fornitore

Righe fattura

CampoNote
EtichettaRicavata dalla descrizione della prestazione; se vuota viene usato un testo di default
Importo nettoPrezzo con sconto percentuale applicato
IVA (%)Ereditata dalla fattura principale
Voce piano di cura collegataCollegata se disponibile
Righe duplicateLe righe provenienti dal corpo fattura vengono rimosse se una riga identica è già presente con stessa etichetta e importo
Sconti fatturaImportati come righe negative con etichetta "Sconto"

Fatture passive dei fornitori

CampoNote
FornitoreCollegato all'azienda fornitrice presente in anagrafica
DirezioneSempre fattura passiva (in entrata)
Tipo"fattura" per le fatture ordinarie; "nota di credito" per le note di credito. Le note di credito vengono importate con importo negativo
Importo nettoImportato dall'imponibile totale del documento
IVA (%)Derivata dal rapporto tra IVA totale e imponibile totale; arrotondata al punto percentuale intero più vicino
Ritenuta d'acconto (%)Derivata dal rapporto tra ritenuta totale e imponibile totale; arrotondata a due decimali
Numero documentoImportato così come appare
Data documentoImportata dalla data del documento; in assenza viene usata la data di registrazione
Dati fornitoreRagione sociale, indirizzo, CAP, città e codice fiscale del fornitore

Transazioni / movimenti contabili

CampoNote
ContoImportato dal conto dare o avere; in caso di trasferimento tra conti vengono create due transazioni speculari
Tipo (entrata/uscita)Determinato dalla combinazione conto dare/avere e segno dell'importo
ImportoValore assoluto
Tipo di pagamentoImportato se presente
DataImportata dalla data di registrazione; le righe senza data vengono saltate
NotaImportata dalla descrizione
Fattura collegataCollegata alla fattura paziente o alla fattura fornitore corrispondente, se presente in Alfadocs

Promemoria / richiami (task)

CampoNote
PazienteSe il paziente non esiste il richiamo viene saltato silenziosamente
TipoSempre "recall"
NotaConcatenazione di descrizione e note del richiamo
Data richiamoImportata; i richiami con data antecedente a 18 mesi dalla data di migrazione vengono saltati
Data di creazioneImportata dalla data di inserimento

Limitazioni note

  • Tipo contatto paziente: vengono importati come pazienti solo i contatti con tipo esattamente uguale a "Paziente". Eventuali tipi aggiuntivi (es. "Pazienti nuovi") non vengono importati.
  • Fatture proforma vengono sempre saltate e non importate in Alfadocs.
  • Tipo fattura non affidabile: il campo tipo nella sorgente è ritenuto inaffidabile; viene applicata una correzione automatica basata sul segno dell'importo netto.
  • Fatture fornitore con importo negativo non di tipo nota di credito: vengono saltate con avviso.
  • Marca da bollo: la logica di inclusione nel netto dipende dalla data della fattura rispetto al 1° gennaio 2009. Le fatture precedenti a questa data non includono la marca nel netto.
  • Richiami storici: i richiami con data anteriore a 18 mesi dalla data di migrazione vengono saltati.
  • Elementi dentali non riconosciuti: le voci del piano di cura con elemento non presente nella mappa di traduzione vengono impostate come voce generica e generano un avviso.
  • Piani di cura con contabilità condivisa: in Sorriso più piani di cura possono condividere la stessa contabilità. In Alfadocs la fattura viene assegnata solo al primo piano di cura incontrato per quella contabilità condivisa.
  • Piani di cura per fatture orfane: se una fattura paziente non ha un piano di cura associato, viene creato automaticamente un piano di cura di chiusura fittizio.
  • Data colloquio anamnestico: non è presente nel sorgente; viene impostata alla data corrente al momento della migrazione.
  • Tipi parodontali non importati: alcuni tipi di misurazione parodontale presenti nel gestionale non vengono importati perché il loro significato clinico non è determinato dal sorgente.
  • Genere: importato solo se il valore è esattamente "M" o "F"; altri valori vengono ignorati.
  • Foto profilo: solo file BMP con nome nel formato codice-paziente (con o senza zero padding). Formati diversi non vengono rilevati.
  • Immagini diagnostiche: vengono importate solo le immagini registrate nel gestionale; i file presenti sul disco ma non registrati vengono ignorati. Le immagini in formato non riconosciuto vengono comunque importate così come sono, senza essere scartate. I file non attribuibili a un paziente noto vengono ignorati silenziosamente.
  • Documenti paziente (modulo allegati): i file non attribuibili a un paziente noto vengono ignorati silenziosamente. Se il rilevamento automatico del formato fallisce, il file viene salvato come binario generico.
  • Dati anagrafici nel modulo allegati: i record paziente costruiti durante l'import degli allegati contengono solo nome, data di creazione e data di nascita. Indirizzo, CAP, città, provincia, codice fiscale, email, genere e luogo di nascita non vengono popolati in questa modalità.
  • Abbuono piano di cura: gli sconti globali sul piano vengono convertiti in una voce di prestazione fittizia con importo negativo, non in un campo sconto nativo.
  • Operatori con stato non riconoscibile: lo stato "cancellato" viene determinato confrontando il valore con "false"; valori imprevisti possono produrre risultati inattesi.
  • Campo Referente: viene importato solo se non vuoto. Se il valore è assente per un paziente, il campo personalizzato non viene creato per quell'anagrafica.
  • Data di creazione note post-it: i post-it paziente non riportano una data di inserimento nel sorgente; la data di creazione non viene quindi importata per questo tipo di nota.
  • Relazioni familiari — codici ruolo non mappati: i record con un codice ruolo non presente nella mappa (es. il capofamiglia stesso) vengono saltati silenziosamente e non generano alcuna relazione in Alfadocs.