RECUPERAR TAG NFCI DO XML

GEIZIE 14/10/2013 10:56:16
#429998
Pessoal, bom dia.
Estou precisando recuperar a tag nFCI de um xml em vb6.
Estou fazendo da seguinte maneira:

[ô]NUMERO DA FCI
Set vItens = objXml.getElementsByTagName([Ô]det/prod/nFCI[Ô])
If vItens.Length > 0 Then
Set vNo = vItens(i)
vProdFci = vNo.Text
End If

Acontece, que nem sempre essa tag vem, entao nao ta dando certo.
No xml que tenho aqui para teste, por exemplo, apenas o produto 8 veio com essa tag.
E quando faco a importação, meu sistema está pegando e jogando no primeiro produto.

Alguém teve algum problema assim tbm? Como conseguiu resolver?
LUCASVA 14/10/2013 11:02:34
#429999
a empresa que emite a nfe tem de enviar com esta tag ja especificada;

onde trabalho vamos começar ainda a lançar, hj esta nos dados adicionais;
GEIZIE 14/10/2013 11:04:17
#430000
está vindo na tag certinha...
no xml nao tem nada de errado...
o problema que nao consigo recuperar essa tag...
como nao eh em todo produto q ela vem...meu sistema está se confundindo
LUCASVA 14/10/2013 14:44:48
#430010
tu quer ler o xml e recuperar alguma tag?
GEIZIE 14/10/2013 14:50:13
#430011
Meu sistema já le o xml e recupera todos os dados.
O problema está agora na tag nFCI.

Parece que meu sistema se [Ô]confunde[Ô]... como nao sao todos os itens do xml que tem essa tag, imagino que seja por isso o problema.
Por exemplo, meu xml que tenho aqui, tem 9 itens...destes 9 itens apenas o item 8 tem a tag nFCI...
porem, quando vou importar o xml, ele joga o numero da FCI para o primeiro item do xml.

Como vc está fazendo pra recuperar essa tag em seu sistema?

Eu faco da seguinte maneira:

Set vItens = objXml.getElementsByTagName([Ô]det/prod/nFCI[Ô])
If vItens.Length > 0 Then
Set vNo = vItens(i)
vProdFci = vNo.Text
End If


Coloquei apenas a linha desta tag pra vc ver..mas todas as outras tag recupero assim...e nunca tive problema..
LUCASVA 14/10/2013 17:38:34
#430021
bom vc tem de cuidar pois os itens com origem [ô]0[ô], origem nacional, não gera fci deve ser por isto que não tem fci;
GEIZIE 14/10/2013 17:41:21
#430022
Eu sei.. os itens que tem FCI sao origem 3..5 e 8
Faça seu login para responder