Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

estou com duvidas para obter o valor do cte de cancelamento, não consigo obter o valor do <tpevento>. estou tentando usar essa função no ACBR, está errada ou não estou conseguindo usar corretamente.

 

evento := TpEventoToStr(ACBrCTe.Eventocte.Evento.items[2].RetInfEvento.tpevento);
 

image.png.c0f2873fdf642e3709ebb7661a8f1b3c.png

  • Consultores
Postado

Me diz uma coisa se tu tá enviando o evento, no caso tu já sabe qual o evento que foi certo? ou é outra coisa?

mas sim funciona.

agora me diz uma coisa vi ali Items[2] tu tem certeza que só tem 2 itens?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado (editado)

na verdade estou querendo pegar o evento do xml, para poder comparar com o 110111 pra poder entrar na função, está errado assim? eu procurei mas não consegui achar nenhum que mostrasse como pegar o tpevento do xml.

 

e quanto aos itens, sao apenas esses aqui:

image.png.15eea14f346c4aec7e279244a09e8352.png

Editado por DelphiUser
  • Consultores
Postado

Falo dali , tem dois items nessa lista? veja se não tem, mais ou menos e está em outro a informação

image.png

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

ah sim, no caso seria apenas 1 item mesmo que quero, que no caso seria o <tpevento> do xml, achei que aquele indice era o RetInfEvento da imagem que mostrei

  • Moderadores
Postado
Agora, DelphiUser disse:

estou colocando após o LoadFromFile. aqui da pra ter uma noção melhor

O XML que você está carregando contém os eventos?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
1 minuto atrás, BigWings disse:

O XML que você está carregando contém os eventos?

contem sim, segue a parte que contem o InfEvento e o <tpevento>

 

image.png.9607f936fbdba2c7a86f5b692bee4996.png

  • Moderadores
Postado

Como se trata do XML do evento e não do CTe, você tem que carregar da seguinte forma:

ACBrCTe1.EventoCTe.Evento.Clear;
ACBrCTe1.EventoCTe.LerXML(sPathArquivo);

if ACBrCTe1.EventoCTe.Evento.Items[0].RetInfEvento.tpEvento = teCancelamento then
  ShowMessage('Evento é do tipo 110111-cancelamento');

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
9 minutos atrás, BigWings disse:

Como se trata do XML do evento e não do CTe, você tem que carregar da seguinte forma:


ACBrCTe1.EventoCTe.Evento.Clear;
ACBrCTe1.EventoCTe.LerXML(sPathArquivo);

if ACBrCTe1.EventoCTe.Evento.Items[0].RetInfEvento.tpEvento = teCancelamento then
  ShowMessage('Evento é do tipo 110111-cancelamento');

 

Funcionou agora, percebi o que estava fazendo errado. Obrigado pela Ajuda

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...