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 | TULEJM | ||
País | ( x ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. |
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 - Fluxo Caixa Trimestral no DIOPS X-Press.
Definição da Regra de Negócio
Os dados do Fluxo de Caixa Trimestral devem ser exportados através do Protheus em formato CSV e, posteriormente, incluídos manualmente no DIOPS X-Press, pois não existe a importação automática do arquivo para essa modalidade na ferramenta.
Premissa: para emissão do arquivo deverá ser criada uma Visão Gerencial com o Plano de Contas da ANS e uma configuração de Livro vinculando esta visão.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
PLSDFLCXTR | Inclusão | Miscelânea -> DIOPS -> Fluxo Trimestral | - |
- Criar novo fonte PLSDFLCXTR cuja funcionalidade é gerar o arquivo CSV resultante desta especificação.
- Criar novo grupo de perguntas PLSDFLCXTR contendo as seguintes opções:
- Data Inicial
- Data Final
- Cód. Config. Livros
- Período: 1 - Diário; 2 - Mensal
- Período anterior: 1 - Sim; 2 - Não
- Criar nova função novas funções no fonte para buscar todos os valores, vinculados à ANS, até a data de referência informada. Para busca dos registros, a query deve:montar arquivo temporário com os valores de recebimentos e pagamentos, seguindo exemplo do relatório CTBR560 (Contabilidade Gerencial - Relatórios - Demonstrativos - Dem. Fluxo Caixa).
- Seguindo o exemplo CTBR560, criar função PLSDFLCXTR() similar a CtbR560(), modificando os parâmetros utilizando o pergunte criado anteriormente (PLSDFLCXTR), além de alterar o cTitulo para "Fluxo de Caixa Trimestral";
- Criar nova função similar a função CTBR560R3() para verificação se os parâmetros Data Inicial e Data Final estão dentro do calendário cadastrado na CTG;
- Criar nova função similar a função Ctr560Det() para criação dos detalhes do relatório, criar query baseada na query da CTGerPlan, cujos registros devem ser filtrados:
- Criar laço while para que
- k
- kk
- Criar Criar função para gerar o arquivo CSV com o seguinte layout:
- Descrição da Conta
Valor
Exemplo de função para montagem do CSV (adaptar a função para que o cabeçalho respeite a ordem acima citada, de acordo com o tipo do ativo):
Bloco de código language delphi 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
- SN1
- SN3
- CTS
- CTN
- CT2
Grupo de Perguntas
Nome: PLSDFLCXTR
X1_ORDEM | 01 |
X1_PERGUNT | Data Inicial |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_DEF01 | Comum |
X1_CNT01 |
|
X1_HELP | Data inicial do intervalo para emissão do DIOPS de fluxo de caixa trimestral |
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 para emissão do DIOPS de fluxo de caixa trimestral |
X1_ORDEM | 03 | |
X1_ | DEF01PERGUNT | Cód. Conf. Livros |
X1_TIPO | D | |
X1_TAMANHO | 3 | |
X1_GSC | G | |
X1_VAR01 | MV_PAR03 | |
X1_HELP | Código da configuração do livro que será considerado na busca de ativos vinculados para o DIOPS. |
X1_ORDEM | 04 | |||
X1_PERGUNT | Período | |||
X1_TIPO | C | |||
X1_TAMANHO | 1 | |||
X1_GSC | C | |||
X1_VAR01 | MV_PAR04 | |||
X1_DEF01 | "Diário" | |||
X1_DEF02 | "Mensal" | Comum | X1_CNT01 |
|
X1_HELP | Informa se o período para geração do DIOPS será diário (1) ou mensal (2). |
X1_ORDEM | 05 |
X1_PERGUNT | Período Anterior |
X1_TIPO | C |
X1_TAMANHO | 1 |
X1_GSC | G |
X1_VAR01 | MV_PAR05 |
X1_DEF01 | "Sim" |
X1_DEF02 | "Não" |
X1_HELP | Informa se será considerado período anterior para gerar Data final do intervalo para emissão do DIOPS de fluxo de caixa trimestral. |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|