Ir para conteúdo
  • Cadastre-se

dev botao

CTe Ler XML - Recibo e protocolo


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

Recommended Posts

Postado

Bom dia!

Estou implementando importação dos dados da XML para o sistema, e tenho uma dúvida quanto ao recibo e o protocolo.

Estes dados são alocados em ACBrCTe.WebServices.Retorno.Recibo e ACBrCTe.WebServices.Retorno.Protocolo, respectivamente, no momento do envio da XML para a SEFAZ.

Ao ler as XML, acessamos elas através do vetor ACBrCTe.Conhecimentos.Items[indice]. Gostaria de saber como obter, do objeto contido no vetor, a informação dessas 2 propriedades presentes em ACBrCTe.WebServices.

 

Encontrei a propriedade ACBrCTe.Conhecimentos.Items[indice].CTe.procCTe.nProt, onde me pergunto se pode ser a mesma informação de ACBrCTe.WebServices.Retorno.Protocolo. Está correto? E onde posso conseguir a informação contida em ACBrCTe.WebServices.Retorno.Recibo?

Se você amar o caminho... você chegará lá.

Multi possibilidades!

Postado (editado)

Oi,Ítalo. Obrigado.

 

Confirma, é o mesmo valor que está contigo na tag <nProt>.< infProt>.<nProt> e na propriedade  ACBrCTe.Conhecimentos.Items[indice].CTe.procCTe.nProt.

Editado por informacaoweed
  • Curtir 1

Se você amar o caminho... você chegará lá.

Multi possibilidades!

  • Consultores
  • Solution
Postado

Boa noite,

O numero do Recibo é retornado quando se envia o Lote e serve para atestar que o lote foi recebido pela SEFAZ.

No XML do CT-e o que temos é o numero do Protocolo e serve para atestar que o CT-e foi autorizado pela SEFAZ.

.O numero do Protocolo é muito mais importante que o numero do Recibo.

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

  • 3 meses depois ...
Postado

Pessoal,

Boa noite!

Estou tentando pegar o recibo do meu CTe enviado.

Estou usando o seguinte codigo:

ACBrCTe1.Configuracoes.Certificados.ArquivoPFX :=
    'C:\librasistemas\cte\certificados\CERTIFICADO.pfx';
ACBrCTe1.Configuracoes.Certificados.Senha := 'senha';
ACBrCTe1.Configuracoes.Arquivos.PathSalvar := 'C:\librasistemas\cte\xml_temp';
ACBrCTe1.Configuracoes.WebServices.UF := 'MG';
ACBrCTe1.Configuracoes.WebServices.Ambiente := StrToTpAmb(Ok, IntToStr(2));
ACBrCTe1.Configuracoes.Arquivos.PathSchemas := 'C:\librasistemas\cte\schemas';
ACBrCTe1.WebServices.Recibo.Recibo := numeroDoRecebi;
ACBrCTe1.WebServices.Recibo.Executar;
t  := UTF8Encode(ACBrCTe1.WebServices.Recibo.RetWS);

quando executa a linha

 ACBrCTe1.WebServices.Recibo.Executar;

lança "Access violation at address".

Será que esta faltando alguma propriedade que deverá ser preenchida?

Att

Vinicius Castro

 

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