Page tree

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

Central de Obrigações

Módulo

SIGACEN

Segmento Executor

Saúde

Projeto

DSAUCEN

IRM/EPIC

DIOPS

Requisito/Story/Issue

  1. DSAUCEN-1806

Subtarefa


País

( x ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Objetivo

O objetivo deste documento é detalhar as alterações feitas pela ANS no DIOPS que entrarão em vigência a partir de 15/05/2019 e as modificações necessárias na Central de Obrigações para atendê-las. Para fins de simplificação o conjunto de alterações será chamado de “DIOPS 2019”. 

Definição da Regra de Negócio

Detalhamento das Mudanças

Para o detalhamento das alterações foram utilizadas as informações disponibilizadas pela ANS na página http://www.ans.gov.br/aplicativos-diops/financeiro/diops-xml-a-partir-de-2019.

Dentre elas destacam-se:

RN 435:  Dispõe sobre o Plano de Contas Padrão da ANS para as operadoras de planos de assistência à saúde

RN - Descritivo da RN: http://www.ans.gov.br/component/legislacao/?view=legislacao&task=TextoLei&format=raw&id=MzY0Mg==

Anexos: http://www.ans.gov.br/images/ANEXO/RN/rn_435/rn_435m.zip

        • Manual contábil atualizado. Importante ser lido, pois explica alguns conceitos básicos da contabilidade para operadoras de plano de saúde

        • Planilha com o plano de contas e as alterações, inclusões e exclusões de contas.

Quadros de Detalhamento: tabela informando as modificações principais. http://www.ans.gov.br/aplicativos-diops/financeiro/diops-xml-a-partir-de-2019/diops-xml-a-partir-de-2019-quadros-de-detalhamento

Schemas: Arquivos de schema dos XMLs da DIOPS

2019:http://www.ans.gov.br/aplicativos-diops/financeiro/diops-xml-a-partir-de-2019#N1-arquivosImportantes

2018:http://www.ans.gov.br/aplicativos-diops/financeiro/diops-xml-2018#N1-arquivosImportantes

Exemplo de preenchimento dos quadros: Neste arquivo estão detalhados os formatos dos quadros e as contas contábeis de origem dos dados demonstrados.

2019:http://www.ans.gov.br/padroes/diops/2019/documentos/DIOPS-XML_Financeiro_2019.xlsx

2018:http://www.ans.gov.br/padroes/diops/2018/documentos/DIOPS-XML_Financeiro_2018.xlsx

O processo de detalhamento consistiu em:

    1. Analisar as alterações realizadas no plano de contas pela RN 435

    2. A partir da tabela Quadros de Detalhamento foram identificadas as principais alterações.

    3. Identificação dos detalhes de contas alteradas em cada quadro comparando os exemplos de preenchimento de 2019 com 2018.

    4. Identificação dos detalhes das mudanças no XML comparando os Schemas de 2019 e 2018.

    5. Identificação dos detalhes de cada novo quadro analisando o exemplo de preenchimento de 2019.

Abaixo estão listadas de forma simplificada as alterações da DIOPS 2019:

  1. Mudança do plano de contas

  2. Quadros alterados

    1. Idade de saldos

      1. Mudança de contas.

      2. Ajuste das contas no extrator

    2. Movimentação de Eventos Indenizáveis

      1. Mudança de Contas

      2. Ajuste das contas no extrator

    3. Movimentação de Agrupamento de Contratos (Receita e Despesa Assistencial)

      1. Mudança de Contas

      2. Alteração de XML

      3. Mudança no formato do relatório

      4. Ajuste de layout de importação MILE

      5. Ajustar extrator para trazer os valores das novas colunas

    4. Saldo da Provisão de Eventos Sinistros a Liquidar

      1. Mudança de Contas

      2. Ajustar extrator para trazer os valores das novas colunas

    5. Cobertura Assistencial

      1. Mudança de Contas

      2. Mudança no formato do relatório

    6. Quadro de Programas-Fundos Comuns de Despesas Assistenciais

      1. Mudança de Contas

      2. Mudança no formato do relatório 

    7. Mudança do Quadro “Eventos Indenizáveis” para “Movimentações de Contraprestação de Corresponsabilidade Cedida (Eventos Indenizáveis)”

      1. Alteração da descrição do menu

      2. Mudança de descrição

      3. Mudança de Contas

      4. Mudança no formato do relatório

      5. Ajustar extrator

      6. Alteração de XML

  3. Remoção das regras específicas de 2017 e 2018

  4. Quadros excluídos

    1. Quadro de Eventos em Corresponsabilidade

    2. Quadro Intercâmbio Eventual (Foi removido em 2018)

    3. Quadro Ativos Garantidores Investimentos (Foi removido em 2018)

  5. Quadros incluídos

    1. Contraprestações Pecuniárias / Prêmios por Período de Cobertura

    2. Teste de Adequação do Passivo - TAP

    3. Modelo Padrão de Capital


IMPORTANTE: As regras de 2018 devem ser substituídas pelas de 2019. Não temos clientes usando a versão 2018, então não será necessário manter as duas versões.

Alteração 1 - Mudança do plano de contas

Hoje o planos de contas da ANS é utilizado como base para validar se as contas do balancetes foram informadas corretamente. Os dados podem ser importados para a tabela B8B por meio de um importador disponível no caminho: Central de Obrigações > Painel de Obrigações > Obrigações > DIOPS > Plano de Contas > Importar (PLSMVCPLAC).

O arquivo de importação é disponibilizado pela Totvs aos clientes e sempre que há alterações do plano de contas, deve-se criar uma nova versão do arquivo.

Não será necessário mexer no importador. Apenas gerar o novo arquivo CSV.

Dentro do arquivo “Capítulo II - Plano de Contas (com marcação das alterações).xlsx” disponibilizado nos anexos da RN 435 é possível encontrar todo o novo plano de contas, as contas excluídas, as novas contas e as contas que tiveram suas descrições alteradas.

O arquivo de importação está disponível no TFS no caminho $/Protheus_Padrao/Fontes_Doc/Master/Fontes/Plano de Saude/Central de Obrigacoes/DIOPS/Plano de Contas/RN 418 - Plano de contas.csv

As colunas do arquivo são:

1 - Código da conta (B8B_CONTA)

2 - Descrição da conta (B8B_DESCRI)

Deverá ser criado o novo arquivo CSV com o plano de contas da RN 435. O formato final do arquivo deve ser o estado final do plano de contas.

O arquivo deve ter:

+ as contas existentes e não alteradas,

+ as contas incluídas,

+ as contas que tiveram alteração (com os valores já alterados)

O arquivo não deve ter:

- as contas excluídas

O novo arquivo de importação deve ser incluído no caminho do TFS:

$/Protheus_Padrao/Fontes_Doc/Master/Fontes/Plano de Saude/Central de Obrigacoes/DIOPS/Plano de Contas/RN 435 - Plano de contas.csv

*Verificar - O importador deve permitir desfazer uma importação? Hoje ele não permite.Acredito que sim, o importador pode permitir fazer um replace de uma importação anterior. além das contas opcionais (pode ser excluídas do plano de contas) a operadora pode ter as suas próprias contas o que pode vir a ser definido após uma importação inicial realizada no momento de publicação no plano.

IMPORTANTE: Ajustar as validações que verificam as contas obrigatoriamente negativa.

Ajustar a função DIOVLDD002. Essa função possui o array aNegativo que tem todas as contas que devem ter o valor menor ou igual a zero.

Verificar se os casos de teste MVCBLC_008, MVCBLC_009 precisam ser ajustados.


Alteração 2 - Alteração do quadro Idade de saldos

  • Mudança de contas

Coluna Eventos/Sinistros a liquidar

De: 21111902 + 21112902

Para: 21111102 + 21111202 + 21112102 + 21112202

Alterar validação do quadro

Fonte PLSMVCIDSA, função GetRegIDSA

Fonte PLSVALIDSA, função IdaSalAtvA

Alterar testCase MVCIDSA_04

Alterar descrição do testCase

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Coluna Eventos/Sinistros a Liquidar Outros Prestadores

De: 21111903 + 21112903

Para: 21111103 + 21111203 + 21112103 + 21112203

Alterar validação do quadro

Fonte PLSMVCIDSA, função GetRegIDSA

Fonte PLSVALIDSA, função IdaSalAtvB

Alterar testCase MVCIDSA_05

Alterar descrição do testCase

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Coluna Planos Coletivos Faturas (Pessoa Jurídica)

Preço Pré-estabelecido

De: 123111012 + 123121012

Para: 123111012 + 123111013 + 123121012 + 123121013

Alterar validação do quadro

Fonte PLSMVCIDSP, função GetRegIDSP

Fonte PLSVALIDSP, função IdaSalPasC

Alterar testCase MVCIDSP_06

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Total De: 123111092 + 123121092

Total Para: 123111092 + 123111093 + 123121092 + 123121093

Alterar validação do quadro

Fonte PLSMVCIDSP, função GetRegIDSP

Fonte PLSVALIDSP, função IdaSalPasC

Alterar testCase MVCIDSP_16

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Preço Pós-estabelecido

De: 123112012 + 123112015 + 123122012 + 123122015

Para: 123112012 + 123112013 + 123112015 +123122012 + 123122013 +123122015

Alterar validação do quadro

Fonte PLSMVCIDSP, função GetRegIDSP

Fonte PLSVALIDSP, função IdaSalPasD

Alterar testCase MVCIDSP_07

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Total De: 123112092 + 123112095 + 123122092 + 123122095

Total Para: 123112092 + 123112093 + 123112095 + 123122092 + 123122093 + 123122095

Alterar validação do quadro

Fonte PLSMVCIDSP, função GetRegIDSP

Fonte PLSVALIDSP, função IdaSalPasD

Alterar testCase MVCIDSP_17

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Coluna Créditos de Operações de Administração de Benefícios

De: 123111013 + 123111014 + 123112013 + 123112014 + 123121013 + 123121014 + 123122013 + 123122014

Para: 123219011 + 123219012 + 123219021 + 123219022 + 123229011 + 123229012 + 123229021 + 123229022

Alterar validação do quadro

Fonte PLSMVCIDSP, função GetRegIDSP

Fonte PLSVALIDSP, função IdaSalPasE

Alterar testCase MVCIDSP_08

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Total de: 123111093 + 123111094 + 123112093 + 123112094 + 123121093 + 123121094 + 123122093 + 123122094

Total Para: 123219019 + 123219029 + 123229019 + 123229029

Alterar validação do quadro

Fonte PLSMVCIDSP, função GetRegIDSP

Fonte PLSVALIDSP, função IdaSalPasE

Alterar testCase MVCIDSP_18

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Coluna Outros Créditos de Operações com Planos

De: 1239 - (123911019 + 123911089 + 123912089 + 123921019 + 123921089 + 123922089)

Para: 1239 - (123911019 + 123911029 + 123911089 + 123912089 + 123921019 + 123921029 + 123921089 + 123922089)

Alterar validação do quadro

Fonte PLSMVCIDSP, função GetRegIDSP

Fonte PLSVALIDSP, função IdaSalPasH

Alterar testCase MVCIDSP_12

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Total De: 123911019 + 123911089 + 123912089 + 123921019 + 123921089 + 123922089

Total Para: 123911019 + 123911029 + 123911089 + 123912089 + 123921019 + 123921029 + 123921089 + 123922089

Alterar validação do quadro

Fonte PLSMVCIDSP, função GetRegIDSP

Fonte PLSVALIDSP, função IdaSalPasH

Alterar testCase MVCIDSP_22

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Coluna Outros créditos Não Relacionados com Planos (Subgrupo 124)

De: 124119011 + 124119021 + 124119022 + 124119088 + 124129011 + 124129021 + 124129022 + 124129088

Para: 124119011 + 124119021 + 124119022 + 124119082 + 124119088 + 124129011 + 124129021 + 124129022 + 124129082 + 124129088

Alterar validação do quadro

Fonte PLSMVCIDSP, função GetRegIDSP

Fonte PLSVALIDSP, função IdaSalPasI

Alterar testCase MVCIDSP_13

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

    • Ajuste das contas no extrator

As mesmas alterações de contas feitas nas validações deve ser feita nos extratores.

Para esse quadro, os dados das contas são extraídos pela função PLSRDIQRP do fonte PLSMIGISA (idade de saldos Ativo) e pela função PLSDISR do fonte PLSMIGISP (Idade de saldos passivo).

Alteração 3 - Alteração do quadro Movimentação de Eventos Indenizáveis

    • Mudança de contas

Grupo 33 ao 46 Contas

De: 411111011 + 411111014 + 411111021 + 411111024 + 411111031 + 411111034 + 411111041 + 411111044 + 411111051 + 411111054 + 411111061 + 411111064 + 411121011 + 411121014 + 411121021 + 411121024 + 411121031 + 411121034 + 411121041 + 411121044 + 411121051 + 411121054 + 411121061 + 411121064 + 411111017 + 411111027 + 411111037 + 411111047 + 411111057 + 411111067 + 411121017 + 411121027 + 411121037 + 411121047 + 411121057 +  411121067

Para: 411111011 + 411111021 + 411111031 + 411111041 + 411111051 + 411111061 + 411111017 + 411111027 + 411111037 + 411111047 + 411111057 + 411111067 + 411111081 + 411121011 + 411121021 + 411121031 + 411121041 + 411121051 + 411121061 + 411121017 + 411121027 + 411121037 + 411121047 + 411121057 + 411121067 + 411121081 + 411211011 + 411211021 + 411211031 + 411211041 + 411211051 + 411211061 + 411211081 + 411221011 + 411221021 + 411221031 + 411221041 + 411221051 + 411221061 + 411221081 + 411311011 + 411311021 + 411311031 + 411311041 + 411311051 + 411311061 + 411311081 + 411321011 + 411321021 + 411321031 + 411321041 + 411321051 + 411321061 + 411321081 + 411411011 + 411411021 + 411411031 + 411411041 + 411411051 + 411411061 + 411411017 + 411411027 + 411411037 + 411411047 + 411411057 + 411411067 + 411411081 + 411421011 + 411421021 + 411421031 + 411421041 + 411421051 + 411421061 + 411421017 + 411421027 + 411421037 + 411421047 + 411421057 + 411421067 + 411421081 + 411511011 + 411511021 + 411511031 + 411511041 + 411511051 + 411511061 + 411511081 + 411521011 + 411521021 + 411521031 + 411521041 + 411521051 + 411521061 + 411521081 + 411711011 + 411711021 + 411711031 + 411711041 + 411711051 + 411711061 + 411711017 + 411711027 + 411711037 + 411711047 + 411711057 + 411711067 + 411721011 + 411721021 + 411721031 + 411721041 + 411721051 + 411721061 + 411721017 + 411721027 + 411721037 + 411721047 + 411721057 + 411721067 + 411911011 + 411911021 + 411911031 + 411911041 + 411911051 + 411911061 +  411911017 + 411911027 + 411911037 + 411911047 + 411911057 + 411911067 + 411911081 + 411921011 + 411921021 + 411921031 + 411921041 + 411921051 + 411921061 + 411921017 + 411921027 + 411921037 + 411921047 + 411921057 + 411921067 + 411921081

Alterar validação do quadro

Fonte PLSVALEVIN, função PLVLDEVI02

Alterar testCase MVCEVIN_05

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Grupo 47 ao 60 Contas

De: 411111012 + 411111015 + 411111022 + 411111025 + 411111032 + 411111035 + 411111042 + 411111045 + 411111052 + 411111055 + 411111062 + 411111065 + 411121012 + 411121015 + 411121022 + 411121025 + 411121032 + 411121035 + 411121042 + 411121045 + 411121052 + 411121055 + 411121062 + 411121065

Para: 411111012 + 411111022 + 411111032 + 411111042 + 411111052 + 411111062 + 411111082 + 411121012 + 411121022 + 411121032 + 411121042 + 411121052 + 411121062 + 411121082 + 411211012 + 411211022 + 411211032 + 411211042 + 411211052 + 411211062 + 411211082 + 411221012 + 411221022 + 411221032 + 411221042 + 411221052 + 411221062 + 411221082 + 411311012 + 411311022 + 411311032 + 411311042 + 411311052 + 411311062 + 411311082 + 411321012 + 411321022 + 411321032 + 411321042 + 411321052 + 411321062 + 411321082 + 411411012 + 411411022 + 411411032 + 411411042 + 411411052 + 411411062 + 411411082 + 411421012 + 411421022 + 411421032 + 411421042 + 411421052 + 411421062 + 411421082 + 411511012 + 411511022 + 411511032 + 411511042 + 411511052 + 411511062 + 411511082 + 411521012 + 411521022 + 411521032 + 411521042 + 411521052 + 411521062 + 411521082 + 411711012 + 411711022 + 411711032 + 411711042 + 411711052 + 411711062 +  411721012 + 411721022 + 411721032 + 411721042 + 411721052 + 411721062 + 411911012 + 411911022 + 411911032 + 411911042 + 411911052 + 411911062 + 411911082 + 411921012 + 411921022 + 411921032 + 411921042 + 411921052 + 411921062 + 411921082

Alterar validação do quadro

Fonte PLSVALEVIN, função PLVLDEVI03

Alterar testCase MVCEVIN_06

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Grupo 65 ao 78 Contas

De: 411111013 + 411111016 + 411111019 + 411111023 + 411111026 + 411111029 + 411111033 + 411111036 + 411111039 + 411111043 + 411111046 + 411111049 + 411111053 + 411111056 + 411111059 + 411111063 + 411111066 + 411111069 + 411121013 + 411121016 + 411121019 + 411121023 + 411121026 + 411121029 + 411121033 + 411121036 + 411121039 + 411121043 + 411121046 + 411121049 + 411121053 + 411121056 +  411121059 + 411121063 + 411121066 + 411121069

Para: 411111013 + 411111023 + 411111033 + 411111043 + 411111053 + 411111063 + 411111019 + 411111029 + 411111039 + 411111049 + 411111059 + 411111069 +  411121013 + 411121023 + 411121033 + 411121043 + 411121053 + 411121063 + 411121019 + 411121029 + 411121039 + 411121049 + 411121059 + 411121069 + 411211013 + 411211023 + 411211033 + 411211043 + 411211053 + 411211063 +  411211019 + 411211029 + 411211039 + 411211049 + 411211059 + 411211069 + 411221013 + 411221023 + 411221033 + 411221043 + 411221053 + 411221063 + 411221019 + 411221029 + 411221039 + 411221049 + 411221059 + 411221069 + 411311013 + 411311023 + 411311033 + 411311043 + 411311053 + 411311063 +  411311019 + 411311029 + 411311039 + 411311049 + 411311059 + 411311069 + 411321013 + 411321023 + 411321033 + 411321043 + 411321053 + 411321063 + 411321019 + 411321029 + 411321039 + 411321049 + 411321059 + 411321069 + 411411013 + 411411023 + 411411033 + 411411043 + 411411053 + 411411063 + 411411019 + 411411029 + 411411039 + 411411049 + 411411059 + 411411069 +  411421013 + 411421023 + 411421033 + 411421043 + 411421053 + 411421063 + 411421019 + 411421029 + 411421039 + 411421049 + 411421059 + 411421069 + 411511013 + 411511023 + 411511033 + 411511043 + 411511053 + 411511063 + 411511019 + 411511029 + 411511039 + 411511049 + 411511059 + 411511069 + 411521013 + 411521023 + 411521033 + 411521043 + 411521053 + 411521063 + 411521019 + 411521029 + 411521039 + 411521049 + 411521059 + 411521069 + 411711013 + 411711023 + 411711033 + 411711043 + 411711053 + 411711063 + 411711019 + 411711029 + 411711039 + 411711049 + 411711059 + 411711069 +  411721013 + 411721023 + 411721033 + 411721043 + 411721053 + 411721063 + 411721019 + 411721029 + 411721039 + 411721049 + 411721059 + 411721069 + 411911013 + 411911023 + 411911033 + 411911043 + 411911053 + 411911063 + 411911019 + 411911029 + 411911039 + 411911049 + 411911059 + 411911069 + 411921013 + 411921023 + 411921033 + 411921043 + 411921053 + 411921063 + 411921019 + 411921029 + 411921039 + 411921049 + 411921059 + 411921069

Grupo 79 Contas

De: 211119041 + 211129041 + 231119041 + 231129041

Para: 211111041 + 211121041 + 231111041 + 231121041

Alterar validação do quadro

Fonte PLSVALEVIN, função PLVLDEVI04

Alterar testCase MVCEVIN_07

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

    • Ajuste das contas no extrator

As mesmas alterações de contas feitas nas validações deve ser feita nos extratores.

Para esse quadro, os dados das contas são extraídos pela função PLDMOVPDAD do fonte PLDMOVPESL.

Alteração 4 - Alteração do quadro Movimentação de Agrupamento de Contratos (Receita e Despesa Assistencial)

    • Mudança de contas

Planos Coletivos Adesão

Corresponsabilidade Cedida Inclusão - conta = 31171104

Criar coluna B8K_PLACC na tabela B8K para armazenar o valor da nova conta

Criar caso de teste para a nova validação

Criar a validação PLVLDAGC05 no fonte PLSVALAGCN para verificar se o valor da nova coluna bate com a conta 31171104 do balancete. Essa função deve ser referenciada na função getRegAGC do fonte PLSMVCAGC. O código da crítica deve ser AC05.

Eventos/Sinistros Conhecidos

De: 41111104

Para: 411X1104

Alterar validação do quadro

Fonte PLSVALAGCN, função PLVLDAGC02. A validação deverá agora considerar a somatória das variações da conta (41111104 + 41121104 + 41131104 + 41141104 + 41151104 + 41171104 + 41181104 + 41191104)

Alterar testCase MVCAGCN_05

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Planos Coletivos por Empresariais

Corresponsabilidade Cedida Inclusão - conta = 31171106

Criar coluna B8K_PCECC na tabela B8K para armazenar o valor da nova conta

Criar caso de teste para a nova validação

Criar a validação PLVLDAGC06 no fonte PLSVALAGCN para verificar se o valor da nova coluna bate com a conta 31171106 do balancete. Essa função deve ser referenciada na função getRegAGC do fonte PLSMVCAGC. O código da crítica deve ser AC06.

Eventos/Sinistros Conhecidos

De: 41111106

Para: 411X1106

Alterar validação do quadro

Fonte PLSVALAGCN, função PLVLDAGC04. A validação deverá agora considerar a somatória das variações da conta (41111106 + 41121106 + 41131106 + 41141106 + 41151106 + 41171106 + 41181106 + 41191106)

Alterar testCase MVCAGCN_07

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

    • Alteração do XML

Deverá ser alterada a geração do XML para contemplar a nova tag de corresponsabilidade cedida <xs:element name="correspCedida" type="ans:valorContabil">

Alterar o fonte XMLDIOPS

    • Colocar as novas colunas na query da função TemMovAgCn.

    • Colocar a nova tag para cada tipo de Plano e Contrato na função MvtAgrCont.

    • Alteração do relatório do quadro

O relatório deve apresentar as novas colunas de corresponsabilidade Cedida conforme protótipo abaixo. As novas colunas devem trazer os calores dos campos criados B8K_PLACC e B8K_PCECC.

Relatório 2018

Relatório 2019

    • Ajuste de layout de importação MILE

Como o quadro recebeu novos campos, é necessário gerar novamente o layout de importação MILE. Esse layout é gerado pelo configurador(SIGACFG) a partir do Model MVC. Este layout deve ser exportado e atualizado no TFS no caminho $/Protheus_Padrao/Fontes_Doc/Master/Fontes/Plano de Saude/Central de Obrigacoes/DIOPS/Agrupamento de Contratos/plsmagcn.xml.

    • Ajustar extrator para trazer os valores das novas colunas

As mesmas alterações de contas feitas nas validações deve ser feita nos extratores.

Para esse quadro, os dados das contas são extraídos pela função PLSDAGRP do fonte PLSDAGCNT.

As novas colunas também devem ser incluídas na extração dos dados.

Alteração 5 - Saldo da Provisão de Eventos Sinistros a Liquidar

    • Mudança de contas

Soma dos saldos

De: 21111903

Para: 21111102 + 21111202 + 21112102 + 21112202 + 21111103 + 21111203 + 21112103 + 21112203 + 23111102 + 23111202 + 23112102 + 23112202 + 23111103 + 23111203 + 23112103 + 23112203

Alterar validação do quadro

Fonte PLSMVCPESL, função getRegPES

Fonte PLSVALPESL, função PLVLDPES01

Alterar testCases MVPESL_004 e MVPESL_005

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

    • Ajustar extrator para trazer os valores das novas colunas

As mesmas alterações de contas feitas nas validações deve ser feita nos extratores.

Para esse quadro, os dados das contas são extraídos pela função PLDMOVPDAD do fonte PLDMOVPESL.

Alteração 6 - Cobertura Assistencial

    • Mudança de Contas

Cobertura Assistencial com Preço Pré Estabelecido - Carteira de Planos Individuais/Familiares antes da Lei

Remoção - Outras formas de pagamento

Remover a opção “4=Outras Formas Pagamento;” do X3_CBOX do campo B8I_ORIGEM.

Remover a linha da impressão do relatório - PLSRDCOAS

Garantir que a linha não será gerada na geração do XML - XMLDIOPS

Remover a origem “4=Outras formas de pagamento” do extrator, função PLDCOBASSI e demais funções que usam o array de retorno dela.

Inclusão - Corresponsabilidade Cedida (Conta 31171102)

Incluir a opção “6=Corresponsabilidade Cedida;” do X3_CBOX do campo B8I_ORIGEM.

Adicionar a linha no relatório - PLSRDCOAS

Garantir que a geração do registro no XML para a forma de contratação e tipo de plano - XMLDIOPS

Colocar a nova origem no extrator, função PLDCOBASSI e demais funções que usam o array de retorno dela.

*Verificar se o campo da CT2 na comparação deve ser o CT2_DEBITO ou CT2_CREDIT

**Verificar se é necessário criar uma validação específica para a origem. Esse valor é vinculado à conta 31171102. Se houver conta de contrapartida pode-se verificar se as duas batem? Se precisar validar, verificar se o correto é totalizar os itens vinculados à conta agrupadora 31171102 especificamente ou os vinculados aos filhos da 31171102, exemplo:311711021,311711022,311711023, etc. Em termos técnicos, se deve considerar a conta == “311711021” ou se deve ser “311711021” $ na conta.

Alteração - Total Eventos

De: 41111101

Para: Soma das Contas 411X1101

Alterar validação do quadro

Fonte PLSMVCCOAS, função getRegCoA.

Fonte PLSVALCOAS, função PLVLDCOA01. A validação deverá agora considerar a somatória das variações da conta.

Alterar testCase MVCCOAS_04

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Cobertura Assistencial com Preço Pré Estabelecido - Carteira de Planos Individuais/Familiares pós Lei

Remoção - Outras formas de pagamento

Remover a linha da impressão do relatório - PLSRDCOAS

Remover o campo da geração do XML para a forma de contratação e tipo de plano - XMLDIOPS

Inclusão - Corresponsabilidade Cedida (Conta 31171103)

Idem Inclusão - Corresponsabilidade Cedida (Conta 31171102)

Alteração - Total Eventos (Soma das Contas 411X1102)

Alterar validação do quadro

Fonte PLSMVCCOAS, função getRegCoA.

Fonte PLSVALCOAS, função PLVLDCOA02. A validação deverá agora considerar a somatória das variações da conta.

Alterar testCase MVCCOAS_05

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Cobertura Assistencial com Preço Pré Estabelecido - Planos Coletivos por Adesão antes da Lei

Remoção - Outras formas de pagamento

Remover o campo da impressão do relatório - PLSRDCOAS

Remover o campo da geração do XML para a forma de contratação e tipo de plano - XMLDIOPS

Remoção - Atendimento em Corresponsabilidade

Remover a opção “5=Atendimento Corresponsabilidade” do X3_CBOX do campo B8I_ORIGEM.

Remover a linha da impressão do relatório - PLSRDCOAS

Garantir que a linha não será gerada na geração do XML - XMLDIOPS

Remover a origem “5=Atendimento Corresponsabilidade” do extrator, função PLDCOBASSI e demais funções que usam o array de retorno dela.

Inclusão - Corresponsabilidade Cedida (Conta 31171104)

Idem Inclusão - Corresponsabilidade Cedida (Conta 31171102)

Alteração - Total Eventos (Soma das Contas 411X1103)

Alterar validação do quadro

Fonte PLSMVCCOAS, função getRegCoA.

Fonte PLSVALCOAS, função PLVLDCOA03. A validação deverá agora considerar a somatória das variações da conta.

Alterar testCase MVCCOAS_06

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Cobertura Assistencial com Preço Pré Estabelecido - Planos Coletivos por Adesão Pós Lei

Remoção - Outras formas de pagamento

Remover o campo da impressão do relatório - PLSRDCOAS

Remover o campo da geração do XML para a forma de contratação e tipo de plano - XMLDIOPS

Remoção - Atendimento em Corresponsabilidade

Remover a linha da impressão do relatório - PLSRDCOAS

Garantir que a linha não será gerada na geração do XML - XMLDIOPS

Inclusão - Corresponsabilidade Cedida (Conta 31171105)

Idem Inclusão - Corresponsabilidade Cedida (Conta 31171102)

Alteração - Total Eventos (Soma das Contas 411X1104)

Alterar validação do quadro

Fonte PLSMVCCOAS, função getRegCoA.

Fonte PLSVALCOAS, função PLVLDCOA04. A validação deverá agora considerar a somatória das variações da conta.

Alterar testCase MVCCOAS_07

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Cobertura Assistencial com Preço Pré Estabelecido - Planos Coletivos Empresariais antes da Lei

Remoção - Outras formas de pagamento

Remover o campo da impressão do relatório - PLSRDCOAS

Remover o campo da geração do XML para a forma de contratação e tipo de plano - XMLDIOPS

Remoção - Atendimento em Corresponsabilidade

Remover a linha da impressão do relatório - PLSRDCOAS

Garantir que a linha não será gerada na geração do XML - XMLDIOPS

Inclusão - Corresponsabilidade Cedida (Conta 31171106)

Idem Inclusão - Corresponsabilidade Cedida (Conta 31171102)

Alteração - Total Eventos (Soma das Contas 411X11015)

Alterar validação do quadro

Fonte PLSMVCCOAS, função getRegCoA.

Fonte PLSVALCOAS, função PLVLDCOA05. A validação deverá agora considerar a somatória das variações da conta.

Alterar testCase MVCCOAS_08

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Cobertura Assistencial com Preço Pré Estabelecido - Planos Coletivos Empresariais pós Lei

Remoção - Outras formas de pagamento

Remover o campo da impressão do relatório - PLSRDCOAS

Remover o campo da geração do XML para a forma de contratação e tipo de plano - XMLDIOPS

Remoção - Atendimento em Corresponsabilidade

Remover a linha da impressão do relatório - PLSRDCOAS

Garantir que a linha não será gerada na geração do XML - XMLDIOPS

Inclusão - Corresponsabilidade Cedida (Conta 31171107)

Idem Inclusão - Corresponsabilidade Cedida (Conta 31171102)

Alteração - Total Eventos (Soma das Contas 411X1106)

Alterar validação do quadro

Fonte PLSMVCCOAS, função getRegCoA.

Fonte PLSVALCOAS, função PLVLDCOA06. A validação deverá agora considerar a somatória das variações da conta.

Alterar testCase MVCCOAS_09

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Inclusão - Cobertura Assistencial com Preço Pré Estabelecido - Corresponsabilidade Assumida

Incluir a opção “CRAS=Cor. Ced.;” do X3_CBOX do campo B8I_PLANO.

Adicionar as linhas no relatório “Eventos Indenizáveis”, “Rede Própria”, “Rede Contratada”, “Intercâmbio Eventual”, “Total Eventos (Conta 411X1108)” conforme exemplo de preenchimento da ANS - PLSRDCOAS

Garantir que a geração do registro no XML para a forma de contratação e tipo de plano - XMLDIOPS

Colocar o novo plano no extrator, função PLDCOBASSI e demais funções que usam o array de retorno dela.

Criar a regra de validação PLVLDCOA07 para validar o total do tipo de plano CRAS. Deve-se seguir o mesmo modelo da validação PLVLDCOA06.

*Verificar se o campo BI3_NATJCO possui a natureza CRAS.
2=Fisica;3=Empresarial;4=Adesao;5=Beneficente

    • Alteração do relatório do quadro

Alterar descrição

De: ASSISTÊNCIA MÉDICO-HOSPITALAR E ODONTOLÓGICA

Para: ASSISTÊNCIA MÉDICO-HOSPITALAR

Para verificar o formato final do relatório verificar planilha de exemplo de preenchimento DIOPS-XML_Financeiro_2019.xlsx para Cobertura Assistencial.


Alteração 7 - Quadro de Programas - Fundos Comuns de Despesas Assistenciais

    • Mudança de Contas

Participações em Programas ou Fundos Comuns de Despesas de Assistência Médico-Hospitalar

Saldo Credor

De: 1239XX088

Para: 1239XX082

Alterar validação do quadro

Fonte PLSVALFUCO, função PLVLDFUC01. A validação deverá agora considerar a somatória das variações da conta.

Alterar testCase MVCFUCO_04

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Saldo Devedor

De: 2138X9081

Para: 2138X9082

Alterar validação do quadro

Fonte PLSVALFUCO, função PLVLDFUC01. A validação deverá agora considerar a somatória das variações da conta.

Alterar testCase MVCFUCO_04

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Saldos de Programas ou Fundos Comuns de Despesas de Assistência Médico-Hospitalar Administrados pela Operadora

Saldo Credor

De: 1241X9088

Para: 214889081

Alterar validação do quadro

Fonte PLSVALFUCO, função PLVLDFUC02. A validação deverá agora considerar a somatória das variações da conta.

Alterar testCase MVCFUCO_05

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Saldo Devedor

De: 1241X9082

Para: 214889082

Alterar validação do quadro

Fonte PLSVALFUCO, função PLVLDFUC02. A validação deverá agora considerar a somatória das variações da conta.

Alterar testCase MVCFUCO_05

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

    • Alteração do relatório do quadro

Alteração da descrição

De: Saldos de Programas ou Fundos Comuns de Despesas de Assistência Médico-Hospitalar

Para: Saldos de Programas ou Fundos Comuns de Despesas de Assistência Médico-Hospitalar Administrados pela Operadora

Alteração 8 - Mudança do Quadro “Eventos Indenizáveis” para “Movimentações de Contraprestação de Corresponsabilidade Cedida (Eventos Indenizáveis)”

    • O Quadro só deve aceitar dados com data maior ou igual a 2018

    • Alteração da descrição do menu

Alterar a descrição do quadro no MenuDef do fonte PLSMVCCOMPROM. Aparece 2 vezes no menu: Cooperativa e Quadros Comuns.

    • Mudança de descrição

De: Total dos novos avisos reconhecidos no mês (+)

Para: Total de contraprestações de corresponsabilidade cedida em preço pós-estabelecido

    • Mudança de Contas

Total de contraprestações de corresponsabilidade cedida em preço pós-estabelecido

De: 411111011 + 411111014 + 411111021 + 411111024 + 411111031 + 411111034 + 411111041 + 411111044 + 411111051 + 411111054 + 411111061 + 411111064 + 411121011 + 411121014 + 411121021 + 411121024 + 411121031 + 411121034 + 411121041 + 411121044 + 411121051 + 411121054 + 411121061 + 411121064 + 411111017 + 411111027 + 411111037 + 411111047 + 411111057 + 411111067 + 411121017 + 411121027 + 411121037 + 411121047 + 411121057 +  411121067

Para: 311711013 + 311711023 + 311711033 + 311711043 + 311711053 + 311711063 + 311721013 + 311721023 + 311721033 + 311721043 + 311721053 + 311721063

Alterar validação do quadro

Fonte PLSVALEVIN, função PLVLDEVI02. A validação deverá agora considerar a somatória das variações da conta.

Alterar testCase MVCEVIN_05

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Total de baixa por glosa reconhecidas no mês (-)

De: 411111012 + 411111015 + 411111022 + 411111025 + 411111032 + 411111035 + 411111042 + 411111045 + 411111052 + 411111055 + 411111062 + 411111065 + 411121012 + 411121015 + 411121022 + 411121025 + 411121032 + 411121035 + 411121042 + 411121045 + 411121052 + 411121055 + 411121062 + 411121065

Para: 311711015 + 311711025 + 311711035 + 311711045 + 311711055 + 311711065 +311721015 + 311721025 + 311721035 + 311721045 + 311721055 + 311721065

Alterar validação do quadro

Fonte PLSVALEVIN, função PLVLDEVI03. A validação deverá agora considerar a somatória das variações da conta.

Alterar testCase MVCEVIN_06

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

Total de outras recuperações reconhecidas no mês

De: 411111013 + 411111016 + 411111019 + 411111023 + 411111026 + 411111029 + 411111033 + 411111036 + 411111039 + 411111043 + 411111046 + 411111049 + 411111053 + 411111056 + 411111059 + 411111063 + 411111066 + 411111069 + 411121013 + 411121016 + 411121019 + 411121023 + 411121026 + 411121029 + 411121033 + 411121036 + 411121039 + 411121043 + 411121046 + 411121049 + 411121053 + 411121056 +  411121059 + 411121063 + 411121066 + 411121069

Para: 311711014 + 311711024 + 311711034 + 311711044 + 311711054 + 311711064 + 311721014 + 311721024 + 311721034 + 311721044 + 311721054 + 311721064

Alterar validação do quadro

Fonte PLSVALEVIN, função PLVLDEVI04. A validação deverá agora considerar a somatória das variações da conta.

Alterar testCase MVCEVIN_07

Alterar cadastro de pré-condição na base congelada para ter registros com a nova conta.

    • Remoção do grupo de contas PEONA

Retirar validação do quadro

Fonte PLSVALEVIN, função PLVLDEVI05. Retirar a chamada da função getRegEvIn.

Retirar o testCase MVCEVIN_08

Retirar PEONA do retorno da função getInfoCdEve, fonte PLSVALEVIN

    • Alteração do relatório do quadro

Alteração da descrição

De: Movimentação de Eventos Indenizáveis

Para: Movimentação de Contraprestação de Corresponsabilidade Cedida (Eventos Indenizáveis)

De: Total dos novos avisos reconhecidos no mês (+)

Para: Total de contraprestações de corresponsabilidade cedida em preço pós-estabelecido

Remover grupo de contas PEONA

    • Ajuste das contas no extrator

Remover grupo de contas PEONA do extrador.

As mesmas alterações de contas feitas nas validações deve ser feita nos extratores.

Para esse quadro, os dados das contas são extraídos pela função PLDMOVPD2 e demais que usarem seu retorno.

Remoção das regras específicas de 2017 e 2018

Remover as condições If B3D->B3D_ANO < '2018' e If B3D->B3D_ANO >= '2018' mantendo as instruções que continuam valendo em 2019.

Principais fontes com esse tipo de validação:PLSMVCIDSP, PLSRDISP, PLSMVCPESL, PLSRDPESL, PLSVALPESL, XMLDIOPS, PLSMIGISP, PLSMIGPES, PLDCOBASS, PLDSEGPESL, PLSRDIR

Verificar se os extratores possuem esse tipo de regra também.

Exclusão 1 - Quadro de Eventos em Corresponsabilidade

Remover do menu

Remover o quadro do MenuDef do fonte PLSMVCCOMPROM. Aparece 2 vezes no menu: Cooperativa e Quadros Comuns.

Remover do XML

Remover funções MvtEvtCor e TemMovEvCo do fonte XMLDIOPS.

Remover relatório

Remover chamada do relatório da função ChamaImpr no fonte PLSRDIOPS.

Case cQuadro == "18" // "Eventos Corresponsabilidade"

Remover validações

Remover chamada das validações da função getRegras no fonte PLJVALDIOP

Case cQuadro == QDR_EVECOR //Eventos Corresponsabilidade

Remover chamada da tabela do quadro da função getTabQuadr no fonte PLSVALDIOPS

Case cQuadro == QDR_EVECOR //Eventos Corresponsabilidade

Remover referência ao quadro da função getQuadrosDiops no fonte PLSVALDIOPS

aAdd( aQuadros, { QDR_EVECOR, "Eventos em Corresponsabilidade

Remover arquivos

PLSMVCEVCO

PLSRDEVCO

PLSVALEVCO

plsmevco.xml

PLSMVCEVCOTestCase.PRW

PLSMVCEVCOTestGroup.PRW

PLSMVCEVCOTestSuite.PRW

Exclusão 2 - Quadro Intercâmbio Eventual (Foi removido em 2018)

Remover do menu

Remover o quadro do MenuDef do fonte PLSMVCCOMPROM. Aparece 2 vezes no menu: Cooperativa e Quadros Comuns.

Remover do XML

Remover funções InterEvent e TemIntEven do fonte XMLDIOPS.

Remover relatório

Remover chamada do relatório da função ChamaImpr no fonte PLSRDIOPS

Case cQuadro == "10" // "Intercâmbio Eventual"

Remover validações

Remover chamada das validações da função getRegras no fonte PLJVALDIOP.

Case cQuadro == QDR_INTEVE //Intercâmbio Eventual

Remover chamada da tabela do quadro da função getTabQuadr no fonte PLSVALDIOPS

Case cQuadro == QDR_INTEVE //Intercâmbio Eventual

Remover referência ao quadro da função getQuadrosDiops no fonte PLSVALDIOPS

aAdd( aQuadros, { QDR_INTEVE, "Intercâmbio Eventual",

Remover arquivos

PLSMVCINEV

PLSRDINEV

PLSVALINEV

plsminev.xml

PLSMIGINT

Exclusão 3 - Quadro Ativos Garantidores Investimentos (Foi removido em 2018)

Adicionar novamente ao menu

Adicionar o quadro “Atv. Gar. - Imobiliario” no MenuDef do fonte PLSMVCCOMPROM. Aparece 3 vezes no menu: Cooperativa e Quadros Comuns.

Remover do menu

Remover o quadro “Atv. Gar. - Investimento” do MenuDef do fonte PLSMVCCOMPROM. Aparece 3 vezes no menu: Cooperativa e Quadros Comuns.

Remover do XML

Remover funções TagAtvCustodia, TagAtvOutros, TemCustodia e TemCustOutros do fonte XMLDIOPS.

Remover relatório

Remover chamada do relatório da função ChamaImpr no fonte PLSRDIOPS

Case cQuadro == "17" // "Ativos Garantidores Investimento"

Remover validações

Remover chamada das validações da função getRegras no fonte PLJVALDIOP.

Case cQuadro == QDR_AGINVE //Ativos Garantidores Investimento

Remover chamada da tabela do quadro da função getTabQuadr no fonte PLSVALDIOPS

Case cQuadro == QDR_AGINVE //Ativos Garantidores Investimento

Remover referência ao quadro da função getQuadrosDiops no fonte PLSVALDIOPS

aAdd( aQuadros, { QDR_AGINVE,

Voltar o quadro ativos garantidores - imobiliário para a função getQuadrosDiops no fonte PLSVALDIOPS

Remover arquivos

PLSMVCINV

PLSRDAGIN

PLSVALINV

atvgarin.xml

PLSMIGINV

PLSCENATIG

PLSMVCINVTestCase

PLSMVCINVTestGroup

PLSMVCINVTestSuite

Inclusão 1 - Quadro Contraprestações Pecuniárias / Prêmios por Período de Cobertura

    • Criar tabela B?? - Contraprestações Pecuniárias

Chave única: B??_FILIAL+B??_CODOPE+B??_CODOBR+B??_ANOCMP+B??_CDCOMP+B??_PERCOB+B??_PLANO

B??_FILIAL

B??_CODOPE - Registro ANS da operadora

Obrigatório

B??_CODOBR - Código da obrigação

Obrigatório

B??_ANOCMP - Anos do Compromisso

Obrigatório

B??_CDCOMP - Código do compromisso

Obrigatório

B??_PERCOB - Período de cobertura associado à contraprestação.

Obrigatório

CBOX (Criar função para devolver a string):

084 = À iniciar

085 = Iniciado no dia 1

086 = Iniciado no dia 2

087 = Iniciado no dia 3

088 = Iniciado no dia 4

089 = Iniciado no dia 5

090 = Iniciado no dia 6

091 = Iniciado no dia 7

092 = Iniciado no dia 8

093 = Iniciado no dia 9

094 = Iniciado no dia 10

095 = Iniciado no dia 11

096 = Iniciado no dia 12

097 = Iniciado no dia 13

098 = Iniciado no dia 14

099 = Iniciado no dia 15

100 = Iniciado no dia 16

101 = Iniciado no dia 17

102 = Iniciado no dia 18

103 = Iniciado no dia 19

104 = Iniciado no dia 20

105 = Iniciado no dia 21

106 = Iniciado no dia 22

107 = Iniciado no dia 23

108 = Iniciado no dia 24

109 = Iniciado no dia 25

110 = Iniciado no dia 26

111 = Iniciado no dia 27

112 = Iniciado no dia 28

113 = Iniciado no dia 29

114 = Iniciado no dia 30

115 = Iniciado no dia 31

116 = Iniciado em meses anteriores

B??_PLANO - Tipo do plano

Obrigatório

CBOX:

PIF=Planos Individuais/Familiares(Pessoa Física)

PCJ=Planos Coletivos(Pessoa Juridica)

B??_EMITID - Valor Emitido Líquido

B??_RECEBI - Valor Recebido

B??_VENCID - Valor Vencido em Atraso

B??_AVENCE - Valor a Vencer

B??_STATUS - Status

B??_DTINVL - Data início validação

B??_HRINVL - Hora início validação

B??_DTTEVL - Data fim validação

B??_HRTEVL - Hora fim validação

    • Incluir quadro nos menus do Painel de Obrigações (MenuDef do PLSMVCCOMPROM) para Cooperativas e demais modalidades.

    • riar fonte CenMContPe.prw (Seguir modelo do fonte PLSMVCIDSP.PRW)

Montar MenuDef

Críticas => PlCenFilCri("B??", B??->(Recno()) )

Visualizar

Incluir

Alterar

Excluir

Imprimir Quadro => PLSRCTPE(.F.)

Validar Quadro => CenVldQdMn("20")

Excluir Quadro => CenLimpBlc(GetTabCtPe())

Criar função GetTabCtPe() para retornar a tabela do quadro

Criar função GetRegCtPe() para retornar as validações do quadro

Montar model

Montar View

    • Criar layout de importação MILE

    • Criar arquivo txt de teste de importação MILE

O arquivo deve ter os 2 tipos de plano e 33 períodos para cada tipo de plano.

    • Criar relatório

Verificar se o relatório inteiro caberá em uma página. Se não couber, tentar imprimir por tipo de plano.

Utilizar o mesmo cabeçalho que os demais relatórios da DIOPS

Exemplo do formato do quadro (retirado da planilha XML_Financeiro_2019.xlsx)

Criar XML

Implementar tags do quadro na geração do XML no fonte XMLDIOPS.

Para implementação, criar função que verifica se existem dados para serem incluídos no XML e outra função para escrever os dados no arquivo. Utilizar exemplo da função MvtEvtCor.

As tags a ser preenchidas podem ser encontradas no arquivo DiopsComplexTypes2019.xsd.

A tag do quadro (contraprestacoesPecuniarias) é obrigatória na geração do XML para Cooperativas e demais modalidades.

A tag lancContraprestacoesPecuniarias é obrigatória quando o quadro é gerado. Deve ser escrita no mínimo 1 e no máximo 130 vezes.

Campo x TAG

B??_PERCOB = cobertura

B??_PLANO = plano

B??_EMITID = valorLiquido

B??_RECEBI = valorRecebido

B??_VENCID = valorVencido

B??_AVENCE = valorVencer

Validações do quadro

    • Criar fonte CENVALCOPE.PRW para colocar as funções de validação dos quadros.

    • Validação por registro

Validação 1 - B??_EMITID = B??_RECEBI + B??_VENCID + B??_AVENCE

    • Validação em Grupo

Validação 1 - Soma dos campos B??_VENCID dos registros com B??_PLANO = PIF=Planos Individuais/Familiares(Pessoa Física) deve ser igual a soma dos campos B8G_INDPRE onde BG8_VENCTO <> ‘000’ do quadro idade de saldos a receber do mesmo compromisso.


Validação 2 - Soma dos campos B??_VENCID dos registros com B??_PLANO = PCJ=Planos Coletivos(Pessoa Juridica) deve ser igual a soma dos campos B8G_COLPRE onde BG8_VENCTO <> ‘000’ do quadro idade de saldos a receber do mesmo compromisso.


Validação 3 - Soma dos campos B??_AVENCE dos registros com B??_PLANO = PIF=Planos Individuais/Familiares(Pessoa Física) deve ser igual a soma dos campos B8G_INDPRE onde BG8_VENCTO = ‘000’ do quadro idade de saldos a receber do mesmo compromisso.


Validação 4 - Soma dos campos B??_AVENCE dos registros com B??_PLANO = PCJ=Planos Coletivos(Pessoa Juridica) deve ser igual a soma dos campos B8G_COLPRE onde BG8_VENCTO = ‘000’ do quadro idade de saldos a receber do mesmo compromisso.



Inclusão 2 - Teste de Adequação do Passivo - TAP

    • Criar tabela B!! - Teste de Adequação do Passivo

Chave única: B!!_FILIAL+B!!_CODOPE+B!!_CODOBR+B!!_ANOCMP+B!!_CDCOMP+B!!_AGRPTO

B!!_FILIAL

B!!_CODOPE - Registro ANS da operadora

Obrigatório

B!!_CODOBR - Código da obrigação

Obrigatório

B!!_ANOCMP - Anos do Compromisso

Obrigatório

B!!_CDCOMP - Código do compromisso

Obrigatório

B!!_AGRPTO - Tipo do plano

Obrigatório

CBOX:

CID=Carteira individual

CAD=Coletivo por adesão

CEM=Coletivo empresarial

CAP=Corresponsabilidade assumida em pré-pagamento

B!!_AJUTAB - Ajuste na tábua biométrica

Inicializador padrão: 1=Sim

CBOX:

0=Não

1=Sim

B!!_TXCANC - Taxa de cancelamento de contratos (valor em percentual)

B!!_INFMED - Inflação Médica estimada para o primeiro ano de apuração do TAP (valor em percentual)

B!!_REAMAX - Reajuste máximo estimado para os planos individuais no primeiro ano de apuração do TAP (valor em percentual)

B!!_REACUS - Reajuste médio por variação de custos estimado para os planos coletivos no primeiro ano de apuração do TAP (valor em percentual)

B!!_FAIETA - Utilização das faixas etárias da RN 63/2003 para estimação das despesas assistenciais

Inicializador padrão: 1=Sim

CBOX:

0=Não

1=Sim

B!!_METINT - Método de interpolação da ETTJ utilizado

B!!_ESTFLX - Estimativa corrente de fluxo de caixa na data-base (valor em R$)

    • Incluir quadro nos menus do Painel de Obrigações (MenuDef do PLSMVCCOMPROM) para Cooperativas e demais modalidades.

    • Criar fonte CenMTAP.prw (Seguir modelo do fonte PLSMVCIDSP.PRW)

Montar MenuDef

Críticas => PlCenFilCri("B!!", B!!->(Recno()) )

Visualizar

Incluir

Alterar

Excluir

Imprimir Quadro => PLSRTAP(.F.)

Excluir Quadro => CenLimpBlc(GetTabTAP())

Criar função GetTabTAP() para retornar a tabela do quadro

Montar model

Montar View

    • Criar layout de importação MILE

    • Criar arquivo txt de teste de importação MILE

O arquivo deve ter os 4 tipos de plano.

    • Criar relatório

Utilizar o mesmo cabeçalho que os demais relatórios da DIOPS

Exemplo do formato do quadro (retirado da planilha XML_Financeiro_2019.xlsx)


Criar XML

Implementar tags do quadro na geração do XML no fonte XMLDIOPS.

Para implementação, criar função que verifica se existem dados para serem incluídos no XML e outra função para escrever os dados no arquivo. Utilizar exemplo da função MvtEvtCor.

As tags a ser preenchidas podem ser encontradas no arquivo DiopsComplexTypes2019.xsd.

A tag lancTesteAdequacaoPassivo é obrigatória quando o quadro é gerado. Deve ser escrita no mínimo 4 e no máximo 4 vezes.

Campo x TAG

B!!_AGRPTO = tipoAgregacaoContratos

B!!_AJUTAB = ajusteTabuaBiometrica

B!!_TXCANC = percentTxCancContratos

B!!_INFMED = percentInflacaoMedica

B!!_REAMAX = percentReajPlanoInd

B!!_REACUS = percentReajPlanoCol

B!!_FAIETA = utilizacaoFaixaEtaria

B!!_METINT = metodoInterpolacao

B!!_ESTFLX = valorEstFluxoCaixa

Validações do quadro

    • Sem validações para o quadro

Inclusão 3 - Modelo Padrão de Capital

    • Criar tabela B@@ - Teste de Adequação do Passivo

Chave única: B@@_FILIAL+B@@_CODOPE+B@@_CODOBR+B@@_ANOCMP+B@@_CDCOMP

B@@_FILIAL

B@@_CODOPE - Registro ANS da operadora

Obrigatório

B@@_CODOBR - Código da obrigação

Obrigatório

B@@_ANOCMP - Anos do Compromisso

Obrigatório

B@@_CDCOMP - Código do compromisso

Obrigatório

B@@_SMRMTP - Soma das contraprestações dos últimos doze meses dos beneficiários da remissão, não remidos, em contratos com remissão temporária

B@@_SMRMVI - Soma das contraprestações dos últimos doze meses dos beneficiários da remissão, não remidos, em contratos com remissão vitalícia

B@@_NMRMTP - Número de beneficiários remidos de contratos com remissão temporária

B@@_NMRMVI - Número de beneficiários remidos de contratos com remissão vitalícia

B@@_SMDETP - Soma dos valores das expectativas de despesa de assistência à saúde de dos beneficiários remidos, em contratos com remissão temporária, nos doze meses subsequentes

B@@_SMDEVI - Soma dos valores das expectativas de despesa de assistência à saúde dos beneficiários remidos, em contratos com remissão vitalícia, nos doze meses subsequentes

    • Incluir quadro nos menus do Painel de Obrigações (MenuDef do PLSMVCCOMPROM) para Cooperativas e demais modalidades.

    • Criar fonte CenMModCap.prw (Seguir modelo do fonte PLSMVCIDSP.PRW)

Montar MenuDef

Críticas => PlCenFilCri("B@@", B@@->(Recno()) )

Visualizar

Incluir

Alterar

Excluir

Imprimir Quadro => PLSRMCap(.F.)

Excluir Quadro => CenLimpBlc(GetTabMCap())

Criar função GetTabMCap() para retornar a tabela do quadro

Montar model

Montar View

    • Criar layout de importação MILE

    • Criar arquivo txt de teste de importação MILE

    • Criar relatório

Utilizar o mesmo cabeçalho que os demais relatórios da DIOPS

Exemplo do formato do quadro (retirado da planilha XML_Financeiro_2019.xlsx)


Criar XML

Implementar tags do quadro na geração do XML no fonte XMLDIOPS.

Para implementação, criar função que verifica se existem dados para serem incluídos no XML e outra função para escrever os dados no arquivo. Utilizar exemplo da função MvtEvtCor.

As tags a ser preenchidas podem ser encontradas no arquivo DiopsComplexTypes2019.xsd.

A tag lancModeloPadraoCapital é obrigatória quando o quadro é gerado. Deve ser escrita no mínimo 1 e no máximo 1 vez.

Campo x TAG

B@@_SMRMTP = contrapBenefRemissaoTemp

B@@_SMRMVI = contrapBenefRemissaoVital

B@@_NMRMTP = benefRemissaoTemp

B@@_NMRMVI = benefRemissaoVital

B@@_SMDETP = DespBenefRemissaoTemp

B@@_SMDEVI = DespBenefRemissaoVital

Validações do quadro

    • Sem validações para o quadro



 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.