Assinatura NFS-e de São Paulo (Hash RSA)
Olá Amigos,
Poderiam me ajudar, alguem já implantou a NFS-e de São Paulo ou de Recife ?, se sim, teria como me enviar ou postar apenas a função que faz a assinatura hash ?, não é do XML e sim da Tag Assinatura que fica entre a TAG CPFCNPJRemetente e InscricaoPrestador , utilizo a linguagem de programação Delphi.
Seria cadeia de caracteres de 86 posições que consta na página 24 do manual “NFe-Web-Service-v2-2.pdf” , exemplo abaixo:
12345678NF 00000000000120110401TNN000000000075800000000000000 00002798147132854000103
Precisa transformar esta string acima. Para criar a assinatura deverá ser gerado um Hash (utilizando SHA1) de uma cadeia de caracteres (ASCII) com informações do RPS emitido. Este Hash deverá ser assinado utilizando RSA. A assinatura do Hash será informada na TAG Assinatura.
Ficaria muito grato se pudesse me ajudar, pois já tentei de tudo e não consegui fazer funcionar, fiz 2 funções no Delphi, mas uma me retorna o erro 1057 - Rejeição: Assinatura difere do calculado e a outra o erro 1206 - Assinatura Digital do RPS incorreta.
Eduardo Fonseca
|