Procedimento para Utilização
Exemplo:
1. No Plano de Saúde (SIGAPLS) acesse Miscelânea / A.n.s / Enviar Diops (SENDDIOP).
2. Informe os parâmetros solicitados; todos são obrigatórios:
- Tipo de arquivo (Cadastral ou Financeiro).
- Localização e nome do arquivo XML.
3. Após confirmação, informe a senha para login da operadora na ANS (mesma senha de consulta do recibo)
4. 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.
5. 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.