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:
Definição da Regra de Negócio
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
<Regra de negócio é o que define a forma de fazer o negócio, o processo definido e/ou as regras que devem ser contempladas. Devem ser descritas restrições, validações, condições e exceções do processo. Caso necessário, incluir neste capítulo também regras de integridade que devem ser observadas no momento do desenvolvimento>.
<Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[ACAA040 – Parâmetros] | [Alteração] | [Atualizações -> Acadêmico-> Tesouraria] | - |
[ACAA050 – Negociação Financeira] | [Envolvida] | [Atualizações -> Acadêmico-> Tesouraria] | - |
[ACAA060 – Cadastro de Pedidos] | [Criação] | [Atualizações -> Acadêmico-> Cadastros] | - |
Exemplo de Aplicação:
- Criar o campo “% Mínimo Espécie” (AAA_PERESP) onde o usuário informará o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação.
- Criar o campo “Referência Mínima para Cálculo” (AAA_REFCAL) onde o usuário informará um dos 4 valores disponíveis para pagamento das mensalidades como a referência mínima para calcular o débito total do aluno.
- Criar o parâmetro MV_ACPARNE que definirá se as informações de “% Mínimo Espécie” e “Referência Mínima para Cálculo” serão obrigatórias.
- O parâmetro MV_ACPARNE deve ter as seguintes opções: 1=Obrigatório e 2=Opcional. Deve ser inicializado como opcional>.
Tabelas Utilizadas
PLSDFLCXTR | Inclusão | Miscelânea -> DIOPS -> Fluxo Trimestral | - |
- Criar novo fonte PLSDATIVIN cuja funcionalidade é gerar o arquivo CSV resultante desta especificação.
- Criar novo grupo de perguntas PLSDATIVIN contendo as seguintes opções:
- Data de Referência?
- Cód. Config. Livros?
- Tipo Bem? (Combo com opções: 1 - Investimento; 2 - Imóvel)
- Criar nova função no fonte para buscar todos os imóveis e investimentos, vinculados à ANS, até a data de referência informada. Para busca dos registros, a query deve:
- Considerar o parâmetro "Cód. Config. Livros" para buscar a tabela CTN, em seguida será verificada a visão do quadro da DIOPS associada à configuração do livro, sendo possível encontrar as visões gerenciais e as contas contábeis (tabela CTS).
- Através da visão gerencial (CTS) serão localizadas as movimentações contábeis (Tabela CT2) das contas definidas e a partir destas movimentações deverá localizar os ativos e verificar quais são Ativos Vinculados (Tabela SN1 e SN3).
- A query de busca dos registros deve ser alterada de acordo com o conteúdo do parâmetro "Tipo Bem?", de acordo com as regras abaixo:
- Se o parâmetro "Tipo Bem?" for igual a 1 - Investimento:
- Localizar os registros cujo conteúdo do campo N1_TPCUSTD seja diferente de vazio.
- Se o parâmetro "Tipo Bem?" for igual a 2 - Imóvel:
- Localizar os registros cujo conteúdo do campo N1_TPCUSTD seja vazio e o conteúdo do campo N1_TPBEM possua algum valor.
- Se o parâmetro "Tipo Bem?" for igual a 1 - Investimento:
Para a "Data de Avaliação" considerar o Max do campo N3_AQUISIC, ou seja, a maior data, com N3_TIPO (Tipo Ativo) somente com conteúdo = "02" (Avaliação positiva).
Considerar apenas os N3_TIPO (Tipo Ativo) que sejam: "01" (Depreciação Fiscal); ou "10" (Depreciação Gerencial/Contábil).
- Utilizar como exemplo a query da função ATFDIOPS localizada no fonte ATFXFUN.PRX. Essa função tem como objetivo localizar os investimentos e imóveis, no entanto, será necessário realizar as alterações acima citadas, além de incluir os seguintes campos no retorno:
- Código do Ativo - N1_CBASE
- Data Venda - N4_DATA (incluir JOIN com a tabela SN4 - objetivo: encontrar movimentação de venda de imóvel).
- Data Vencimento - N1_DTBLOQ
Exemplo: função ATFDIOPS localizada em ATFXFUN.PRX:
Query Busca Ativos
- Criar função para gerar o arquivo CSV com o layout diferenciado de acordo com o conteúdo do parâmetro "Tipo Bem?":
- Parâmetro valor = 1 / Investimento
Tipo do ativo (N1_REDE) – Se Sim é Próprio, senão é Mantenedor
Custodia (N1_TPCUSTD)
Código do ativo (N1_CBASE)
Data de emissão (N1_AQUISIC)
Data de vencimento - N1_DTBLOQ
Tipo outros (N1_TPOUTR)
Tipo do bem (N1_TPBEM)
Quantidade (N1_QUANTD)
Preço unitário (SN3.N3_VORIG1 / SN1.N1_QUANTD)
Valor contábil - N3_VORIG1 (Observar necessidade de considerar lucro/prejuízo do investimento)
- Parâmetro valor = 2 / Imóvel
RGI: (N1_CODRGI)
Tipo do bem (N1_TPBEM)
Nome do cartório (N1_NOMCART)
Área (N1_AREA)
Data da aquisição (N1_AQUISIC)
Data venda - N4_DATA (Se, e só se, encontrar movimentação da venda SN4 referente ao registro selecionado, além de possuir o campo N1_BAIXA <> "")
Data avaliação (N3_AQUISIC)
Rede própria (N1_REDE)
Preço unitário (SN3.N3_VORIG1 / SN1.N1_QUANTD)
Valor contábil - N3_VORIG1 (Observar a necessidade de considerar a depreciação do imóvel para o valor contábil).
Logradouro (N1_LOGIMOV)
Numero (N1_NRIMOV)
Complemento (N1_COMIMOV)
Bairro (N1_BAIIMOV)
Município (N1_MUNIMOV)
Cep (N1_CEPIMOV)
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):
Criar CSVBloco de código language delphi title Montar 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(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
- Parâmetro valor = 1 / Investimento
Tabelas Utilizadas
- SN1
- SN3
- CTS
- CTN
- CT2
- SE2 – Cadastro de Contas a Pagar
- FI9 – Controle de Emissão de DARF>.
Grupo de Perguntas
Nome: FINSRF2
X1_ORDEM | 01 |
X1_PERGUNT | Emissão De |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_DEF01 | Comum |
X1_CNT01 | '01/01/08' |
X1_HELP | Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|