DP – Dentotar vs Tarif 1994

Hier die aufgehobenen Positionen welche im Dentotar nicht mehr existieren:
Positionen welche eine neue Nummer erhalten haben welche sich aus der alten Positionsnummer nicht ableiten lässt:
Neue Positionen im Dentotar:

Von: Peter Portmann <pp@wp.zahnarztportmann.ch>
Betreff: DentalProzess: Anpassung von Blockpositionen/Jumbos an Dentotar
Datum: 5. November 2017 um 20:31:26 MEZ
An: Roger Zehnder <roger.zehnder@prozessteam.ch>
Kopie: info@prozessteam.ch

Guten Tag Herr Zehnder

Leider habe ich bisher keine Liste folgender Tarifpositionen gefunden:
– Positionen im Tarif 1994 ohne Nachfolger im Dentoar (aufgehobene)
– Positionen im Tarif 1994 mit Analogieposition im Dentotar
– Neu im Dentotar ohne Vorgänger im Tarif 1994

Vielleicht sind Ihnen meine Listen von Nutzen (kein Anspruch auf Vollständigkeit).
Folgende Dokumente liegen in maschinenlesbarer Form bei:
2017.11.05_Tarif1994_aufgehoben.csv
2017.11.05_Tarif1994_analoge.csv
2017.11.05_Dentotar_neue.csv

Vorgehen um diese Listen zu erstellen:
– Import Dentotar in selbe Tabelle wie Tarif 1994

– Sortierfeld f_sortierung_1994_2018
Die Positionen alt 4500 und neu 4.5000 liegen bei Sortierung direkt übereinander
da bei beiden Zeilen f_sortierung_1994_2018 identisch ist (4065)
Feld [f_sortierung_1994_2018]
Falls (
TARIF = „1994“;Pos;
TARIF = „2018“;“4″ & ZeichenMitte ( Pos ; 3 ; 3 );
Pos)

– Formelfeld mit SQL Abfrage welches pro Tarifposition die Anzahl existenter Einträge liefert
Die Position 4500 und die Position 4.5000 erhalten beide eine 2.
Somit ist klar, dass die neue Position aus der alten abgeleitet werden kann.
Falls der Wert nicht gleich 2 ist muss gesucht werden.
Feld [f_Pos_Anzahl]
Wenn ( Einheit = „TP“ ;
WörterAnzahl (
SQLAusführen ( „SELECT Pos FROM Zahnarzttarif WHERE f_sortierung_1994_2018=?“ ; „“ ; „“ ; Zahnarzttarif::f_sortierung_1994_2018 )
)
;““)

– Formelfeld welches alle Dentotarpositionen mit einer Zahl ungleich Null
in der letzen Stelle markiert. Diese Positionen können nicht von der
alten Position abgeleitet werden.
Feld [f_dentotar_einer]
Falls(
TARIF= „2018“ UND ZeichenRechts ( Pos ; 1 ) > 0; ZeichenRechts ( Pos ; 1 );
„“)

– Manuell mit suchen und sortieren unter Verwendung der oben erwähnten Felder Marker gesetzt:
Feld ‚Analoge Position‘: Dentotarposition welche die alte ersetzt (‚-‚ falls aufgehoben)
Feld ’neu’ im Dentotar falls kein Vorgänger

Meine Blockpositionen enthalten über 800 Einträge. Daher hatte ich keine Lust diese manuell anzupassen.

Eine Blockposition enthält die jeweiligen Tarifziffern in einer verbundenen Tabelle (nicht in einem Textfeld wie in DP). Daher kann mit einem Skript jede Zeile verdoppelt werden. Die ID zur Blockposition bleibt bei der Verdoppelung erhalten, es muss noch das Feld ‚Position‘ an den neuen Tarif angeglichen werden. Es wird kontrolliert ob in der alten Tarifpositon eine Analogieposition für den Dentotar eingetragen ist, dann wird diese eingetragen. Falls nicht wird die neue aus der alten Ziffer errechnet: 4500 -> 4.5000. Die neue Position wird markiert mit TARIF = 2018. Die Materialpositionen bleiben unangetastet und werden von beiden Tarifen verwendet.

