DIOPS-XML (2016)
O DIOPS-XML 2016 é o sistema de recepção das informações financeiras enviadas regularmente pelas operadoras de planos privados de saúde, sendo regulamentado pela Resolução Normativa RN nº 173, de 10 de julho de 2008, e suas alterações posteriores. As instruções nessa página visam auxiliar as Operadoras na montagem e envio das informações financeiras através do webservice do DIOPS-XML disponibilizado pela ANS.
O padrão definido para o DIOPS-XML segue os conceitos da Troca de Informação em Saúde Suplementar (TISS), a partir da qual os dados passam a ser enviados pelas operadoras para a ANS em arquivos de formato padrão, utilizando o XML, com conteúdo descrito e definido por meio de "schemas" XSD.
Na recepção dessas informações pela ANS serão realizados no recebimento críticas iniciais de montagem do XML e dos tipos de dados encaminhados no arquivo, sendo o mesmo dado como “Aceito” se tudo estiver de acordo com o padrão definido. Senão os erros serão exibidos de forma pontual, informando a linha, a coluna e o elemento que encontra-se com algum tipo de problema na montagem e/ou no seu preenchimento. Como retorno podemos ter a chamada do método que irá retornar os erros e o protocolo através de uma string, ou a chamada do método que irá retornar um objeto Java com as respectivas exceções, erros e protocolo em caso de sucesso. Este protocolo contém um número de recibo, a data e hora do registro da transação.
Após essa etapa serão realizadas críticas complementares de preenchimento para validação do balancete e dos quadros de detalhamento a cada ciclo de uma hora a partir do momento da recepção das informações. Nessa etapa é gerado um relatório de erros ou de validação das informações o qual está disponibilizado para consulta através do aplicativo DIOPS-Consulta, disponível no sítio da ANS.
Modalidades
As operadoras deverão preencher os Quadros de detalhamento para envio do DIOPS Financeiro de acordo com a modalidade, conforme abaixo:
Administradora de Benefícios (ADMBN)
- Quadro de Balancete
- Quadro de Ativos Garantidores
- Quadro de Fluxo de Caixa
- Quadro de Idade de Saldo
- Quadro de Lucros e Prejuízos
- Quadro de Contratos Estipulados
- Quadro de Segregação do Montante de Contraprestações a Repassar
Clique aqui confira as alterações dos quadros de detalhamento.
Cooperativa Médica (COOPM) e Cooperativa Odontológica (COOPO)
- Quadro de Balancete
- Quadro de Ativos Garantidores
- Quadro de Fluxo de Caixa
- Quadro de Idade de Saldo
- Quadro de Lucros e Prejuízos
- Quadro de Saldo da Provisão de Eventos Sinistros a Liquidar
- Quadro de Cobertura Assistencial
- Quadro de Intercambio Eventual
- Quadro de Conta-Corrente Cooperado
- Quadro de Conta Tributo Passivo
- Quadro de Movimentação da Provisão de Eventos Sinistros a Liquidar
- Quadro de Movimentação de Contraprestações a Receber
Clique aqui confira as alterações dos quadros de detalhamento.
Demais Modalidades
- Quadro de Balancete
- Quadro de Ativos Garantidores
- Quadro de Fluxo de Caixa
- Quadro de Idade de Saldo
- Quadro de Lucros e Prejuízos
- Quadro de Saldo da Provisão de Eventos Sinistros a Liquidar
- Quadro de Cobertura Assistencial
- Quadro de Intercambio Eventual
- Quadro de Movimentação da Provisão de Eventos Sinistros a Liquidar
- Quadro de Movimentação de Contraprestações a Receber
Clique aqui confira as alterações dos quadros de detalhamento de Demais Modalidades.
Quadros de detalhamento
A partir de 2016 os quadros de detalhamento do DIOPS Financeiro sofrerão alterações em suas estruturas conforme abaixo:
- Confira as alterações dos quadros de detalhamento
Quadro Alteração Identificação Nesse Quadro ocorreram as alterações das informações abaixo:
- Alteradas: de <registroANS> para <registro>, de <período> para <ano> e <trimestre> de envios.
- Removidas: <razaoSocial>, <transação>, <hashPwd> (hash da senha) e <apTrans>.
Balancete Nesse Quadro ocorreram as alterações das informações abaixo:
- Removidas: <inicioPeriodo>, <lancamento> e <numLancamentos>.
Ativos Garantidores Nesse Quadro ocorreram as alterações das informações abaixo:
- Incluídas: <emissor> (em <ativoInvestimento>) e <assistencial> (em <ativoImobiliario>).
- Alteradas: de <ativoVinculado> para <ativoGarantidor>, de <ativoInvest> para <ativoInvestimento>, de <ativoInvest>/<custodia> para <ativoInvestimentoCustodia>, de <ativoInvest>/<tipoOutros> para <ativoInvestimentoOutros>, de <ativoImovel> para <ativoImobiliario>.
- Removidas: <endereco>, <nomeCartorio>, <area>, <aquisicao>, <dataVenda> (em <ativoImobiliario>), <tipoBem> e <dataAvaliacao>.
Fluxo de Caixa Nesse Quadro ocorreram as alterações das informações na ordem dos lançamentos (Atividades Operacionais e de Financiamento) verificar o tipo simples <stFluxoCaixa>. Idade de Saldo Nesse Quadro ocorreram as alterações das informações abaixo:
- Alteradas: de <taxaAdm> para <credAdminBenef> e <dias> para <vencimento>.
- Removidas: <convReceber>.
Movimentação da Provisão de Eventos/Sinistros a Liquidar * Nesse novo Quadro as Operadoras deverão identificar as informação dos totais de eventos avisados a receber e a pagar (Modalidade de Pré-pagamento), conforme elemento <movProvEventosSinistrosLiq> do schema DiopsComplexType2016. Movimentação de Contraprestações a Receber * Nesse novo Quadro as Operadoras deverão identificar as informações dos totais de Contraprestações a receber (Planos Individuais e Coletivos), conforme elemento <contraprestacaoReceber> do schema DiopsComplexType2016.
Lucros e Prejuízos Nesse Quadro ocorreram as alterações das informações abaixo:
- Incluídas: Numerador na tag <conta>.
- Alteradas: <st_ctaLucroPrej>: (Retirado o valor RESULTADO_PERIODO).
Saldo da Provisão de Eventos/Sinistros a Liquidar Nesse Quadro ocorreram as alterações das informações abaixo:
- Incluídas: <grandePorte>.
- Alteradas: de <segProvEventosSinistrosLiq> para <saldoProvEventosSinistrosLiq>, de <ProvEventosSinistrosLiq30> para <eventosSinistrosAte>, de <ProvEventosSinistrosLiq60> para <eventosSinistrosPos>.
Contratos Estipulados Nesse Quadro ocorreram as alterações das informações abaixo:
- Alteradas: de <lancContratoEstipulado> para <contrato>, de <registroOperadora> para <operadora> e de <valorContratoEstipulado> para <valor>.
Segregação do Montante de Contraprestações a Repassar * Nesse novo Quadro as Operadoras classificadas na modalidade Administradora de Benefício deverão identificar os totais de Contraprestações a repassar, conforme elemento <contraprestacaoRepassar> do schema DiopsComplexType2016. Intercambio Eventual Nesse Quadro ocorreram as alterações das informações abaixo:
- Incluídas: <aFaturar>.
- Alteradas: de <intercambioAReceberEventual> para <aReceber>, de <intercambioAPagarEventual> para <aPagar>, de <registroOperadora> para <operadora> e de <saldoIntercambio> para <saldo>.
- Removidas: <lancIntercambioReceberEventual> e <lancIntercambioPagarEventual>.
Cobertura Assistencial Nesse Quadro ocorreram as alterações das informações abaixo:
- Incluídas: <lancCoberturaAssistencial>, <plano>, <procedimento>, <origem>, <valor>.
- Removidas: <cobertura>, <valorConsultaRP>, <valorConsultaRC>, <valorConsultaRE>, <valorConsultaIE>, <valorExameRP>, <valorExameRC>, <valorExameRE>, <valorExameIE>, <valorTerapiaRP>, <valorTerapiaRC>, <valorTerapiaRE>, <valorTerapiaIE>, <valorInternRP>, <valorInternRC>, <valorInternRE>, <valorInternIE>, <valorAtendimentoRP>, <valorAtendimentoRC>, <valorAtendimentoRE>, <valorAtendimentoIE>, <valorDespesasRP>, <valorDespesasRC>, <valorDespesasRE>, <valorDespesasIE>, <valorOdontologicoRP>, <valorOdontologicoRC>, <valorOdontologicoRE>, <valorOdontologicoIE>
Conta-Corrente Cooperado Nesse Quadro não ocorreram alterações para a vigência 2016. Conta Tributo Passivo Nesse Quadro ocorreram as alterações das informações abaixo:
- Alteradas: de <contaTributoPassivo> para <tributoPassivo>, de <lancContaTributoPassivo> para <lancTributoPassivo>, de <dtCompetencia> para <dataCompetencia>, de <valorInicialTrim> para <valorInicial>, de <valorPagoTrim> para <valorPago> e de <valorSaldoFinalTrim> para <valorSaldoFinal>.
* Quadros adicionados a partir de 2016.
Como implantar o DIOPS XML
Passo-a-passo de geração do XML
- Verifique os schemas: Diops2016.xsd, DiopsComplexTypes2016.xsd, DiopsSimpleTypes2016.xsd e AnsCommonTypes.xsd;
- Consulte o Controle de Versões para verificar as atualizações;
- Analise os elementos que serão utilizados e os campos obrigatórios de cada um deles;
- Construa o documento XML conforme a modalidade específica;
- Valide seu documento XML através de websites que forneçam esse serviço online ou utilize uma ferramenta de parser XML:
Ex: http://tools.decisionsoft.com/schemaValidate.html.
Passo-a-passo para envio do XML (Utilizando apenas o cliente do DIOPS)
- Baixe o cliente do Serviço Web do DIOPS Financeiro fornecido pela ANS: DiopsFinanceiro-client.jar;
- Executar o arquivo com dois cliques, acionando a interface gráfica;
- Efetue o login padrão da ANS (Raiz do CNPJ + senha);
- Localize o arquivo XML gerado;
- Clicar no botão Enviar;
Proxy – Caso utilize proxy internamente, será necessário preencher as informações de (Servidor, Porta, Usuário e Senha);
Em caso de envio bem sucedido, será exibido o número correspondente ao recibo. Caso contrário será exibido o erro ocorrido na formação do arquivo XML.
Passo-a-passo para envio do XML (Utilizando Software Proprietário)
- Baixe o cliente do Serviço Web do DIOPS Financeiro fornecido pela ANS: DiopsFinanceiro-client.jar;
- Adicione-o como biblioteca da sua aplicação;
- Sua aplicação deve instanciar o objeto da classe DiopsFinanceiroClientJNI (br/gov/ans/diops/financeiro/api/DiopsFinanceiroClientJNI) e chamar o método String enviar (String arquivo, String usuário e String senha) onde:
- arquivo - arquivo XML a ser enviado;
- usuario – raiz CNPJ da Operadora;
- senha - senha padrão da Operadora na ANS;
O retorno deste método será uma string com as mensagens de erros ocorridos ou o número do protocolo, caso o envio seja bem sucedido.
Caso sua aplicação utilize tratamento de exceção Java, deve instanciar o objeto da classe DiopsFinanceiroClient (br/gov/ans/diops/financeiro/api/DiopsFinanceiroClient) no passo anterior;
O retorno deste método será um objeto Java com as respectivas exceções ocorridas ou o número do protocolo, caso o envio seja bem sucedido.
- Este cliente fará a conexão com o Web Service do DIOPS-XML
Qualquer transmissão do DIOPS-XML a partir do 1º Trimestre de 2016 que não utilize estes padrões será recusada pelo servidor.
Após essa etapa acompanhe o processamento do arquivo XML encaminhado (aceito) através do aplicativo DIOPS-Consulta, disponível no sítio da ANS.
Serviço de recepção (webservice) do DIOPS
O Web Service para recebimento das transações do DIOPS está disponível através do endereço: https://www.gov.br/ans/pt-br/arquivos/assuntos/operadoras/aplicativos-ans/diops/2019/service.xml
Arquivos Importantes
Schemas
Exemplos documentos XML por modalidade
exemplo_diops_2016_administradora.xml
exemplo_diops_2016_cooperativa.xml
Exemplo de utilização do DIOPSClient (em Delphi)
Exemplo de preenchimento
DIOPS-XML_Financeiro_2016.xlsx
Esclarecimentos Ativos Garantidores (.pdf)
Movimentação da Provisão de Eventos/Sinistros a Liquidar (.pdf)