CONTEÚDO
- Visão Geral
- Exemplo de utilização
- Tela XXX
- Outras Ações / Ações relacionadas
- Outras Ações / Ações relacionadas
- Tela XXX
- Principais Campos e Parâmetros
- Principais Campos e Parâmetros
- Tabelas utilizadas
01. VISÃO GERAL
A rotina Enviar Diops (SENDDIOP) para o arquivo XML do Diops. O procedimento é feito através de uma ferramenta em JAVA (TotvsDiopsSender.jar), pois desde 2009 a ANS deixou de disponibilizar o software para o envio do arquivo, dessa forma, as operadoras ficam com a responsabilidade pela criação da ferramenta.
02. EXEMPLO DE UTILIZAÇÃO
Procedimento para Implantação
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
- Para executar a rotina Enviar Diops (SENDDIOP) é necessário ter o arquivo XML do DIOPS gerado e pronto para envio.
- Certifique-se que o Java esteja instalado. Para isso, digite “java -version” no prompt de comando do Windows, e será exibido a versão do Java instalado na máquina.
- Certifique-se que o Java esteja em funcionamento. Para isso, digite “javaw” no prompt de comando do Windows, para garantir que nenhum erro seja apresentado.
- Baixar do Portal do Cliente o Pacote para Envio de Diops(pacote_diops.zip).
- Após baixado, descompacte o arquivo .zip em um diretório de sua escolha e copie os arquivos com a extensão .ini na pasta descompactada para o diretório system dentro de Protheus_Data no servidor (diretório configurado no startPath no appserver.ini).
- Crie um diretório com o nome "DIOPS" na sua máquina no disco local C: e copie o arquivo "TotvsDiopsSender.jar" da pasta compactada para o diretório "DIOPS" criado.
- Baixar o certificado digital disponibilizado pela ANS, para isso acesse http://www.ans.gov.br/aplicativos-diops/financeiro/diops-xml-ate-2015 e clique no link "cacerts" no passo "1" da etapa Passo-a-passo para envio do XML.
- Após baixado o certificado digital, crie um diretório com o nome "ANS" na sua máquina no disco local C: e copie o arquivo do certificado digital "cacerts" para o diretório criado.
Após criado o diretório é necessário criar variável de ambiente no Windows:
- No Windows XP, por exemplo, acesse Propriedades do Sistema. Clique na pasta Avançado e, em seguida, em Variáveis de ambiente.
- Clique na opção Nova e preencha os campos:
Nome da variável: ANS_CERT
Valor da variável:C:\ANS\cacerts
Clique em OK para confirmar.
No Windows 7 ou posterior, abra o Menu Iniciar e acesse Computador, clique em Propriedades do Sistema. Após clique em Configurações avançadas do sistema, em seguida em Variáveis de ambiente.
- Em Variáveis do sistema clique na opção Novo... e preencha os campos:
Nome da variável: ANS_CERT
Valor da variável: C:\ANS\cacerts
- Clique em OK em seguida em OK novamente para confirmar
- Após realizado os passos anteriores é necessário que feche o Microsiga Protheus para aplicar as configurações feitas. Abra novamente e acesse a rotina de Envio de Diops para realizar o processo de envio.
Observação: Na pasta C:\ANS só deve conter o arquivo do certificado.
Procedimento para Utilização
- No Plano de saúde acesse Miscelânea/ A.n.s / Enviar Diops.
- Informe os parâmetros solicitados(Todos são obrigatórios)
- Após confirmação, informe a senha para login da Operadora na ANS( mesma senha de consulta de recibo).
- O Microsiga Protheus tenta executar o TotvsDiopsSender.jar, em seguida finaliza a execução da rotina e entrega o comando ao Java. Caso não o execute ou haja erro na transmissão do arquivo, exibe tela com a informação de erro.
- O recibo referente ao sucesso no envio é salvo no diretório recibos, localizado no diretório C:\Diops criado na instalação do pacote (Patch). As mensagens apresentadas a partir desse ponto são de responsabilidade do TotvsDiopsSender.jar e podem ser classificadas em dois grupos:
- Erro interno do Java:
- Esses erros acontecem na aplicação TotvsDiopsSender.jar ou na biblioteca da ANS chamada DIOPSClient.jar utilizada pela aplicação e, geralmente, ocorrem por alguma configuração de ambiente errada ou por alguma permissão negada devido à política de segurança do ambiente. Um exemplo desse tipo de erro é o Java.lang.NullPointer.Exception que ocorre quando a variável de ambiente mencionada nas instruções de instalação não foi devidamente criada.
- Resposta da ANS:
- É a mensagem de retorno do método de envio da biblioteca. Pode ser de erro, informativa ou sucesso.
- “Mensagem recebida inválida. Informações obrigatórias não informadas ou com preenchimento incorreto!”.
- “The Server sent HTTP status code 401: Unauthorized”. Ocorre quando a senha informada está incorreta.
- “HTTP transport error: java.net.ConnectionException: Connection timed out: connect”. Ocorre quando há algum problema de conexão.
- "Erro na montagem das informações. Isto ocorre quando o aplicativo não consegue ler o arquivo XML na pasta especificada. Troque de pasta para um caminho mais simples, sem caracteres especiais nos nomes das pastas.Caracteres especiais podem ser acentuações, letras sub ou sobrescritas e ate mesmo caracteres não imprimíveis." Ocorre quando não foi possível ler o arquivo XML na pasta especificada, esse erro é retornado da aplicação DIOPSClient.jar disponibilizada pela ANS.
- "Login incorreto. CNPJ da operadora não informado!". Esse ocorre quando o CNPJ está em branco ou não possui a tag "<ans:CNPJ>" no arquivo XML enviado.
- "Login incorreto. Senha não informada!". Esse ocorre quando a senha está em branco ou seja não foi informada através do MicroSiga Protheus.
- É a mensagem de retorno do método de envio da biblioteca. Pode ser de erro, informativa ou sucesso.
- Erro interno do Java:
03. TELA XXXXX
Outras Ações / Ações relacionadas
Ação | Descrição |
---|---|
Não se aplica. |
04. TELA XXXXX
Principais Campos e Parâmetros
Campo | Descrição |
---|---|
Tipo de XML? | Informe se é um XML Financeiro ou Cadastral. |
Arquivo XML? | Selecione o XML a ser enviado. |
Use esse box para destacar informações relevantes e/ou de destaque.IMPORTANTE!
05. TABELAS UTILIZADAS
- Não se aplica.