Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

http://localhost:8080/rest/totvsHealthPlans/v1/userUsage?subscriberId=00010001000003002&initialPeriod=201712&finalPeriod=201712

Image RemovedImage Added


Lista de query params não obrigatórios:

...

AtributoCampoTipoDescrição
procedureCodeBD6_CODPROStringCódigo do procedimento
procedureNameBD6_DESPROStringDescrição do procedimento
executionDateBD6_DATPROStringData do evento no formato yyyy-mm-dd
subscribernameBD6_NOMUSRStringNome do beneficiário
healthProviderCodeBD6_CODRDAStringCódigo da rede de atendimento
healthProviderNameBD6_NOMRDAStringNome da rede de atendimento
serviceTypeBR8_CLASSEStringCódigo da classe de procedimento
serviceTypeDescriptionBJE_DESCRIStringDescrição da classe de procedimento
quantityBD6_QTDPRONumberQuantidade do evento
healthProviderDocumentBD6_CPFRDAStringCPF/CNPJ da rede de atendimento
cidBD6_CIDStringCID principal do atendimento
toothRegionBD6_DENREGStringRegião do dente
faceBD6_FADENTStringFace do dente
paidValueBD6_VLRPAGNumberValor pago
disallowanceValueBD6_VLRGLONumberValor de glosa
coPaymentValueBD6_VLRTPFNumberValor de co-participação
subscriberIdBD6_OPEUSR+BD6_CODEMP+BD6_MATRIC+BD6_TIPREG+BD6_DIGITOStringMatrícula do beneficiário
originIif(BD6_TIPGUI = '04', 'REEMBOLSO', 'CONVENIO') as BD6_TIPGUIStringOrigem
procedureTypeBR8_TPPROCStringTipo do Procedimento
genderBA1_SEXOStringSexo; M (Masculino) e F (Femino)
birthDateBA1_DATNASStringData de Nascimento
inclusionDateBA1_DATINCStringData de Inclusão
blockDateBA1_DATBLOStringData de Bloqueio
userTypeBA1_TIPUSUStringTipo do Usuário; T (Titular) e D (Dependente)
countyCodeBA1_CODMUNStringCódigo do Município (Padrão IBGE) 
hospitalizationNumber(CASE BD6_TIPGUI WHEN '03' THEN BD6_OPEINT + BD6_ANOINT + BD6_MESINT + BD6_NUMINT ELSE '' END) AS GUIAINTStringNúmero da Guia de Internação (Caso seja uma Internação)
status(CASE BA1_DATBLO WHEN '' THEN 'A' ELSE 'I' END) AS STATUSStringStatus; A (Ativo) e I (Inativo)


06. EXEMPLOS DE JSONS DE RESPOSTA

...

Bloco de código
titleSucesso 202
linenumberstrue
{
    "items": [
        {
            "healthProviderDocument": "34391654857",
            "paidValue": 90.64,
            "subscriberId": "00010001000003002",
            "face": "",
            "coPaymentValue": 0,
            "procedureCode": "10101012",
            "executionDate": "2017-12-27",
            "subscribername": "RENATA",
            "healthProviderName": "RDA SILVIA SANT'ANNA",
            "serviceTypeDescription": "CONSULTAS",
            "serviceType": "000001",
            "cid": "A00",
            "procedureName": "CONSULTA EM CONSULTORIO",
            "healthProviderCode": "000007",
            "disallowanceValue": 44.87,
            "quantity": 1,
            "toothRegion": "",
			"origin": "CONVENIO"
        }
    ],
    "hasNext": false
}

...

Foi desenvolvido o Ponto de Entrada PUTZBEN1, que permite trocar a Query padrão de busca dos registros BD6 por uma customizada:

Ponto de EntradaPUTZBEN1
FontePLUtzUsDao
Parâmetros

paramixb[1] → cQuery (Caracter) - Query padrão da rotina

RetornocQuery (Caracter) → Query padrão manipulada pelo usuário
Bloco de código
titleExemplo PUTZBEN1
linenumberstrue
#INCLUDE "TOTVS.CH"

User Function PUTZBEN1()

	Local cQuery := paramixb[1]

	//Ajuste de query do cliente

Return cQuery

...