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á 489 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

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"}}

 

  • Consultores
Postado
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 !!

  • Membros Pro
Postado (editado)

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
  • Consultores
Postado

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

 

 

  • Membros Pro
Postado

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
  • Membros Pro
  • Solution
Postado

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
  • Consultores
Postado

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

 

 

  • Este tópico foi criado há 489 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...
The popup will be closed in 10 segundos...