Guten Morgen,
wir fragen uns, ob es eine Möglichkeit gibt, die Abrechnung der Sonderziffern per Marker zu überwachen - ggf. analog zur Abrechnungsüberwachung der Chronikerziffer? Auf Grund des äußerst rudimentären Wissens bezüglich Python scheitern wir aber irgendwie. Hier sind unsere Versuche:
intervall = 1
dokleistung = '32023'
bSonderziffer = False
bAbgerechnet = False
leistungen = hzvleistungen + kvleistungen
leistungen = select(leistungen, startQuartal=heuteQuartal,
endQuartal=heuteQuartal-0.5)
for leistung in leistungen:
for dl in dokleistung:
if dl == leistung['code']:
bSonderziffer = True
leistungen = hzvleistungen + kvleistungen
leistungen = select(leistungen, startQuartal=heuteQuartal-0.25, endQuartal=heuteQuartal)
for leistung in leistungen:
for dl in dokleistung:
if dl == leistung['code']:
bAbgerechnet = True
if bSonderziffer and not bAbgerechnet:
returnvalue = 1
else:
returnvalue = 0
Kann uns evtl. jemand begabtes auf die Sprünge helfen?
Herzliche Grüße!
Edit: allerdings schlägt auch schon das im Handbuch vorgeschlagene Skript zur Abrechnung der Chronikerziffer fehl... weiß da jemand den Grund?
intervall = 1
dokleistung = ['04220', '04220H', '04221', '04221H']
bChroniker = False
bAbgerechnet = False
leistungen = bgfacharztleistungen + bgleistungen + bgunfallleistungen + hzvleistungen + kvleistungen leistungen = select(leistungen, startQuartal=heuteQuartalintervall,
endQuartal=heuteQuartal-0.5) for leistung in leistungen:
for dl in dokleistung:
if dl == leistung['code']:
bChroniker = True
leistungen = bgfacharztleistungen + bgleistungen + bgunfallleistungen + hzvleistungen + kvleistungen
leistungen = select(leistungen, startQuartal=heuteQuartal-0.25, endQuartal=heuteQuartal)
for leistung in leistungen:
for dl in dokleistung:
if dl == leistung['code']:
bAbgerechnet = True if bChroniker and not bAbgerechnet:
returnvalue = 1 else:
returnvalue = 0