Ir para conteúdo
  • Cadastre-se

dev botao

Codigo De Erro Da Acbrnfse1.enviar(Nlote)


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

Recommended Posts

  • 2 anos depois...

Olá,  tudo certo?

 

Estava pesquisando no fórum, e para não criar um tópico novo, já que é esta mesma dúvida, 

estou ressuscitando este,  rss

Precisaria pegar o código de retorno nos métodos ACBrNFSe.Enviar ACBrNFSe.Gerar.

 

Queremos fazer um tratamento automático quando for, por exemplo, o código E500 no provedor Thema, e E10 no Publica,

que são erros de lote repetido..

 

Obrigado.

Editado por Luciano.

WISEDoc Gestão Clínica/Hospitalar
SOLUVERT | Soluções em Aplicativos  
www.soluverti.com.br
Erechim / RS

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Luciano,

Para o método Enviar tente:

 ACBrNFSe1.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.MsgRetorno.Items[ x ].Codigo

Para o método Gerar tente:

 ACBrNFSe1.WebServices.GerarNFSe.RetornoNFSe.ListaNFSe.MsgRetorno.Items[ x ].Codigo
 

  • Curtir 1
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

Link para o comentário
Compartilhar em outros sites

Bom dia Italo, 

Não consigo ter acesso à essas variáveis...

No caso do Enviar, consigo acesso até  ACBrNFSe1.WebServices.EnviarLoteRPS.RetEnvLote

Enviar 1.PNGEnviar 2.PNG

e no GerarACBrNFSe1.WebServices.GerarNFSe. A variável Retorno não esta associada.

Gerar.PNG

 

Obrigado

WISEDoc Gestão Clínica/Hospitalar
SOLUVERT | Soluções em Aplicativos  
www.soluverti.com.br
Erechim / RS

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Luciano,

Tentou da seguinte forma:

sCodigo := ACBrNFSe1.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.MsgRetorno.Items[ x ].Codigo ;

onde sCodigo é uma variável String.

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

Link para o comentário
Compartilhar em outros sites

Boa tarde Italo,

Sim, foi tentado com esse comando, mas ele não esta acessível...  e gera uma exceção ao passar pelo código:

Método Enviar: 

Enviar.PNGGerar Exc.PNG
Com o método gerar aparece como string vazia, mas gera exceção ao passar também.

Gerar.PNG

 

Obrigado.

WISEDoc Gestão Clínica/Hospitalar
SOLUVERT | Soluções em Aplicativos  
www.soluverti.com.br
Erechim / RS

Link para o comentário
Compartilhar em outros sites

Italo,

Acredito que consegui resolver para o método Enviar:

Alterai o unit: \Fontes\ACBrDFe\ACBrNFSe\ACBrNFSeWebServices.pas.

Tirei o bloco Try Finally end, que matava a classe retorno, e adicionei no OnDestroy..

_______________

Ps: Vi que respondeu enquanto criava esta mensagem..

Não sei qual a solução seria mais adequada, se a sua não ocasionará vazamento de memória?

 

Att,

ACBrNFSeWebServices.pas

WISEDoc Gestão Clínica/Hospitalar
SOLUVERT | Soluções em Aplicativos  
www.soluverti.com.br
Erechim / RS

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Luciano,

Muito obrigado pela colaboração.

Favor atualizar todos os fontes de todas as pastas e faça novos testes.

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

Link para o comentário
Compartilhar em outros sites

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