Erro no cálculo do hash AMIL

Olá a todos!
Gostaria de um auxilio em relação ao hash calculado pelo validador, mesmo o hash sendo corrigido pelo validador ainda consta com erro na hora de enviar para o convênio

Olá, @juliocesar. Seja bem-vindo ao Validador TISS!

O padrão TISS utiliza a codificação ISO-8859-1 para o arquivo XML. No entanto, algumas operadoras podem realizar o cálculo do hash utilizando UTF-8, o que gera um resultado diferente e pode causar a rejeição do arquivo mesmo quando o hash foi calculado corretamente conforme o padrão.

Ao corrigir o hash, o Validador TISS apresentou a opção de utilizar o hash calculado com a codificação UTF-8?

Também recomendamos utilizar a funcionalidade de sanitização do XML antes de realizar um novo envio. Esse recurso ajusta o conteúdo do arquivo para minimizar divergências de codificação e de cálculo do hash entre o Validador TISS e o sistema da operadora.

Caso o problema continue, informe a mensagem exata apresentada pela operadora e, se possível, envie o XML para análise.

Bom dia, sobre a correção do hash a única opção de correção que aparece não informa um tipo de codificação especifica.

existe alguma possibilidade dentro do validador de re-calcular o hash usando uma codificação diferente?

Bom dia, @juliocesar.

Quando o cálculo do hash em UTF-8 produz um resultado diferente do cálculo padrão em ISO-8859-1, o Validador TISS identifica essa divergência e apresenta uma opção específica para utilizar o hash calculado em UTF-8 ou realizar a sanitização do arquivo.

Como essa opção não foi exibida no seu caso, isso indica que a codificação não está causando diferença no cálculo desse arquivo. Portanto, considerando que o Validador recalculou e corrigiu o hash sem apontar outras divergências, o problema aparenta estar no processamento realizado pelo sistema da operadora.

Poderia nos enviar uma captura de tela com a mensagem de erro apresentada no momento do envio do arquivo para a operadora? Assim conseguiremos verificar se a rejeição está realmente relacionada ao hash ou a alguma outra validação realizada pelo convênio.

Erro no site da operadora:

Retorno do suporte da operadora:

@juliocesar

No momento do envio, junto à mensagem de erro ou em alguma outra área do portal da operadora, é exibido o valor do hash calculado por eles para o arquivo?

Caso essa informação não seja apresentada, poderia solicitar ao suporte da operadora que informe exatamente qual hash foi calculado pelo sistema deles? A comparação entre esse valor e o hash inserido no XML poderá ajudar a identificar a origem da divergência.

Em paralelo, pedimos que nos envie o arquivo XML por mensagem privada ou pelo e-mail suporte@validadortiss.com.br, para que possamos realizar uma análise mais detalhada do conteúdo e do cálculo do hash.

@juliocesar

Confirmamos o recebimento do arquivo XML enviado por mensagem privada. Faremos a análise do conteúdo e do cálculo do hash e retornaremos assim que tivermos mais informações.

@juliocesar

Analisamos o arquivo XML enviado por mensagem privada e verificamos que ele ainda está com o hash inválido:

Poderia confirmar se o arquivo encaminhado à operadora foi exatamente esse mesmo arquivo? Caso tenha sido, a recusa apresentada pelo sistema da operadora é compatível com o resultado da validação.

Também precisamos confirmar se, após utilizar a opção de correção do hash no Validador TISS, você salvou as alterações antes de enviar o arquivo. Sem salvar o XML corrigido, o envio continuará sendo feito com o hash anterior.

Por favor, verifique também se o hash presente no arquivo efetivamente enviado à operadora era exatamente:

<ans:hash>639220203912cc9ab0451121d8fd4435</ans:hash>

Essa confirmação ajudará a identificar se o arquivo corrigido foi realmente salvo e utilizado no envio.

O arquivo enviado para a operadora foi corrigido pelo validador, enviei esse somente para algum outro parametro

Favor nos enviar, por gentileza, o mesmo arquivo XML que foi enviado para a operadora.

24356b6a.jpeg

AMIL_SPSADT_503198_020826.XML (291 KB)

Analisamos o arquivo enviado e confirmamos que o hash 639220203912cc9ab0451121d8fd4435 está correto para o conteúdo do XML.

Diante disso, pedimos que entre novamente em contato com o suporte da operadora e solicite que informem o valor do hash MD5 calculado pelo sistema deles para esse arquivo.

Mais importante ainda, peça que forneçam o texto exato utilizado como entrada no cálculo do hash, ou seja, a concatenação do conteúdo das tags considerada pelo sistema da operadora antes da geração do MD5.

Somente com essas informações será possível comparar os dois cálculos de forma objetiva e identificar, de maneira inequívoca, em qual ponto está ocorrendo a divergência.