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.
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"
}