Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 1459 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Estou tentando enviar uma NFSe para Campinas-SP, somente essa uma nota me da o erro: 

Cod: 1206 Descrição: Assinatura do RPS incorreta. Codigo Hash gerado para o campo assinatura do RPS esta invalido. O codigo hash '39a21f52a856fc3d9045b9097db31c8d777ccafb' gerado para o campo Assinatura do RPS nao esta valido. O campo Assinatura deveria estar com o conteudo '00002484633NF   00000000958020201116T NN000000000021802000000000000000045200010100026190815804' convertido no padrao SHA1 para o valor '599c97064ba80a47a08479afc621262de52fe41d'.

Pelo que entendi o erro está na conversão da assinatura...

Alguém saberia me dizer o pode estar acontecendo?

Essa conversão e nos fontes do ACBR unit: pnfsNFSeW_ISSDSF

  • Consultores
Postado

Bom dia Sandro,

Primeiramente é preciso comparar o conteúdo da assinatura antes de ser convertido gerado pelo componente com o apresentado pela mensagem de rejeição, pode ser apenas um caractere que esteja errado.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
42 minutos atrás, Italo Giurizzato Junior disse:

Bom dia Sandro,

Primeiramente é preciso comparar o conteúdo da assinatura antes de ser convertido gerado pelo componente com o apresentado pela mensagem de rejeição, pode ser apenas um caractere que esteja errado.

Bom dia Italo, realmente tem um caractere diferente na geração:

na sequencia: "... NN000000000021803...." no componente ta gerando "... NN000000000021802..."

Obrigado

telacomponenteACBR.png

1 minuto atrás, Sandro Andre Reghelin disse:

Bom dia Italo, realmente tem um caractere diferente na geração:

na sequencia: "... NN000000000021803...." no componente ta gerando "... NN000000000021802..."

Obrigado

telacomponenteACBR.png

escreci invertido o final 3 é o do componente...

  • Consultores
Postado

Sandro,

Analisando a rotina que monta a string da assinatura para ser convertida, a sequencia: 000000000021803 de 15 dígitos se refere ao valor do serviço:

  sValorServico   := Poem_Zeros( OnlyNumber( FormatFloat('#0.00',
                                (NFSe.Servico.Valores.ValorServicos -
                                 NFSe.Servico.Valores.ValorDeducoes) ) ), 15);

O componente esta calculando o valor R$ 218,03 e o provedor esta calculando R$ 218,02

Se o valor da dedução é zero o problema realmente esta no calculo do Valor do serviço (campo ValorServicos).

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 2 semanas depois ...
  • Este tópico foi criado há 1459 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.