...
Implementação da extração das informações para geração da DMED
Para , 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 pela pelo módulo de Central de obrigaçõesObrigações, conforme o link abaixo.
https://api.totvs.com.br/apidetails/AnalyticDmedExpenses_v1_100.json
02. EXEMPLO DE UTILIZAÇÃO
Totvs custom tabs box |
---|
tabs | Passo 01, Passo 02, Passo 03, Passo 04 |
---|
ids | passo1,passo2,passo3 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
|
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.
Image Added
Schedule Protheus |
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo2 |
---|
|
Para melhor entendimento da estrutura do arquivo JSON, o mesmo estará divido por identificador de registro que são:
TOP = Titular |
|
...
...
...
...
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.
Image Added
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. |
|
...
automatização para a geração do lote de cobrança, rotina responsável pela geração da receita das operadoras, que é executada mensalmente, no mesmo padrão de parametrização, mas que necessita a intervenção humana para executá-la.
Sabendo-se que os critérios de processamento são os mesmos, criamos um cadastro de parametrização, similar à capa do lote de cobrança, onde o usuário do sistema, geralmente do setor de faturamento, possa configurar um agendamento padrão.
A partir deste cadastro, criamos uma função que será executada pelo schedule Protheus, que fará a leitura deste cadastro e executará, via JOB, a geração do lote de cobrança.
Atenção
O processo descrito acima atende somente o faturamento gerado de maneira contínua mensalmente.
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.
Image Added
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" } |
|
02. EXEMPLO DE UTILIZAÇÃO
Totvs custom tabs box |
---|
tabs | Passo 01, Passo 02, Passo 03, Passo 04 |
---|
ids | passo1,passo2,passo3 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
| Para que rotina de agendamento seja executada de uma forma automática, conforme o dia, mês e ano que foi cadastrado no agendamento, precisamos configurar o schedule no módulo Configurador, nesse contém a rotina que analisará os agendamentos. 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 agendamentos que serão processados pela rotina de Lote Cobrança (PLSA627). Será permitido cadastrar mais de um agendamento para rodar simultaneamente, desde que os parâmetros sejam diferentes. Exemplo da rotina de Agendamento de Lote de Cobrança no schedule Protheus. Image Removed Schedule Protheus Totvs custom tabs box items |
---|
|
default | yes |
---|
referencia | passo2
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo3 |
---|
|
|
|
...