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 | ||
Chamado | TULECC | ||
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. |
Objetivo
O objetivo desta especificação de requisito é detalhar os passos necessários para gerar o relatório do Balancete Trimestral da operadora em formato .CSV para importação no sistema DIOPS X-Press.
Definição da Regra de Negócio
Trimestralmente, a operadora de planos de assistência à saúde deve enviar à ANS (Agência Nacional de Saúde Suplementar), informações cadastrais e financeiras para comprovar a saúde econômico-financeira da empresa, bem como também, para realizar a manutenção dos dados cadastrais. Assim sendo, a ANS definiu um padrão para o envio destas informações, que é chamado DIOPS - Documento de Informações Periódicas das Operadoras de Planos de Assistência à Saúde.
Este documento, detalha sobre o processo para geração do Balancete Trimestral especificamente, e, a seguir têm-se a enumeração dos passos necessários para gerar este relatório básico, porém muito importante para analisar a saúde econômico-financeira da operadora, pois reúne todas as contas em movimento na empresa e seus respectivos saldos (saldos de débito/saldos devedores e saldos de crédito/saldos credores).
- O balancete deverá ser gerado em reais (R$), relativo ao movimento do período considerado.
- Devem ser informadas todas as contas utilizadas pela operadora, atentando-se a estrutura de códigos e descrição previstas no plano de contas padrão da ANS (encontrado em: http://www.ans.gov.br/planos-de-saude-e-operadoras/espaco-da-operadora/18-planos-de-saude-e-operadoras/espaco-da-operadora/292-plano-de-contas e em: http://www.ans.gov.br/images/stories/Legislacao/in/anexo_in24_diope.pdf), contemplando o Saldo Inicial, Débito, Crédito e Saldo Final. Atualmente a estrutura do Balancete para envio do DIOPS considera as contas até o 9º dígito.
- Neste item será descrito quais são as premissas que devem ser levadas em consideração e que devem ser realizadas para início do desenvolvimento.
- É necessário criar o Plano de Contas Referencial da ANS, que é encontrado nos links do item 1.
- Essa rotina para criar o plano de contas está localizada no módulo SIGACTB do ERP, no menu: Atualizações->Entidades->Plano de contas referencial (CTBA025.PRW)
- O plano de contas referencial pode ser digitado no sistema ou mesmo importado em .CSV
- Mais informações sobre o plano de contas referencial: https://www.totvs.com/mktfiles/tdiportais/helponlineprotheus/portuguese/ctba020_plano_contas_referencial.htm
- Criar uma visão gerencial em: Atualizações->Entidades->Visão Gerencial (CTBA161.PRW)
- A visão gerencial é como se fosse um resumo de plano de contas muito extensos. Neste caso, será necessário criar uma visão gerencial para o balancete e vinculá-lo a uma configuração de livro.
- Mais informações sobre a rotina de Visão Gerencial: https://www.totvs.com/mktfiles/tdiportais/helponlineprotheus/portuguese/ctba161.htm
- Criar uma configuração de livro e vincular a visão gerencial criada.
- Ao criar uma configuração de livro em: Atualizações->Configurações Contábeis->Configuração de livros (CTBA130.PRW) e vinculá a uma visão gerencial, neste caso a criada no item b, ao solicitar a impressão deste livro, na verdade será impressa a visão gerencial com apenas os dados necessário para o balancete.
- Mais informações sobre a rotina de configuração de livros: https://www.totvs.com/mktfiles/tdiportais/helponlineprotheus/portuguese/ctba130.htm
- Mais informações sobre a associação de configurações de livros com visões gerenciais: https://www.totvs.com/mktfiles/tdiportais/helponlineprotheus/portuguese/ctba130_associacao_plano_gerencial.htm
- Existe também uma outra rotina de plano de contas que são as contas importantes para a empresa e que está localizada em: Atualizações->Entidades->Plano de contas (CTBA025.PRW).
- Criar as contas e vincular com o plano de contas referencial da ANS.
- Vincular também a visão gerencial as contas criadas.
- Mais informações sobre a rotina de Plano de Contas: https://www.totvs.com/mktfiles/tdiportais/helponlineprotheus/portuguese/ctba020_cadastro_plano_de_contas.htm
- É necessário criar o Plano de Contas Referencial da ANS, que é encontrado nos links do item 1.
- Criar novo fonte PLSDBALTRI cuja funcionalidade é gerar o arquivo CSV resultante desta especificação.
- Criar novo grupo de perguntas PLSDBALTRI contendo as seguintes opções:
- Data Inicial?
- Data Final?
- Cód. Conf. Livros?
- Criar função para buscar os dados necessários para gerar o Balancete Trimestral das contas que estão vinculadas ao plano de contas da ANS.
- Para retornar o dados necessários para o .CSV, poderá ser utilizado como base de informações o relatório CTBR040.PRW - Balancetes modelo 1, que no sistema fica localizado em Relatórios->Balancetes->Modelo1
- Este relatório gera o balancete das contas relativas ao movimento do período considerado nos parâmetros Data Inicial, Data Final, Cód. Conf. Livros, entre outros parâmetros que não são requeridos nesta rotina.
- Utilizar a mesma função do relatório, chamada CtGerPlan, localizada no fonte CTBXSAL.PRW.
- Para retornar o dados necessários para o .CSV, poderá ser utilizado como base de informações o relatório CTBR040.PRW - Balancetes modelo 1, que no sistema fica localizado em Relatórios->Balancetes->Modelo1
- Criar função para geração do arquivo .CSV
- Os campos deverão ser separados por ";"
- Os campos numéricos não deverão ter caracter separador de milhar, e a parte decimal deverá ser separada por ","
Ordem dos campos:
Conta Contábil;
Descrição da Conta;
Saldo Anterior;
Valor Débito;
Valor Crédito;
Saldo Final;
- Exemplo do conteúdo do arquivo
Bloco de código title Balancete_DIOPS_CSV collapse true 1;ATIVO;8089678,24;27799154,08;28859799,50;7029032,82 12;CIRCULANTE;5911866,70;27696253,46;28859799,50;4748320,66 121;DISPONÍVEL;34616,16;11883602,13;11779592,74;138625,55 1211;CAIXA;612,30;16129,30;16450,55;291,05 121119000;CAIXA;612,30;16129,30;16450.55;291,05 2;PASSIVO;8089678,24;9775332,87;9752125,97;8066471,34 21;CIRCULANTE;5236441,29;9775332,87;9718224,07;5179332,49 211;PROVISÕES TÉCNICAS DE OPERAÇÕES DE ASSISTÊNCIA À SAÚDE;2229495,83;473802,17;0.00;1755693,66 2111;PROVISÕES TÉCNICAS DE OPERAÇÕES DE ASSISTÊNCIA MÉDICOHOSPITALAR; 2229495,83;473802,17;0.00;1755693,66 21111;PROVISÃO DE RISCO;2229495,83;473802,17;0,00;1755693,66 211119000;PROVISÃO DE RISCO CONSTITUÍDA;2229495,83;473802,17;0,00;1755693,66 3;RECEITA;0,00;5416841,50;16275550,49;10858708,99 31;CONTRAPRESTAÇÕES EFETIVAS / PRÊMIOS GANHOS DE PLANOS DE ASSISTÊNCIA À SAÚDE;0,00;5232658,02;16240622,14;11007964,12 311;CONTRAPRESTAÇÕES LÍQUIDAS / PRÊMIOS RETIDOS LÍQUIDOS;0,00;5232658,02;15766819,97;10534161,95 3111;CONTRAPRESTAÇÕES EMITIDAS / PRÊMIOS EMITIDOS DE ASSISTÊNCIA MÉDICOHOSPITALAR; 0,00;0,00;15766819,97;15766819,97 31111;CONTRAPRESTAÇÃO EMITIDA;0,00;0,00;15766819,97;15766819,97 311111;COBERTURA ASSISTENCIAL COM PREÇO PRÉESTABELECIDO;0,00;0,00;15766819,97;15766819,97 311111100;CONTRAPRESTAÇÃO PECUNIÁRIA;0,00;0,00;15766819,97;15766819,97 3111111002;APÓS A LEI;0,00;0,00;15766819,97;15766819,97 31111110021;INDIVIDUAL;0,00;0,00;13004293,90;13004293,90 3111111002102;CONTRAPRESTAÇÃO PECUNIÁRIA IND HOSPITALAR C/ OBSTETRÍCIA;0,00;0,00;13004293,90;13004293,90 4;DESPESA;0,00;11901227,46;5079,95;11896147,51 41;EVENTOS / SINISTROS INDENIZÁVEIS LÍQUIDOS;0,00;7718219,95;0.00;7718219,95 411;EVENTOS INDENIZÁVEIS / SINISTROS RETIDOS;0,00;7718219,95;0,00;7718219,95 4111;EVENTOS CONHECIDOS / INDENIZAÇÕES AVISADAS DE ASSISTÊNCIA MÉDICOHOSPITALAR; 0,00;7718219,95;0,00;7718219,95 41111;CONSULTAS;0,00;412512.86;0,00;412512,86 411111;COBERTURA ASSISTENCIAL COM PREÇO PRÉESTABELECIDO; 0,00;412512,86;0,00;412512,86 411111100;PESSOAL PRÓPRIO/ASSALARIADO;0,00;34591,93;0,00;34591,93 4111111002;APÓS A LEI;0,00;34591,93;0,00;34591,93 41111110021;PLANO INDIVIDUAL;0,00;34591,93;0,00;34591,93 4111111002102;INDIVIDUAL HOSP C/OBSTETRÍCIA;0,00;34591,93;0,00;34591,93
Exemplo de função:
Bloco de código language cpp title Criar CSV 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(aContas) FWrite(nFileCSV,aContas[nI,1]+";"+aContas[nI,2]+";"+aContas[nI,3]+";"+aContas[nI,4]+";"+aContas[nI,5]+CRLF) Next nI FClose(nFileCSV) Else MsgInfo("Não foi possível criar o arquivo " + cDirCsv+cFileRPX,"TOTVS") EndIf
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
CTBA161 – Visão Gerencial | Envolvida | Atualizações->Entidades->Visão Gerencial | |
CTBA130 – Configuração de livros | Envolvida | Atualizações->Configurações Contábeis->Configuração de livros | |
CTBA025 – Plano de Contas Referencial | Envolvida | Atualizações->Entidades->Plano de contas referencial | |
CTBA020 – Plano de contas | Envolvida | Atualizações->Entidades->Plano de Contas | |
CTBR040 – Relatório de Balancete Modelo 1 | Envolvida | Relatórios->Balancetes->Modelo1 |
Tabelas Utilizadas:
CTS - Visão gerencial
CTN - Configurações de livros
CVN - Plano de Contas Referencial
CT1 - Plano de Contas
Grupo de Perguntas
Nome: PLSBALTRI
X1_ORDEM | 01 |
X1_PERGUNT | Data Inicial |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_HELP | Data inicial do intervalo das contas que serão consideradas para o envio do DIOPS à ANS |
X1_ORDEM | 02 |
X1_PERGUNT | Data Final |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR02 |
X1_HELP | Data Final do intervalo das contas que serão consideradas para o envio do DIOPS à ANS |
X1_ORDEM | 03 |
X1_PERGUNT | Cód. Conf. Livros |
X1_TIPO | C |
X1_TAMANHO | 3 |
X1_GSC | C |
X1_VAR01 | MV_PAR03 |
X1_HELP | Código da configuração do livro que será considerado na busca de ativos vinculados para o DIOPS |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|