Ir para conteúdo
  • Cadastre-se

dev botao

Quebrando chave da NFSe em serviço com Horse


Ver Solução Respondido por C4Dev,
  • Este tópico foi criado há 206 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia pessoal.

Estou com um problema, e não consegui detectar o que ocasiona o mesmo.

Desenvolvi um serviço em Horse, que compila um binário para linux. Até aí tudo certo, esta funcionando a mais de 6 meses com Acbr.

Porém agora fui implementar a NFSe Naciona, e a chave da NFSe usada para cancelamento e consulta é composta de 51 caracteres, quando recebo o Json o campos chave esta quebrando, desta forma:

"42101002231881254000109', '0' <repeats 12 times>, '984752513594475"

 

Exemplo Json:

Quote

{"NfseId":7,"ChaveNfse":"42101002231885546000109', '0' <repeats 12 times>, '923102513594475","Codigo":"1","CodigoVerificacao":"","Motivo":"erro de emissão\\n","NumeroLote":"77","NumeroNfse":"9","NumeroRPS":"10","OptanteSimplesNacional":false,"SerieNfse":"4","ValorNfse":"0.01","Provedor":{"Layout":1,"CodigoMunicipio":4288100,"EmitenteCnpj":"12365546000109","EmitenteIE":"26193","EmitenteRazaoSocial":"nfse sc","EmitenteSenha":"M8","EmitenteUsuario":"12345546000107","Producao":true,"UF":"SC","SenhaCertificado":"456","UrlCertificado":"http://app.inove.local/rpc/v1/fiscal.get-certificate?authorizationCl=789c7129eb7f0ed1fddfabd5e21a4e8974b71a89","PathLocal":"","SalvarArquivoSoap":true,"FraseSecreta":"","ChaveAutorizacao":"","ChaveAcesso":"","InscricaoMunicipal":"303"}}

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde @C4Dev,

Esse Json é gerado pela sua aplicação e se refere ao envio do evento ou é o retorno?

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores
44 minutos atrás, C4Dev disse:

Mas o envio lá do json esta correto

Você consegue pegar o JSON no momento que é feito o envio? Ele tem está mesma estrutura, mas não apresenta a chave assim: "42101002231881254000109', '0' <repeats 12 times>, '984752513594475" ?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

O Json do envio esta correto:

{"NfseId":7,"ChaveNfse":"421010022318855460001090000000000009231025135858475","Codigo":"1","CodigoVerificacao":"","Motivo":"erro de emissão\\n","NumeroLote":"77","NumeroNfse":"9","NumeroRPS":"10","OptanteSimplesNacional":false,"SerieNfse":"4","ValorNfse":"0.01","Provedor":{"Layout":1,"CodigoMunicipio":4288100,"EmitenteCnpj":"12365546000109","EmitenteIE":"26193","EmitenteRazaoSocial":"nfse sc","EmitenteSenha":"M8","EmitenteUsuario":"12345546000107","Producao":true,"UF":"SC","SenhaCertificado":"456","UrlCertificado":"http://app.inove.local/rpc/v1/fiscal.get-certificate?authorizationCompufacil=789c7129eb7f0ed1fddfabd5e21a4e8974b71a89","PathLocal":"","SalvarArquivoSoap":true,"FraseSecreta":"","ChaveAutorizacao":"","ChaveAcesso":"","InscricaoMunicipal":"303"}}

 

Editado por C4Dev
Link para o comentário
Compartilhar em outros sites

  • Consultores

@C4Dev
Será que não é algum recurso do Horse... se observar sua chave nesta posição contém Doze "0" Zeros.
E ele aparentemente faz um tipo de concatenação:
image.png

 

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Consultores

Parece um problema na sua aplicação e não tem relação nenhuma com os componentes do ACBr.

Eu tentaria os seguintes passos.

- Receber esse JSON por um outro canal (postman, por exemplo) para validar se ele "sai" do seu outro serviço corretamente.
- Caso esteja saindo ok fazer um programa de teste para receber e mostrar o JSON sem alteração nem operação nenhuma e validar se o JSON continua ok.
- Caso os dois passos anteriores funcionem corretamente aí teria que debugar/avaliar a sua aplicação/serviço.

  • Curtir 2
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

O problema realmente não tem a ver com Acbr, nem com Horse.

Fizemos um teste hoje somente informando um variável temporária com a chave, e já debungando apredenta o erro:

 

Criação de uma variável alimentada em tempo de execução:

 

var varchave := '42101002231897546000109000000000000823108433825670';

Retrorno:

image.thumb.png.cfaec284cb7c541306cf1dd1854b2e2f.png

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membros Pro
  • Solution

Pessoal, atualizando a situação do problema no binário em Linux, chamei o pessoal da Emabrcadero, conversei com eles e o problema esta no debugger do Delphi mesmo. Comentaram que estão pensando na nova versão em várias melhorias para plataforma Linux.
O erro só ocorre em debug, na release não ocorre.

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 206 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.

The popup will be closed in 10 segundos...