Histórico da Página
DIOPS Cadastral
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||
Segmento: | Saúde | ||||
Módulo: | SIGAPLS | ||||
Rotina: |
| ||||
Cadastros Iniciais: | Operadora de Saúde | ||||
Tickets relacionados | 2172768 | ||||
Issue: | DSAUCEN-471 | ||||
País(es): | Brasil | ||||
Sistema(s) Operacional(is): | Windows |
Descrição
Realizada melhoria da rotina Enviar Diops (SENDDIOP) para o arquivo XML do Diops.
O procedimento é feito através de uma ferramenta em JAVA (TotvsDiopsSender.jar).
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 crie o diretório C:\DIOPS e , 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 diretório, após descompactado deverá ter 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" no diretórioda 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 , 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
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.
- Erro interno do Java:
- 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:
- Resposta da ANS: