Ir para conteúdo
  • Cadastre-se

dev botao

Monitorador XML


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

Recommended Posts

Postado

Boa tarde pessoal! Estou fazendo um monitorador de XML que vai ler todas as XMLs de um diretório e enviá-las para um banco na web, só que me surgiu uma dúvida, eu não sei se a XML que vou ler é uma XML emitida ou cancelada, existe alguma forma de saber?

Postado
1 minuto atrás, Juliomar Marchetti disse:

hoje a nf-e  é só como evento então tu deve ter o evento pra atrelar!

opa Juliomar, até ai tudo bem, mas vamos lá, eu vou estar monitorando um diretório, ai vai chegar um arquivo chamado, exemplo: 26230105994654000100650030000004111000004128-nfce.xml, ai eu teria q enviá-lo para web, só que não sei se esse arquivo é um nf-e ou um evento, essa é minha dúvida, como saber? hj eu estou abrindo um arquivo e vendo se existe a tag 'procEventoNFe' ou 'ProcInutNFe' nesse caso seria um evento, caso não, seria uma emissão, mas fico com medo disso mudar no futuro, então queria fazer da melhor forma possível...

Postado
22 minutos atrás, Juliomar Marchetti disse:

carregar ele no componente se não carregar a nota é um evento

no caso carregar seria somente dar um load? pq se for, ele carrega sem erros

NFE.NotasFiscais.LoadFromString(XML);

Postado
24 minutos atrás, Juliomar Marchetti disse:

e se for em nfe.notasfiscais.count tem quantos?

perfeito meu amigo, assim resolve o problema, ele retorna 0.... Muito obrigado pela ajuda....

Postado
34 minutos atrás, Juliomar Marchetti disse:

e se for em nfe.notasfiscais.count tem quantos?

mais um detalhe meu amigo, eu agora sei quando é nota ou evento, só q para os eventos, existem duas formas de ler, eventos de cancelamento e de inutilização, e pelo que vi, a leitura dos eventos é diferente, para cancelamento é NFE.EventoNFe.LerXMLFromString(XML) e para inutilização é NFE.InutNFe.LerXMLFromString(XML)

problema é q quando eu leio pelo NFE.EventoNFe.LerXMLFromString(XML), mesmo sendo uma inutilização, ele mostra q tem 1 evento mas eu não consigo ler ele, como eu faria nesse caso?

  • Consultores
  • Solution
Postado
1 hora atrás, guga_galvao disse:

como eu faria nesse caso?

Boa noite,

Veja se assim resolve:

Se foi preenchido infEvento.tpEvento para verificar se foi o evento de cancelamento

Ou

NFE.InutNFe.nNFIni ou NFE.InutNFe.nNFFin, por exemplo, para identificar se é inutilização.

 

  • Curtir 1
Postado
1 hora atrás, Renato Rubinho disse:

Boa noite,

Veja se assim resolve:

Se foi preenchido infEvento.tpEvento para verificar se foi o evento de cancelamento

Ou

NFE.InutNFe.nNFIni ou NFE.InutNFe.nNFFin, por exemplo, para identificar se é inutilização.

 

show meu amigo, deu certo, só mudei o tpEvento para ID....

Muito obrigado a todos...

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