Ir para conteúdo
  • Cadastre-se

dev botao

Não gera retorno após Emitir e ChecarResultado no WebISS


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

Recommended Posts

Boa noite, senhores.

Após a migração para o componente ACBrNFSeX, quando faço a transmissão para o WebISS em Uberaba, executando o Emitir Assincrono (o Sincrono não está disponível para esse servidor), na execução do ChecarResposta(tmRecepcionar), obtenho o seguinte resultado:

Método Executado: Enviar Lote
 
Parâmetros de Envio
Numero do Lote: 66375
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot:
Numero da Nota:
Link          :
Código Verif. :
Sucesso       : True
 
NFS-e Numero....:
Cod. Verificacao:
Prestador.......: EMISSOR DE TESTE LTDA
Tomador.........: CLIENTE DE TESTE LTDA

A princípio, eu achei que tinha conseguido transmitir, porque criou o xml do rps e o campo "Sucesso" está setado true no retorno, mas os outros campos do retorno não estão preenchidos (inclusive o Protocolo), e o default de Sucesso é true, então não deve ter ido mesmo. Obs.: O ConsultarLoteAposEnvio está setado true.

Alguém tem uma dica sobre o porque não está trazendo o retorno após o envio?

Agradeço deesde já.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Eduardo,

Favor configurar o programa exemplo para salvar os arquivos Soap.

Faça um novo teste e anexe o XML de retorno (soap) para que possamos analisar.

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

Boa tarde, Italo.

Consegui ter certeza de que está transmitindo. Pedi para um cliente fazer uma nota de teste em produção e consultar no site da prefeitura. Com isso, descobri que o campo CodigoTributacaoMunicipio estava sendo preenchido de forma errada. Uma vez que corrigi isto, a nota pôde ser transmitida e consultada no site da prefeitura como "Processada com Sucesso". Transmissão concluída, voltamos ao problema original. Depois da transmissão, preciso armazenar o número do protocolo, que não está retornando após o Emitir (Assincrono). Até coloquei mensagem para ver o conteúdo das propriedades Protocolo, e estavam todas vazias, como pode ver abaixo. Também anexo os xml soap (da nota que foi transmitida com sucesso) que você pediu.

showmessage('ACBrNFSeX1.WebService.Emite.Protocolo=' + ACBrNFSeX1.WebService.Emite.Protocolo + chr(13) +
'ACBrNFSeX1.WebService.Gerar.Protocolo=' + ACBrNFSeX1.WebService.Gerar.Protocolo + chr(13) +
'ACBrNFSeX1.WebService.ConsultaSituacao.Protocolo=' + ACBrNFSeX1.WebService.ConsultaSituacao.Protocolo + chr(13) +
'ACBrNFSeX1.WebService.ConsultaLoteRps.Protocolo=' + ACBrNFSeX1.WebService.ConsultaLoteRps.Protocolo + chr(13) +
'ACBrNFSeX1.WebService.ConsultaNFSeporRps.Protocolo=' + ACBrNFSeX1.WebService.ConsultaNFSeporRps.Protocolo + chr(13) +
'ACBrNFSeX1.WebService.ConsultaNFSe.Protocolo=' + ACBrNFSeX1.WebService.ConsultaNFSe.Protocolo);

Obrigado pela ajuda.

66403-env-lot-soap.xml 66403-rec-soap.xml

Link para o comentário
Compartilhar em outros sites

Apenas uma observação. Pesquisei no site do ProjetoACBr e vi que existem outros casos de falta de retorno após transmissão ou consulta, como o tópico "Retorno da procedure Emitir(NFSeX)", e outro tópico  que não guardei o nome. Infelizmente, em ambos, a comunicação foi interrompida por parte dos solicitantes e não se chegou à apresentação de uma solução para o problema. Mas, parece que a questão dos conteúdos de retorno têm ocasionado bastante dor de cabeça, e talvez fosse interessante criar um tópico esclarecendo como fazer a obtenção correta das informações após o envio no ACBrNFSeX. Eu tenho vontade de ajudar, mas infelizmente, não tenho conhecimento suficiente sobre os componentes. Parabenizo a toda a equipe, que mesmo tendo seus compromissos, se esforça para trazer as soluções a todos os usuários.

Link para o comentário
Compartilhar em outros sites

On 3/23/2022 at 1:39 PM, Italo Giurizzato Junior said:

Boa tarde Eduardo,

Favor configurar o programa exemplo para salvar os arquivos Soap.

Faça um novo teste e anexe o XML de retorno (soap) para que possamos analisar.

Bom dia Italo,

Conforme solicitado, fiz testes e salvei os xmls, inclusive já consegui até transmitir. Mas, como eu posso obter o número do protocolo após o Emitir? Já coloquei até mensagens mostrando o conteúdo e está tudo vazio, conforme mensagem anterior.

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Eduardo,

Já inclui na minha lista de tarefas. TK-2523

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

Boa tarde Eduardo,

Verifique se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone.

Caso afirmativo exclua o arquivo.

Verifique se não tem cópias dos fontes do ACBr no mesmo HD ou em outro que o Delphi tenha aceso e até mesmo Units do componente ACBrNFSeX espalhadas pelas pastas da sua aplicação, caso afirmativo apague.

Atualize todos os fontes de todas as pastas e reinstale o ACBr marcando a opção para apagar arquivos antigos.

Faça novos testes, pois não encontrei nada que estivesse provocando 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

Boa noite, Italo.

Fiz conforme você recomendou. Havia arquivos assinalados em vermelho, mas eram do Sped e do eSocial.

Excluí tudo, conforme indicado, inclusive excluí todas as pastas, baixando tudo do zero. Em seguida reinstalei.

Não havia arquivos espalhados.

Agora sim, o protocolo apareceu após o Emitir, conforme mostrado abaixo:

ACBrNFSeX1.WebService.Emite.Protocolo=65
'ACBrNFSeX1.WebService.Gerar.Protocolo=
'ACBrNFSeX1.WebService.ConsultaSituacao.Protocolo=65
'ACBrNFSeX1.WebService.ConsultaLoteRps.Protocolo=65
'ACBrNFSeX1.WebService.ConsultaNFSeporRps.Protocolo=
'ACBrNFSeX1.WebService.ConsultaNFSe.Protocolo=

Consegui mover o protocolo e gravar no banco de dados. Agora, vou para a consulta. Assim que funcionar tudo, volto e coloco aqui, para finalizar o post.

Muito obrigado pela ajuda, Italo.

Bom trabalho a você e a toda a equipe.

 

 

 

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

  • 2 semanas depois ...

Bom dia, Italo.

A consulta também funcionou perfeitamente.

A impressão apresentou o erro "Input is not proper UTF-8. Indicate encoding" quando vai fazer o loadfromfile da NFSe, mas como eu já tinha visto outras postagens sobre essa mensagem, que estava ocorrendo em outros servidores, e precisava de uma solução mais rápida, contornei a situação substituindo o loadfromfile do xml da nfse por uma ConsultaNfsePorRps antes d impressão. Dessa forma, o componente baixa um novo xml da nfse e já carrega para o componente, dispensando o loadfromfile.

Já tem alguma solução para esse erro no Webiss? Vi que vocês estavam fazendo uma solução para cada servidor.

Obrigado.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Eduardo,

Favor testar a unit em anexo.

WebISS.LerXml.pas

Não esqueça de reinstalar o ACBr após substitui a unit.

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

  • 3 semanas depois ...
  • Consultores

Boa tarde Eduardo,

A unit que anexei na postagem anterior já esta no SVN.

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á 700 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.