Você está aqui:
HealthFeeScheduleDataService:getBaseFees
Use esse serviço para recuperar os dados de agenda de taxas de base ativos no momento (descrição, preço da instalação e preço não da instalação e assim por diante) com base na data especificada.
Classe: HealthFeeScheduleDataService
Método: getBaseFees
Como funciona
-
O serviço usa o
feeSchedIdpara determinar a versão ativa doFeeSchedule__cpara uma determinada data. Se mais de uma versão atender à data especificada, os dados da versão mais recente serão retornados. -
Serviço usa a opção
executionDateTimet como a data especificada. SeexecutionDateTimenão tiver um valor, o serviço usará a data atual.
Opções remotas
Opção |
Descrição |
|---|---|
|
Obrigatório. ID da agenda de taxas. |
|
Opcional. A data especificada determina qual versão habilitada da agenda é selecionada. Formato: |
|
Opcional. Par de valores de chave. deslocamento: <value> onde valor = coluna de agenda de taxas que tem o tipo de mapeamento de coluna de código de procedimento aplicado a ela. Usado para determinar onde as linhas retornadas de códigos de procedimento começarão. Sem valor, o serviço retorna os primeiros 2 mil valores da agenda de taxas básicas. Se um valor for fornecido, as próximas 2.000 linhas após o valor do código do procedimento (ou seja, abaixo dele) serão retornadas. As linhas antes/acima do valor não são retornadas. Em qualquer caso, apenas 2.000 linhas são retornadas. Importante A ordem de classificação de dados retornada atualmente é baseada em valores de hash de código de procedimento crescente, não por código de procedimento. Por exemplo, o código de procedimento ABC com valor de hash 789 viria após o código de procedimento DEF com valor de hash 456. |
JSON de entrada
Este exemplo de JSON a seguir mostra as entradas que o serviço usa:
{
"feeSchedId":"a444P000001H44GQAS",
"executionDateTime":11/25/2019,
"retrieveOptions":{
"offset":"99215"
}
}JSON de saída
O serviço retorna um JSON de saída de dados de agenda de taxas básicas com base nas feeSchedId e opções fornecidas:
{
"baseFees":[
{
"Description":"99215",
"Facility Price":1,
"Non-Facility Price":1,
"Procedure Code":"99215",
"deleted":false,
"versionEnabled":true,
"versionId":"a1I6F00000nM7LxUAK",
"Name":"9952ac9010c8edba8ee0f2b4e80793e0",
"vLineItemId":"a1H6F000006SvT8UAK"
},
{
"Description":"99214",
"Facility Price":1,
"Non-Facility Price":1,
"Procedure Code":"99214",
"deleted":false,
"versionEnabled":true,
"versionId":"a1I6F00000nM7LxUAK",
"Name":"f88f1140bdd063cfc2ce8652abb6f581",
"vLineItemId":"a1H6F000006SvT9UAK"
}
],
"error":"OK"
}
