Árvore de páginas

01. VISÃO GERAL


  • Implementação da extração das informações para geração da DMED

    Para atender as necessidades de nossas Operadoras de Saúde a rotina irá gerar as despesas médicas para o módulo Central de Obrigações.
    Essa extração se dará através de API´S disponibilizada pelo módulo de Central de Obrigações, conforme o link abaixo.

    https://api.totvs.com.br/apidetails/AnalyticDmedExpenses_v1_100.json



02. EXEMPLO DE UTILIZAÇÃO




Configuração do Schedule Protheus.


Para que rotina  seja executada de uma forma automática,  precisamos configurar o schedule no módulo Configurador,  nesse contém a rotina que analisará  as movimentações que serão enviadas para a DMED no módulo Central de Obrigações.

O schedule permite que rotinas do sistema sejam agendadas para que possam ser executadas posteriormente, em um período determinado pelo usuário. 

Esse mecanismo tem por objetivo encontrar movimentações de cobrança e reembolso que serão processadas.


Exemplo da rotina de Extração de informação da DMED  para a Central de Obrigações.




Mais informação sobre Schedule Protheus.

Schedule Protheus

A estrutura do JSON.


Para melhor entendimento da estrutura do arquivo JSON, o mesmo estará divido por identificador de registro que são:


TOP       = Titular

RTOP    = Reembolso do Titular

DTOP    = Dependente do Titular

RDTOP = Reembolso do Dependente do Titular


Identificador de Registro TOP e DTOP.


 A partir das baixas dos títulos gerado pelo Lote de Cobrança (SE1), em conjunto com a composição de Cobrança (BM1), a integração se dará com as movimentações de meses anteriores, essa tratativa se dará devido que os beneficiários já efetuaram o pagamento de suas despesas, e para isso classificaremos a estrutura do JSON como TOP = Titular e DTOP = Dependente do Titular.



Estrutura do TOP = Titular

{  
    "healthInsurerCode":"0000001",
    "ssnHolder":"13926361751",
    "titleHolderEnrollment":"00010001000011005",
    "holderName":"OLIVER BENICIO PIRES",
    "expenseKey":"0000000000000000000000000000000000000001",
    "expenseAmount":1000,
    "period":"202011",
    "exclusionId":"0"
}


Estrutura do DTOP = Dependente do Titular


{  

    "healthInsurerCode":"000001",
    "ssnHolder":"76116313221",
    "titleHolderEnrollment":"00010001000011005",
    "holderName":"OLIVER BENICIO PIRES",
    "dependentSsn":"14754460553",
    "dependentEnrollment":"00010001000011038",
    "dependentName":"MARIANA ISABELLA PEIXOTO PIRES",
    "dependentBirthDate":"20091013",
    "dependenceRelationships":"03",
    "expenseKey":"0000000000000000000000000000000000000003",
    "expenseAmount":1000,
    "period":"202010",
    "exclusionId":"0"
}


Identificador de Registro RTOP e RDTOP.



A partir dos reembolsos aprovados (B44 e B45), a integração se dará com as movimentações de meses anteriores, devidos aos beneficiários efetuar o pagamento de suas despesas, nessa tratativa chamamos de RTOP = Reembolso do Titular e  RDTOP= Reembolso do Dependente do Titular.

Para uma melhora de performance não precisaremos verificar o título gerado no módulo financeiro (SE2), devido que já foi aprovado o reembolso, campo B44_PREFIX  e B44_NUM e B45 para posicionamento de beneficiário.




Identificador de Registro - RTOP


{

"healthInsurerCode":"417505",
"ssnHolder":"76116313221",
"titleHolderEnrollment":"00010001000011005",
"holderName":"OLIVER BENICIO PIRES",
"expenseKey":"0000000000000000000000000000000000000002",
"refundAmount":2000,
"previousYearRefundAmt":2000,
"period":"202010",
"providerSsnEin":"39613205861",
"providerName":"NOME PRESTADOR",
"exclusionId":"0"

}