Ir para conteúdo
  • Cadastre-se

dev botao

ConsultaLoteRpsResponse.Sucesso - ACBrNFSeX


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

Recommended Posts

Bom dia,

Estou tentando emitir NFSe's, mas não emitem. A property ConsultaLoteRpsResponse.Sucesso sempre está me retornando como True...

Analisando os fontes tive uma dúvida no método: TACBrNFSeXProvider.ConsultaLoteRps ele está seta a propriedade ConsultaLoteRpsResponse.Sucesso como True antes mesmo de receber o arquivo de retorno, minha dúvida é não está equivocado isso? Acredito que seja necessário receber o arquivo de retorno antes de setar a propriedade como True, pois assim sabemos se realmente emitiu ou não.

Desde já agradeço.

Att. Gabriel Bobello.

Editado por Gabriel Bobello
Erro de digitação.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Gabriel,

Seria interessante você informar no mínimo qual é o provedor e anexar o XML de retorno para que possamos analisar o problema.

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

Opa perdão, acabei esquecendo de anexar o XML de retorno...

Aliás o provedor é Thema e o XML de retorno tive que copiar diretamente da propriedade ConsultaLoteRpsResponse.EnvelopeRetorno pois não encontrei-o em lugar nenhum.

Está aqui o XML que copiei XML_Retorno_Copiado.xml

Continuando... Antes no componente antigo ACBrNFSe quando ocorria problemas como esse de não gerar a NFSe por conta do RPS o sistema acusava um erro para o usuário, mas agora ele segue normalmente o processo por conta do ConsultaLoteRpsResponse.Sucesso que sempre é setado com True.

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Gabriel,

Faça um teste com a unit em anexo:

Thema.Provider.pas

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

Bom dia Gabriel,

Após atualizar os fontes, você trocou a unit pela que anexei acima?

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

Gabriel,

Você notou o que eu alterei nessa unit?

A alteração que eu fiz se refere ao ConsultarLote e não ao Emitir.

A alteração foi feita com base no seu relato.

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

Bom dia Gabriel,

Faça o teste com a unit que anexei e me de um retorno.

Se funcionar vou enviar ela para o SVN e lhe aviso.

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

Bom dia Italo, 

Me surgiu uma dúvida quanto ao processo de consulta após a "emissão" de alguma NFSe.
Ex.: Estou emitindo uma NFSe normalmente porém já existe um RPS igual dentro do webservice da prefeitura, assim que eu fizer a consulta após a "emissão" ele vai me retornar que já existe uma NFSe com o mesmo número de RPS certo?

Nesse processo ele deveria entrar em algum exception para tratar o erro e informar ao usuário, acredito que seja esse o processo correto. Existe este exception? Porque eu estou tentando emitir e ele me retorna que deu erro mas não entra no meu exception para tratar o erro e informar pro usuário.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Gabriel,

A intensão é o componente não gerar uma Excepcion e sim capturar o erro e colocar o mesmo em uma lista.

No programa exemplo temos uma procedure que mostra como ler essa lista de erros.

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

Italo,

Funcionou certinho utilizando a property de erros desse novo componente mas eu achei um problema, não sei se tem a ver com o ACBr ou é um problema do provedor em si mas a descrição do erro e a correção estão ficando assim:

image.png.7053b5988c3d589362f52012e505fe5d.png

Elas já vem assim diretamente do XML:

unknown.png

 

Se você tiver alguma solução pra isso agradeceria, no demais está funcionando corretamente. 

Atenciosamente, Gabriel Bobello.

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

  • Consultores

Boa tarde Gabriel,

Acredito ser no provedor que não esteja gerando a mensagem em UTF-8.

  • Obrigado 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

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.