01. DADOS GERAIS
Produto: | TOTVS Saúde Planos
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Saúde |
Módulo: | PLANO DE SAUDE SIGAPLS |
Função: | |
Ticket: | 10026546 |
Requisito/Story/Issue (informe o requisito relacionado) : | DSAUBE-13165 |
02. SITUAÇÃO/REQUISITO
Documentação da consulta dos WebServices do Portal do Beneficiário.
03. SOLUÇÃO
O sistema utiliza o Ajax.Open para chamar uma Web Function como "ponte", para consultar os WebServices disponíveis do portal do Beneficiário,
Web Function | PPLGETDGRI | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Descrição | Retorna as Redes de Atendimento Credenciadas de acordo com os parâmetros passados | ||||||||||||||||||||
Fonte | PPLMFUN.PRW | ||||||||||||||||||||
Chamada | W_PPLGETDGRI.APW?cFunName=PLBRWGM&nPagina="+cPagina+"&cWhere="+cWhere+"&cBuscaTReg="+cBuscaTReg | ||||||||||||||||||||
Parâmetros |
Observação do cWhere: Field_CODESP = Código da especialidade. Field_CODEST = Sigla do Estado Field_CODMUN = Código do Município Field_BAIRRO = Nome do Bairro | ||||||||||||||||||||
Retorno | String contendo o resultado da busca, com os dados separados por pipe "|", onde contem: Quantidade de registro |
Exemplo de Utilização no ADVPL ASP:
// Consulta RDA Credenciadas function fProcCon() { var cCodPla = getField("Field_CODPLA"); var cCodEsp = getField("Field_CODESP"); var cCodEst = getField("Field_CODEST"); var cCodMun = getField("Field_CODMUN"); var cBairro = getField("Field_BAIRRO"); var cWhere = "Field_CODPLA="+cCodPla+"|Field_CODESP="+cCodEsp+"|Field_CODEST="+cCodEst+"|Field_CODMUN="+cCodMun+"|Field_BAIRRO="+cBairro; var cBuscaTReg = "1" Ajax.open("W_PPLGETDGRI.APW?cFunName=PLBRWGM&nPagina=" + getField(cBrwGrid+'nPagina') + "&cWhere=" + cWhere + "&cBuscaTReg=" + cBuscaTReg , { callback: carregaGridDat, error: exibeErro} ); } // Retorno do WebService function carregaGridDat(v) { var aResult = v.split("|"); var nQtdReg = aResult[1]; var nQtdPag = aResult[2]; var nRegPagina = aResult[3]; var aHeader = eval(aResult[4]); var aCols = eval(aResult[5]); var cMsg = aResult[6]; // Monta a tela ... }
Web Function | PPLGETDGRI | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Descrição | Retorna os boletos do beneficiário passado por parâmetro | ||||||||||||||||||||
Fonte | PPLMFUN.PRW | ||||||||||||||||||||
Chamada | W_PPLGETDGRI.APW?cFunName=PLBRWSE1&nPagina=" + cPagina + "&cWhere=" + cWhere + "&cBuscaTReg=" + cBuscaTReg | ||||||||||||||||||||
Parâmetros |
Observação do cWhere: | ||||||||||||||||||||
Retorno | String contendo o resultado da busca, com os dados separados por pipe "|", onde contem: Quantidade de registro |
Exemplo de utilização no ADVPL ASP:
// Carrega os boletos do Beneficiário function fGerFat() { var cMatUsu = clearMark(getField("Field_MATUSU")); var cWhere = "Field_MATUSU="+cMatUsu; var cBuscaTReg = '1'; Ajax.open("W_PPLGETDGRI.APW?cFunName=PLBRWSE1&nPagina=" + getField('nPagina') + "&cWhere=" + cWhere + "&cBuscaTReg=" + cBuscaTReg , { callback: carregaGridDat, error: exibeErro} ); } // Retorno do WebService function carregaGridDat(v) { var aResult = v.split("|"); var nQtdReg = aResult[1]; var nQtdPag = aResult[2]; var nRegPagina = aResult[3]; var aHeader = eval(aResult[4]); var aCols = eval(aResult[5]); var cMsg = aResult[6]; // Monta a tela ... }
04. DEMAIS INFORMAÇÕES
Não se aplica.
05. ASSUNTOS RELACIONADOS
- Não se aplica