Login Registre-se
Emissão NFSE SP, dificuldade em gerar assinatura RPS  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
GiancarloFitt

JavaC Membro

Membro desde: 27/07/2018 11:00:39
Mensagens: 2
Offline

Bom dia pessoal, andei pesquisando achei muito sobre este assunto porém mesmo assim não consegui resolver
Não estou conseguindo preencher a tag assinatura da forma correta, tenho o seguinte retorno do XML da sefaz

<Codigo>1206</Codigo>
<Descricao>Assinatura Digital do RPS incorreta - String verificada (45616744AB00100000000000120180725TNN00000000000010000000000000000002692228809765000196)</Descricao>

Minha string gerada : 45616744AB00100000000000120180725TNN00000000000000100000000000000002692228809765000196
Minha tag assinatura preenchida



Segundo os passos da sefaz diz:
1º - Monte a string de caracteres conforme a tabela a apresentada anteriormente
2º - Converta a cadeia de caracteres ASCII para bytes.
3º - Gere o HASH (array de bytes) utilizando SHA1.
4º - Assine o HASH (array de bytes) utilizando RSA-SHA1

Estou usando estes métodos:


Primeiro chamo o método para preparar o string de 86 caracteres exigido para montar o hash






E dentro do mesmo metodo já chamo o método para assinar





Agradeço a ajuda se possível, obrigado

Esta mensagem foi editada 5 vezes. Última atualização foi em 27/07/2018 11:15:58

marcosdacriar

JavaC Membro

Membro desde: 13/08/2018 14:30:39
Mensagens: 2
Offline

// Série do RPS 5 Série do RPS com 5 posições (caracteres). Completar com espaços em branco à direita caso seja necessário.

Roberto

JavaC Membro

Membro desde: 01/08/2018 20:21:06
Mensagens: 12
Offline

Oi Giancarlo, tudo bem?


Você conseguiu gerar a assinatura do lote todo? Minha dificuldade está em saber exatamente qual o texto do lote que deve ser assinado, qual a string a ser assinada. Inclui as tags de RPS?

marcosdacriar

JavaC Membro

Membro desde: 13/08/2018 14:30:39
Mensagens: 2
Offline

Sim
Roberto

JavaC Membro

Membro desde: 01/08/2018 20:21:06
Mensagens: 12
Offline

É a string inteira do xml do lote, fora o conteúdo da tag Signature? Por exemplo:



É essa a string que deve ser assinada, sem Signature e sem as quebras de linha, tudo concatenado numa linha só?
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team