Histórico da Página
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 | Microsiga Protheus | Módulo | SIGAPLS |
Segmento Executor | Saúde | ||
Requisito/Story/Issue | Subtarefa | ||
País | (X) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros |
Objetivo
O DIOPS é o Documento de Informações Periódicas das Operadoras de Planos de Saúde, que devem ser enviados trimestralmente à ANS. As informações que compõem este documento são: quadros cadastrais, quadros financeiros, quadros gerenciais e informações gerais. O documento tem por objetivo fornecer condições para que a DIOPS (ANS) possa efetuar o controle, o monitoramento e o acompanhamento das operadoras.
Um novo padrão foi estabelecido pela ANS para recebimento dessas informações. O padrão definido segue os conceitos da Troca de Informação em Saúde Suplementar (TISS), cujos dados são enviados pelas operadoras para a ANS em arquivos XML. A ANS verifica e valida o conteúdo desses arquivos através do seu site, no entanto, algumas ferramentas estão disponíveis para execução dessa tarefa antes do envio, como o DIOPS X-Press. Com esta ferramenta, não é necessário submeter o XML ao site da ANS, permitindo que erros sejam corrigidos antes do envio à ANS.
Além disso, a ferramente permite a importação de arquivos com layouts pré-definidos ou digitação das informações manualmente em todos os quadros. Essa especificação contempla todas as informações necessárias para o desenvolvimento do relatório para preenchimento do quadro financeiro - Movimentação da Provisão de Eventos/Sinistros a Liquidar, que foi adicionado a partir de 2016 na DIOPS.
.
Essa especificação contempla todas as informações necessárias para o desenvolvimento do relatório para preenchimento do quadro financeiro - Movimentação da Provisão de Eventos/Sinistros a Liquidar, que foi adicionado a partir de 2016 na DIOPS.
Definição da Regra de Negócio
Informações de eventos, glosas e outras recuperações (co-participação) desse quadro do DIOPS XML deverão ser preenchidos com informações exclusivamente referentes a "Modalidade de Pré Pagamento".
Neste quadro, o usuário fará o preenchimento do valor bruto atual e retroativo dos eventos que já ocorreram e foram avisados e sua movimentação financeira na modalidade de pré e pós estabelecido.
O preenchimento estará ligado à data inicial especificada diretamente no quadro e tem obrigatoriedade de no mínimo 3 meses (a partir de janeiro/2016) e no máximo 36 meses (até abril/2013).No quadro "Movimentação da Provisão de Eventos/Sinistros a Liquidar" é obrigatório, no mínimo, o preenchimento das informações referentes aos 3 (três) meses do respectivo trimestre.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
PLDMOVPESL | Criação | Miscelânea -> DIOPS -> Movimentação PESL |
O desenvolvimento dessa especificação será baseado na seguinte trilha:
- Consistência dos parâmetros (ano/trimestre inicial <= ano/trimestre final);
- Execução da query específica para cada quadro de cada mês (verificar a melhor possibilidade: uma query para cada mês ou; query única agrupando por mês de ocorrência/aviso para cada quadro).
- Incluir os dados em ordem de acordo com os quadros e com o .XLS disponibilizado nos links adicionais (mesmo que o valor seja vazio, incluir a linha com valor igual a 0).
- Após incluir todos os itens no array, utilizar a função para criar o .CSV de acordo com o exemplo .XLS.
Instruções:
- Criar novo
Definição da Regra de Negócio
Informações de eventos, glosas e outras recuperações (co-participação) desse quadro do DIOPS XML deverão ser preenchidos com informações exclusivamente referentes a "Modalidade de Pré Pagamento".
Neste quadro, o usuário fará o preenchimento do valor bruto atual e retroativo dos eventos que já ocorreram e foram avisados e sua movimentação financeira na modalidade de pré e pós estabelecido.
O preenchimento estará ligado à data inicial especificada diretamente no quadro e tem obrigatoriedade de no mínimo 3 meses (a partir de janeiro/2016) e no máximo 36 meses (até abril/2013).No quadro "Movimentação da Provisão de Eventos/Sinistros a Liquidar" é obrigatório, no mínimo, o preenchimento das informações referentes aos 3 (três) meses do respectivo trimestre.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
PLDMOVPESL | Criação
| Atualizações -> Acadêmico-> Tesouraria] | - |
- Criar novo fonte PLDMOVPESL cuja funcionalidade é gerar o arquivo CSV resultante desta especificação.
- Criar novo grupo de perguntas PLDMOVPESL contendo as seguintes opções:
- Trimestre de? (1, 2, 3 ou 4)
- Ano de?
- Trimestre até? (1, 2, 3 ou 4)
- Ano até?
- Informados os parâmetros, será necessário buscar na tabela CT2 todos os registros para montagem dos quadros abaixo (conforme exemplo da ANS: http://www.ans.gov.br/padroes/diops/2016/documentos/DIOPS-XML_Financeiro_2016.xlsx). Todos os quadros serão baseados em registros da BD7 vinculados à CT2 e CV3 (caso necessário). Para esse quadro, a ANS disponibilizou o plano de contas referencial que deve ser considerado na totalização dos eventos. Os eventos serão somados e consolidados, conforme cartilha disponível nos links complementares desse documento.
De forma geral, após localizar todos os registros da CT2 que tenham conta de débito ou crédito pertencentes às contas discriminadas, realizar vínculo na BD7 e agrupar pela data de digitação/contabilização de acordo com o mês avisado e, em seguida, selecionar os registros para cada mês em que ocorreu. As particularidades de cada quadro estão especificadas abaixo.
Para cada quadro, gerar uma nova query de busca de acordo com a necessidade e armazenar os valores no array que será enviado para a função que irá gerar o .CSV.- Código 0 - Saldo Início do mês:
- Para obter os dados para essa colunas, utilizar a função SaldoConta do contábil para obter o valor inicial de todas as contas. (Utilizar a função SEM considerar o saldo acumulado, utilizando a data inicial do mês como referência para cada mês).
- 21111903 - Provisão de Eventos/Sinistros a Liquidar para Outros Prestadores de Serviços Assistenciais - PASSIVO CIRCULANTE - ASSISTÊNCIA MÉDICO-HOSPITALAR;
- 21112903 - Provisão de Eventos/Sinistros a Liquidar para Outros Prestadores de Serviços Assistenciais - PASSIVO CIRCULANTE - ASSISTÊNCIA ODONTOLÓGICA;
- 23111903 - Provisão de Eventos/Sinistros a Liquidar para Outros Prestadores de Serviços Assistenciais - PASSIVO NÃO CIRCULANTE - ASSISTÊNCIA MÉDICO-HOSPITALAR;
- 23112903 - Provisão de Eventos/Sinistros a Liquidar para Outros Prestadores de Serviços Assistenciais - PASSIVO NÃO CIRCULANTE - ASSISTÊNCIA ODONTOLÓGICA.
A definir- de Serviços Assistenciais - PASSIVO NÃO CIRCULANTE - ASSISTÊNCIA ODONTOLÓGICA.
- de Serviços Assistenciais - PASSIVO NÃO CIRCULANTE - ASSISTÊNCIA ODONTOLÓGICA.
- Para obter os dados para essa colunas, utilizar a função SaldoConta do contábil para obter o valor inicial de todas as contas. (Utilizar a função SEM considerar o saldo acumulado, utilizando a data inicial do mês como referência para cada mês).
- Total pago no mês (códigos 29 a 32):
- Para localizar os registros deste quadro, localizar todos os registros (eventos) da BD7 que possuem BD7_FASE = '4' (Faturado), que sejam contabilizados e tenham sido pagos.
- Para atender todos os requisitos dessa busca, adicionar ligação à tabela SE2 para localizar os títulos referentes aos eventos encontrados. Na SE2, adicionar condição de busca para E2_SALDO = '0' (ou seja, foi pago), data de pagamento BD7_ANOPAG e BD7_MESPAG (ou E2_BAIXA - data de baixa do pagamento) iguais ao ano e mês do relacionado respectivamente. Repetir essa query para os meses relacionados ao mês referenciado: n = atual, n-1 = anterior e assim por diante.
- A busca pelo mês avisado pode ser encontrada através do BD7_DTDIGI, respeitando o mês informado em cada linha.
- Considerar também os registros da FI8 para obter os títulos resultantes de renegociação.
- Total Total dos novos avisos reconhecidos no mês (códigos 33 a 46):
- Para obter os dados do quadro de eventos ocorridos, selecionar todos os registros da CT2 que estejam vinculados às seguintes contas:
- 411111011 - Despesa com Eventos / Sinistros (Planos Individuais/Familiares antes da Lei - Preço Pré- estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111021 - Despesa com Eventos / Sinistros (Planos Individuais/Familiares depois da Lei - Preço Pré- estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111031 - Despesa com Eventos / Sinistros (Planos Coletivos por Adesão antes da Lei - Preço Pré- estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111041 - Despesa com Eventos / Sinistros (Planos Coletivos por Adesão depois da Lei - Preço Pré- estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111051 - Despesa com Eventos / Sinistros (Planos Coletivos Empresariais antes da Lei - Preço Pré- estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111061 - Despesa com Eventos / Sinistros (Planos Coletivos Empresariais depois da Lei - Preço Pré- estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);411111099 - Eventos - outras formas de pagamento ( Preço Pré- estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411121011 - Despesa com Eventos / Sinistros (Planos Individuais/Familiares antes da Lei - Preço Pré- estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121021 - Despesa com Eventos / Sinistros (Planos Individuais/Familiares depois da Lei - Preço Pré- estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121031 - Despesa com Eventos / Sinistros (Planos Coletivos por Adesão antes da Lei - Preço Pré- estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121041 - Despesa com Eventos / Sinistros (Planos Coletivos por Adesão depois da Lei - Preço Pré- estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121051 - Despesa com Eventos / Sinistros (Planos Coletivos Empresariais antes da Lei - Preço Pré- estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121061 - Despesa com Eventos / Sinistros (Planos Coletivos Empresariais depois da Lei - Preço Pré- estabelecido - ASSISTÊNCIA ODONTOLÓGICA);411121099 - Eventos - outras formas de pagamento (- Preço Pré- estabelecido - ASSISTÊNCIA ODONTOLÓGICA). ;
- Em seguida, vincular com a tabela BD7 (através do campo BD7_CHVPRO <-> CT2_DATA+CT2_LOTE+CT2_SBLOTE+CT2_DOC - verificar se esse campo já foi criado, no ato do desenvolvimento) e selecionar os registros com campo BD7_DTDIGI igual ao mês referenciado e agrupar os registros de acordo com o mês em que ocorreu através do campo BD7_DATPRO.
- Os eventos ocorridos no mês anterior terão o seu valor somado na linha n-1 e todos os anteriores serão somados seguindo a mesma lógica. Exemplo: mês referência 03/2016, n-1: 02/2016, n-2: 01/2016.
- Os valores dos eventos serão obtidos e somados através do campo BD7_VLRAPR (valor apresentado - se a guia estiver em digitação) ou, caso o campo esteja em branco ou com fase igual a ativa/pronta, selecionar o BD7_VLRPAG (valor acordado).
- Para obter os dados do quadro de eventos ocorridos, selecionar todos os registros da CT2 que estejam vinculados às seguintes contas:
- Total de baixa por glosa reconhecidas no mês (códigos 47 a 60):
- Para obter os dados do quadro de baixa de glosas de eventos, selecionar todos os registros da CT2 que estejam vinculados às seguintes contas:
- 411111012 - Glosa (Planos Individuais/Familiares antes da Lei - Preço Pré-estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111022 - Glosa (Planos Individuais/Familiares depois da Lei - Preço Pré-estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111032 - Glosa (Planos Coletivos por Adesão antes da Lei - Preço Pré-estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111042 - Glosa (Planos Coletivos por Adesão depois da Lei - Preço Pré-estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111052 - Glosa (Planos Coletivos Empresariais antes da Lei - Preço Pré-estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111062 - Glosa (Planos Coletivos Empresariais depois da Lei - Preço Pré-estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411121012 - Glosa (Planos Individuais/Familiares antes da Lei - Preço Pré-estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121022 - Glosa (Planos Individuais/Familiares depois da Lei - Preço Pré-estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121032 - Glosa (Planos Coletivos por Adesão antes da Lei - Preço Pré-estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121042 - Glosa (Planos Coletivos por Adesão depois da Lei - Preço Pré-estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121052 - Glosa (Planos Coletivos Empresariais antes da Lei - Preço Pré-estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121062 - Glosa (Planos Coletivos Empresariais depois da Lei - Preço Pré-estabelecido - ASSISTÊNCIA ODONTOLÓGICA).
- Em seguida, vincular com a tabela BD7 (através do campo BD7_CHVLA <-> CT2_DATA+CT2_LOTE+CT2_SBLOTE+CT2_DOC - verificar se esse campo já foi criado, no ato do desenvolvimento) e selecionar os registros com campo BD7_DTDIGI igual mês referenciado e agrupar os registros de acordo com o mês em que ocorreu a glosa através do campo BD7_DTCTBF (data de conhecimento da glosa - SE fase da guia for 3 ou 4).
- As glosas no mês anterior terão o seu valor somado na linha n-1 e todos os anteriores serão somados seguindo a mesma lógica. Exemplo: mês referência 03/2016, n-1: 02/2016, n-2: 01/2016.
- Os valores das glosas serão obtidos e somados através do campo BD7_VLRGLO.
- Para obter os dados do quadro de baixa de glosas de eventos, selecionar todos os registros da CT2 que estejam vinculados às seguintes contas:
- Linha dos códigos 61 a 64
- Saldo Final da PSL relacionados a contratos em pós-pagamento (código 61): Para obter os dados para essa colunas, utilizar a função SaldoConta do contábil para obter o valor final de todas as subcontas que essa conta sintetiza.
- 411112 - Provisão de Eventos/Sinistros a Liquidar para Outros Prestadores de Serviços Assistenciais - PASSIVO CIRCULANTE - ASSISTÊNCIA MÉDICO-HOSPITALAR;
- A definir
- Saldo Final da PSL (código 62): Para obter os dados para essa colunas, utilizar a função SaldoConta do contábil para obter o valor final de todas as contas. (Utilizar a função SEM considerar o saldo acumulado, utilizando a data final do mês como referência para cada mês).
- 21111903 - Provisão de Eventos/Sinistros a Liquidar para Outros Prestadores de Serviços Assistenciais - PASSIVO CIRCULANTE - ASSISTÊNCIA MÉDICO-HOSPITALAR;
- 21112903 - Provisão de Eventos/Sinistros a Liquidar para Outros Prestadores de Serviços Assistenciais - PASSIVO CIRCULANTE - ASSISTÊNCIA ODONTOLÓGICA;
- 23111903 - Provisão de Eventos/Sinistros a Liquidar para Outros Prestadores de Serviços Assistenciais - PASSIVO NÃO CIRCULANTE - ASSISTÊNCIA MÉDICO-HOSPITALAR;
- 23112903 - Provisão de Eventos/Sinistros a Liquidar para Outros Prestadores de Serviços Assistenciais - PASSIVO NÃO CIRCULANTE - ASSISTÊNCIA ODONTOLÓGICA.
- - Provisão de Eventos/Sinistros a Liquidar para Outros Prestadores de Serviços Assistenciais - PASSIVO NÃO CIRCULANTE - ASSISTÊNCIA MÉDICO-HOSPITALAR;
- 23112903 - Provisão de Eventos/Sinistros a Liquidar para Outros Prestadores de Serviços Assistenciais - PASSIVO NÃO CIRCULANTE - ASSISTÊNCIA ODONTOLÓGICA.
- Total dos eventos ocorridos, avisados e pagos dentro do mês e que não tenham transitado pela Provisão de Sinistros a Liquidar (código 63):
- Para obter os dados desse código, buscar tudo que foi pago no mês referenciado através da data de baixa da CT2 e substrair o valor encontrado no código 61 (Utilizar contas de provisão e pagamento desta especificação).
- Para obter os dados desse código, buscar tudo que foi pago no mês referenciado através da data de baixa da CT2 e substrair o valor encontrado no código 61 (Utilizar contas de provisão e pagamento desta especificação).
- Total das glosas reconhecidas no mês Total dos eventos ocorridos, avisados e pagos dentro do mês e que não tenham transitado pela Provisão de Sinistros a Liquidar
- A definir
- Para obter os dados desse código, buscar todas as glosas no mês (através das contas de glosa desta especificação) baseando-se na data de baixa da CT2 e substrair o valor encontrado no código 61.
- A definir
- Saldo Final da PSL relacionados a contratos em pós-pagamento (código 61): Para obter os dados para essa colunas, utilizar a função SaldoConta do contábil para obter o valor final de todas as subcontas que essa conta sintetiza.
- Total de recuperações reconhecidas no mês (códigos de 65 a 78):
- Refere-se a co-participação. Para obter os dados do quadro de outras recuperações referentes a eventos ocorridos, selecionar todos os registros da CT2 que estejam vinculados às seguintes contas:
- 411111013 - Recuperação por Co-Participação (Planos Individuais/Familiares antes da Lei - Preço Pré- estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111019 - Outras Recuperações (Planos Individuais/Familiares antes da Lei - Preço Pré-estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111023 - Recuperação por Co-Participação (Planos Individuais/Familiares depois da Lei - Preço Pré- estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111029 - Outras Recuperações (Planos Individuais/Familiares depois da Lei - Preço Pré-estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111033 - Recuperação por Co-Participação (Planos Coletivos por Adesão antes da Lei - Preço Pré- estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111039 - Outras Recuperações (Planos Coletivos por Adesão antes da Lei - Preço Pré-estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111043 - Recuperação por Co-Participação (Planos Coletivos por Adesão depois da Lei - Preço Pré- estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111049 - Outras Recuperações (Planos Coletivos por Adesão depois da Lei - Preço Pré-estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111053 - Recuperação por Co-Participação (Planos Coletivos Empresariais antes da Lei - Preço Pré- estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111059 - Outras Recuperações (Planos Coletivos Empresariais antes da Lei - Preço Pré-estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111063 - Recuperação por Co-Participação (Planos Coletivos Empresariais depois da Lei - Preço Pré- estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411111069 - Outras Recuperações (Planos Coletivos Empresariais depois da Lei - Preço Pré-estabelecido - ASSISTÊNCIA MEDICO HOSPITALAR);
- 411121013 - Recuperação por Co-Participação (Planos Individuais/Familiares antes da Lei - Preço Pré- estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121019 - Outras Recuperações (Planos Individuais/Familiares antes da Lei - Preço Pré-estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121023 - Recuperação por Co-Participação (Planos Individuais/Familiares depois da Lei - Preço Pré- estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121029 - Outras Recuperações (Planos Individuais/Familiares depois da Lei - Preço Pré-estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121033 - Recuperação por Co-Participação (Planos Coletivos por Adesão antes da Lei - Preço Pré- estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121039 - Outras Recuperações (Planos Coletivos por Adesão antes da Lei - Preço Pré-estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121043 - Recuperação por Co-Participação (Planos Coletivos por Adesão depois da Lei - Preço Pré- estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121049 - Outras Recuperações (Planos Coletivos por Adesão depois da Lei - Preço Pré-estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121053 - Recuperação por Co-Participação (Planos Coletivos Empresariais antes da Lei - Preço Pré- estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121059 - Outras Recuperações (Planos Coletivos Empresariais antes da Lei - Preço Pré-estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121063 - Recuperação por Co-Participação (Planos Coletivos Empresariais depois da Lei - Preço Pré- estabelecido - ASSISTÊNCIA ODONTOLÓGICA);
- 411121069 - Outras Recuperações (Planos Coletivos Empresariais depois da Lei - Preço Pré-estabelecido - ASSISTÊNCIA ODONTOLÓGICA).
- Em seguida, vincular com a tabela BD7 (através do campo BD7_CHVLA <-> CT2_DATA+CT2_LOTE+CT2_SBLOTE+CT2_DOC - verificar se esse campo já foi criado, no ato do desenvolvimento) e selecionar os registros com campo BD7_DTDIGI igual mês referenciado e agrupar os registros de acordo com o mês em que ocorreu a glosa através do campo BD7_DTCTBF (data de conhecimento co-participação - SE fase da guia for 3 ou 4).
- As glosas recuperações no mês anterior terão o seu valor somado na linha n-1 e todos os anteriores serão somados seguindo a mesma lógica. Exemplo: mês referência 03/2016, n-1: 02/2016, n-2: 01/2016.
- Os valores das glosas outras recuperações serão obtidos e somados através do campo BD7_VLRGLOVLRTPF.
- Refere-se a co-participação. Para obter os dados do quadro de outras recuperações referentes a eventos ocorridos, selecionar todos os registros da CT2 que estejam vinculados às seguintes contas:
- PEONA (código 79):
- No campo "PEONA" (Provisão para Eventos Ocorridos e Não Avisados), deverão ser informados os valores obtidos na soma das seguintes contas do respectivo mês (utilizar a função SaldoConta):
- 211119041 - Provisão para Eventos/Sinistros Ocorridos e Não Avisados (PEONA) - PASSIVO CIRCULANTE - ASSISTÊNCIA MÉDICO-HOSPITALAR;
- 211129041 - Provisão para Eventos/Sinistros Ocorridos e Não Avisados (PEONA) - PASSIVO CIRCULANTE - ASSISTÊNCIA ODONTOLÓGICA;
- 231119041 - Provisão para Eventos/Sinistros Ocorridos e Não Avisados (PEONA) - PASSIVO NÃO CIRCULANTE - ASSISTÊNCIA MÉDICO-HOSPITALAR;
- 231129041 - Provisão para Eventos/Sinistros Ocorridos e Não Avisados (PEONA) - PASSIVO NÃO CIRCULANTE - ASSISTÊNCIA ODONTOLÓGICA.
- No campo "PEONA" (Provisão para Eventos Ocorridos e Não Avisados), deverão ser informados os valores obtidos na soma das seguintes contas do respectivo mês (utilizar a função SaldoConta):
- Código 0 - Saldo Início do mês:
Nesse momento, iremos gerar apenas um .CSV com os dados seguindo o modelo do arquivo .xlsx disponível nos links adicionais para posterior inclusão no software DIOPS X-Press. Futuramente, os dados serão transmitidos através de XML gerado pela central de obrigações do PLS (em implementação futura, devemos alterar o resultado dessa função). Gerar um array no seguinte formato:
Bloco de código language delphi firstline 1 title Estrutura do array linenumbers true collapse true aDados[ [nAno,nMes, [nCodMov,nVal]], [nAno,nMes, [nCodMov,nVal], [nAno,nMes, [nCodMov,nVal] ] //nAno = ano selecionado //nMes = mês selecionado dentro do trimestre //nCodMov = Codigo da movimentação //nVal = Valor correspondente
Ao gerar o arquivo .CSV, ler todos os registros do array (através de laço for para cada ano/mes), lendo os dados de código de movimentação e valor para gerar todas as linhas dos quadros.
Função para gerar o CSV:
Bloco de código language delphi firstline 1 title Função para gerar CSV linenumbers true collapse true cDirCsv := cGetFile("TOTVS","Selecione o diretorio",,"",.T.,GETF_OVERWRITEPROMPT + GETF_NETWORKDRIVE + GETF_LOCALHARD + GETF_RETDIRECTORY) nFileCsv := FCreate(cDirCsv+"NOME_ARQUIVO.csv",0,,.F.) If nFileCsv > 0 FWrite(nFileCSV,"Coluna 1;Coluna 2;Coluna 3;Coluna 4;Coluna 5;"+CRLF) For nI := 1 TO Len(aAtivos) FWrite(nFileCSV,aAtivos[nI,1]+";"+aAtivos[nI,2]+";"+aAtivos[nI,3]+";"+aAtivos[nI,4]+";"+aAtivos[nI,5]+CRLF) Next nI FClose(nFileCSV) Else MsgInfo("Não foi possível criar o arquivo " + cDirCsv+cFileRPX,"TOTVS") EndIf
Tabelas Utilizadas
- CT2
- BD7
- CV3
Links adicionais
Documentação de apoio para esse quadro na ANS: http://www.ans.gov.br/padroes/diops/2016/documentos/Quadro_Mov_Prov_Eventos_Sinistro_Liquidar_2016.pdf
Excel com exemplo de preenchimento: http://www.ans.gov.br/padroes/diops/2016/documentos/DIOPS-XML_Financeiro_2016.xlsx
Protótipo de Tela
Protótipo 01
Grupo de Perguntas
Nome: PLDMOVPESL
X1_ORDEM | 01 |
X1_PERGUNT | Trimestre de: |
X1_TIPO | C |
X1_TAMANHO | 1 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_DEF01 | "1" |
X1_DEF02 | "2" |
X1_DEF01 | "3" |
X1_DEF02 | "4" |
X1_HELP | Trimestre inicial para o qual serão extraídos os dados da DIOPS de movimentação de PESL |
X1_ORDEM | 02 |
X1_PERGUNT | Ano de: |
X1_TIPO | C |
X1_TAMANHO | 4 |
X1_GSC | G |
X1_VAR01 | MV_PAR02 |
X1_CNT01 | "2016" |
X1_HELP | Ano inicial para o qual serão extraídos os dados da DIOPS de movimentação de PESL |
X1_ORDEM | 01 |
X1_PERGUNT | Trimestre até: |
X1_TIPO | C |
X1_TAMANHO | 1 |
X1_GSC | G |
X1_VAR01 | MV_PAR03 |
X1_DEF01 | "1" |
X1_DEF02 | "2" |
X1_DEF01 | "3" |
X1_DEF02 | "4" |
X1_HELP | Trimestre final para o qual serão extraídos os dados da DIOPS de movimentação de PESL |
X1_ORDEM | 02 |
X1_PERGUNT | Ano até: |
X1_TIPO | C |
X1_TAMANHO | 4 |
X1_GSC | G |
X1_VAR01 | MV_PAR04 |
X1_CNT01 | "2016" |
X1_HELP | Ano final para o qual serão extraídos os dados da DIOPS de movimentação de PESL |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|