Fórum Calcular Hash do XML TISS pra ANS #553370
06/05/2016
0
Obrigado
Anderson Possamai
Curtir tópico
+ 0Posts
07/05/2016
Raylan Zibel
Qual versão do Delphi você usa?
Gostei + 0
07/05/2016
Anderson Possamai
VALIDADOR
Link do xml valido...
MEU CODIGO
Imagem do meu hash
qual parte voce diz que devo tirar do xml???
<ans:epilogo> <ans:hash>920cb4e703a0e107c63907c12557cafc</ans:hash> </ans:epilogo>
a parte inicial da mensagem, onde vai a versao e os links dos schemas tambem conta?
Grato pela ajuda
Gostei + 0
07/05/2016
Raylan Zibel
Nessa linha, por exemplo
<ans:registroANS>417311</ans:registroANS>
Apenas o valor "417311" é usado pra calcular. Sem as tags.
Gostei + 0
07/05/2016
Raylan Zibel
[img:descricao=tiss_hash]http://projetosr.com.br/share/tiss_hash.png[/img]
Porém voce pode verificar se, pro convenio que voce está tentando enviar, não faltou informar algum campo opcional (numero de lote, por exemplo) ou informou algum campo que o convenio não esteja lendo (convenios são malucos mesmo).
Ferramenta pra validar xml TISS: ValidadorTISS
Gostei + 0
07/05/2016
Raylan Zibel
// uses IdGlobal, IdHash, IdHashMessageDigest;
function hashMD5(pTexto: AnsiString): WideString;
begin
with TIdHashMessageDigest5.Create do
try
Result := TIdHash128.AsHex(HashValue(pTexto));
finally
Free;
end;
end;
Gostei + 0
07/05/2016
Anderson Possamai
Gostei + 0
09/05/2016
Anderson Possamai
Gostei + 0
24/08/2017
Fabio
Estou tentando gerar o HASH porem ao gerar e validar é informado que o valor gerado do HASH esta invalido.
Estou concatenando somente as tags com os valores sem mexer (com acentos, cedilhas etc). Devo adicionar tambem a versao e tipo de transacao assim como o cabecalho?
Obrigado a todos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)