Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao consultar nota Tecnos


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

Recommended Posts

Boa tarde.

Quando executo o método consultar lote, com o provedor Tecnos, um erro é retornonado.

E0800 - Referência de objeto não definida para uma instância de um objeto.

Chamada do Método

ConsultarLoteRps(84, 00000000000001);

A nota eu consegui autorizar porém não estou conseguindo autorizar.

Existe alguma outra maneira de realizar a consulta?

Desde já agradeço.
 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Felipe,

Essa mensagem de erro é retornada pelo provedor?

Se sim, por favor anexo os XMLs de consulta e retorno.

Quando estamos realizando testes é sempre bom deixar o componente configurado para gerar os arquivos soap, esses arquivos ajudam muito na detecção de erros.

Configuracoes.WebServices.Salvar := True;

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

Felipe,

Comparando o XML enviado com o schema e mais o WSDL do web service conclui:

1. não encontrei nenhum nome de TAG ou Grupo diferente do que esta estabelecido, inclusive aparecem na ordem definida.

2. no WSDL existe o grupo <cabecalho> tanto no método do envio quando da consulta, mas eles não são gerados pelo componente e esse grupo no WSDL consta como opcional.

3. achei estranho o web service retornar após o envio o numero de protocolo contendo 23 dígitos, sendo que no schema ConsultarLoteRpsEnvio.XSD que contem a estrutura do XML para realizar a consulta ao lote consta que a TAG Protocolo é do tipo Integer. E o que esta sendo informado é exatamente o retorno do envio, ou seja, o protocolo com 23 dígitos que com certeza poderia ocorrer erro no Web Service. 

No seu envio, foi informado o numero de lote = 88, pelo que notei o numero do protocolo nada mais é do que o CNPJ + numero do lote formatado com 9 dígitos totalizando os 23 dígitos.

Tente consultar novamente mas passando os seguintes valores:

 ====> sintaxe: function ConsultarLoteRps(ANumLote, AProtocolo: string): Boolean;

OK := ACBrNFSe.ConsultarLoteRps('88', '88');

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,

Segui suas instruções, fiz um teste usando o sistema no qual desenvolvo e fiz o mesmo teste pelo sistema de exemplo que acompanha o componente do ACBR, porém ainda ocorre a mesma mensagem, estou enviando a mensagem gerado pelo demo do ACBr.

 

mensagem.png

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

  • Consultores

Felipe,

Esta difícil interpretar corretamente essa mensagem de erro.

Em um primeiro momento podemos concluir que esta sendo feita uma referencia a um objeto que não existe, se é isso, então qual é esse objeto?

Como lhe disse não encontrei nada de errado na grafia das TAGs bem como a sua ordem.

Como a mensagem de erro não é clara sugiro que entre em contato com o pessoal da Tecnos quem sabe eles dizem o que esta errado.

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

  • 2 meses depois ...
  • Consultores

Boa tarde Felipe,

Por favor faça todos os testes, envio, consulta e cancelamento e nos de um retorno para que possamos incluir a Tecnos como mais um provedor que esta funcionando 100%.

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

  • 2 semanas depois ...
  • Este tópico foi criado há 2919 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.

The popup will be closed in 10 segundos...