Sie befinden sich hier:
HealthFeeScheduleDataService:getProviderFees
Verwenden Sie diesen Service, um Daten aus der angegebenen Anbietergebührenregelung abzurufen und anhand des angegebenen Datums die entsprechende Version der Grundgebührenregelung zu bestimmen.
Klasse: HealthFeeScheduleDataService
Methode: getProviderFees
Funktionsweise
-
Der Service nimmt eine
providerFeeSchedIdvor und bestimmt, mit welchenFeeSchedule__cer verknüpft ist und wie die aktuell aktive Version diesesFeeSchedule__cfür ein bestimmtes Datum aussieht. -
Services verwendet die Option
executionDateTimet als angegebenes Datum. WennexecutionDateTimekeinen Wert aufweist, verwendet der Service das aktuelle Datum. -
Anschließend ruft der Service die Liste der Grundgebühren aus dem
FeeSchedule__cab. Wenn offset den Wert hat, werden die nächsten 2.000 Zeilen nach dem angegebenen offset zurückgegeben. Andernfalls werden die ersten 2.000 Zeilen zurückgegeben. -
Die Liste der
ProviderFeeScheduleEntry__cfür die angegebeneproviderFeeSchedIdwird abgerufen. -
Der Service berechnet dann die Anbietergebühren auf eine von zwei Arten:
-
Wenn die Grundgebühr einen übereinstimmenden Eintrag im
ProviderFeeScheduleEntry__caufweist, berücksichtigt der ServiceFeeType_czusammen mit "Zusätzlicher Betrag" und "Satzfaktor". Der Wert vonAdditionalAmount__cwird zur Grundgebühr hinzugefügt. Der Wert vonRateFactor__cwird mit der Grundgebühr multipliziert und durch 100 geteilt. -
Wenn die Grundgebühr keinen übereinstimmenden Eintrag im
ProviderFeeScheduleEntry__caufweist, entspricht die Anbietergebühr der Grundgebühr.
-
Remote-Optionen
Option |
Beschreibung |
|---|---|
|
Erforderlich ID der Anbietergebührenregelung. |
|
Optional Das angegebene Datum bestimmt, welche aktivierte Version des Zeitplans ausgewählt ist. Format: |
|
Optional Schlüsselwertpaar. offset: <value> wobei Wert = Gebührenplanspalte, auf die der Zuordnungstyp der Verfahrenscodespalte angewendet ist. Wird verwendet, um zu bestimmen, wo die zurückgegebenen Verfahrenscodezeilen beginnen. Ohne Wert gibt der Service die ersten 2.000 Werte aus der Grundgebührenregelung zurück. Wenn ein Wert angegeben wird, werden die nächsten 2.000 Zeilen nach dem Verfahrenscodewert (d. h. darunter) zurückgegeben. Die Zeilen vor/über dem Wert werden nicht zurückgegeben. In jedem Fall werden nur 2.000 Zeilen zurückgegeben. Wichtig Die Sortierreihenfolge der zurückgegebenen Daten basiert derzeit auf aufsteigenden Hashwerten für Verfahrenscodes und nicht auf Verfahrenscodes. Beispielsweise würde der Verfahrenscode ABC mit dem Hashwert 789 nach dem Verfahrenscode DEF mit dem Hashwert 456 folgen. |
Input JSON
Die folgende Beispiel-Eingabe-JSON zeigt die Eingaben, die der Service verwendet:
{
"providerFeeSchedId":"a444P000001H44GQAS",
"executionDateTime":11/25/2019,
"retrieveOptions":{
"offset":"99215"
}
}Ausgabe-JSON
Der Service gibt basierend auf den bereitgestellten providerFeeSchedId und Optionen eine Ausgabe-JSON der Grundgebührenplandaten zurück:
{
"providerFees":[
{
"Provider-Non-Facility Price":0.05,
"Provider-Facility Price":0.05,
"Description":"99215",
"Facility Price":1,
"Non-Facility Price":1,
"Procedure Code":"99215",
"deleted":false,
"versionEnabled":true,
"versionId":"a1I6F00000nM7LxUAK",
"Name":"9952ac9010c8edba8ee0f2b4e80793e0",
"vLineItemId":"a1H6F000006SvT8UAK"
},
{
"Provider-Non-Facility Price":2,
"Provider-Facility Price":2,
"Description":"99214",
"Facility Price":1,
"Non-Facility Price":1,
"Procedure Code":"99214",
"deleted":false,
"versionEnabled":true,
"versionId":"a1I6F00000nM7LxUAK",
"Name":"f88f1140bdd063cfc2ce8652abb6f581",
"vLineItemId":"a1H6F000006SvT9UAK"
}
],
"error":"OK"
}
