Beste Grüße
Jörg Lutzke
Mit dem kommenden Quartalsupdate (Q1/18) werden Privatrechnungen in der Markerautomatisierung verfügbar sein. Dann setzt Ihnen das folgende Skript einen Marker falls unbezahlte Privatrechnungen vorliegen, und entfernt ihn nach Bezahlung.
Mit dem Parameter 'wartetage' können Sie einstellen wieviel Tage Sie Ihren Patienten zum bezahlen der Rechnung einräumen, bevor Sie an den Verzug erinnert werden wollen. Der 'abbruch' Parameter ermöglicht Ihnen ein Datum zu fixieren nach dem keine Rechnungen mehr in die Prüfung einbezogen werden (z.B. das Konvertierungsdatum).
#Parameter wartetage = 28 abbruch = '20.12.2010' #Code abbruchDatum = datetime.datetime.strptime(abbruch, '%d.%m.%Y').date() heute = datetime.datetime.strptime(heuteDatum, '%d.%m.%Y').date() returnvalue = 0 for pr in privatrechnungen: #Abbruch vor Konvertierungsdatum - die Rechnungen sind chronologisch in die Vergangenheit geordnet gedruckt = datetime.datetime.strptime(pr['druckDatum'], '%d.%m.%Y').date() if(gedruckt < abbruchDatum): break; #Falls die Rechnung nicht bezahlt ist, prüfe die Wartezeit seit Druck if pr['bezahlt'] == 0: gedruckt = datetime.datetime.strptime(pr['druckDatum'], '%d.%m.%Y').date() wartezeit = heute - gedruckt if(wartezeit.days > wartetage): returnvalue = 1 break
Bitte beachten Sie beim kopieren des Codes unbedingt die Einrückung!
Eine Aktualisierung der Marker findet immer dann statt, wenn die Kartei bzw. Patientendetails geöffnet werden. Sie können die Markeransicht z.B. an der Anmeldung im expandierten Modus sperren, dann sehen Sie dort sofort den entsprechenden Marker mit seiner Beschreibung.