Hier als Illustration das Skript:
#dentotar 2018
#zeilen aufrufen mit Einheit [TP], Tarif [1994]
#zeilen mit Einheit [Fr] werden belassen da von dentotar 2018 und Tarif 1994 verwendet Variable setzen [ $Zeile_Anzahl; Wert:Hole(AnzahlGefundeneDatensätze) ]
Variable setzen [ $Zeile_aktuell; Wert:1 ]
Sortierung aufheben
Schleife (Anfang)

Gehe zu Datens./Abfrage/Seite [ $Zeile_aktuell ] [ Ohne Dialogfeld ]
Datensatz/Abfrage duplizieren

Feldwert setzen [ TARIF; „2018“ ]

Feldwert setzen [ Pos;
Wenn(IstLeer ( Pos_analog ) ≠ 1; Pos_analog;
„4.“ & ZeichenRechts ( Pos & „0“ ; 4 ))]

Verlasse Schleife wenn [ $Zeile_Anzahl – $Zeile_aktuell = 0 ]
Variable setzen [ $Zeile_aktuell; Wert:$Zeile_aktuell +1 ]

Schleife (Ende)

In DentalProzess ist es wohl schwieriger da die Daten in einem Textfeld liegen. Listen mit den entsprechenden Ersatzpositionen für die automatische Konvertierung werden Sie aber auch benötigen.

Screenshot einer Blockposition mit alten und neuen Positionen liegt bei.

Hope this helps…

Freundliche Grüsse

P. Portmann

image

DP – Druckeinstellungen

E-Mail Hr. Balzer:
Invoice -> ES
Invoice_Follow -> weisses Papier
Invoice_IVK -> ES
Invoice_Letter -> weisses Papier
InvoiceList -> pdfWriter, zumindest wenn Sie die Rechnungsliste als PDF haben wollen

DP – Patient Stammdaten, gesetzlicher Vertreter

Adresse der Kinder wird nicht dynamisch erneuert wenn der gesetzl. Vertreter zugweisen wird. Nicht tragisch da Daten des gesetzl. Vertreter verwendet werden bei folgender Konfiguration der Layouts bei Mahnungen etc:
Template_TextMahnV1_DE: <RechEmpfBRIEFANREDE> etc.
So wird automatisch die Anrede des gesetzl. Vertreters verwendet. Daher erfassen wir bei Kindern mit aktivem gesetzlichen Vertreter folgendes leer:
[Anrede] [Briefanrede] [Adresse]

DP – 4D Crash unter macOS Sierra

4D Crash bei neuem MacBookPro Touchbar mit System 10.12 nach Übertragung der user mit dem Migrationsassistenten.
Ich habe das Problem gelöst, die Ursache für den 4D crash ist mir allerdings immer noch nicht klar. Das macOS war wohl irgendwo nicht sauber installiert. Könnte mir vorstellen, dass die Übertragung mit dem Migrationsassistenten einen Fehler produziert hatte. Die Berechtigungsgruppen wurden beispielsweise nicht richtig eingerichtet und mussten manuell korrigiert werden. Ausser DP sind aber alle Programme problemlos gelaufen.
Nach diversen Test mit Systemen auf externen Disks und Mehrfachsicherung mit Carbon Copy Cloner auf externe HD habe ich das System wie folgt neu aufgesetzt:
  • Start von externer SanDisk240
  • macOS Sierra installieren.app
    Referenz: macOS Sierra laden und installieren,
    https://support.apple.com/de-ch/HT201475
  • Neustart für Installation erfolgt automatisch von macOS auf Ziel
  • login, Apple ID eingeben
  • alle User, Daten und Programme sind unverändert vorhanden!
  • System/App Store verlangt zwei Updates
  • DP funktioniert ohne crash!
  • Variante: Wiederherstellungspartition verwenden
    Referenz: Erneute Installation von macOS,
    https://support.apple.com/de-de/HT204904
Ich habe nicht gewusst, dass die Neuinstallation die Userdaten und die Programme belässt.