Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
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 |
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.
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.
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:
Instruções:
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:
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:
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
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 01
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. |
---|