RECUPERAR TAG NFCI DO XML
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?
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?
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;
onde trabalho vamos começar ainda a lançar, hj esta nos dados adicionais;
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
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
tu quer ler o xml e recuperar alguma tag?
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..
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..
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;
Eu sei.. os itens que tem FCI sao origem 3..5 e 8
Faça seu login para responder