IMPORTAR FATURAMENTO NFE ATRAVES XML EM VB6
Olá galera alguém pode me ajudar, estou querendo importar o faturamento de uma nfe para um datagrid ou listview mais não sei como
a importação do produto eu já tenho, esta faltando apenas esta parte pra mim concluir meu projeto.
e isso aqui que eu quero importar, se alguém tiver um código pronto bem simples de como fazer, vai me ajudar muito . Obrigado !
-<cobr>
-<fat>
<nFat>375473</nFat>
<vOrig>2734.13</vOrig>
<vLiq>2734.13</vLiq>
</fat>
-<dup>
<nDup>375473-01</nDup>
<dVenc>2017-10-20</dVenc>
<vDup>902.26</vDup>
</dup>
-<dup>
<nDup>375473-02</nDup>
<dVenc>2017-11-04</dVenc>
<vDup>902.27</vDup>
</dup>
-<dup>
<nDup>375473-03</nDup>
<dVenc>2017-11-19</dVenc>
<vDup>929.60</vDup>
</dup>
</cobr>
a importação do produto eu já tenho, esta faltando apenas esta parte pra mim concluir meu projeto.
e isso aqui que eu quero importar, se alguém tiver um código pronto bem simples de como fazer, vai me ajudar muito . Obrigado !
-<cobr>
-<fat>
<nFat>375473</nFat>
<vOrig>2734.13</vOrig>
<vLiq>2734.13</vLiq>
</fat>
-<dup>
<nDup>375473-01</nDup>
<dVenc>2017-10-20</dVenc>
<vDup>902.26</vDup>
</dup>
-<dup>
<nDup>375473-02</nDup>
<dVenc>2017-11-04</dVenc>
<vDup>902.27</vDup>
</dup>
-<dup>
<nDup>375473-03</nDup>
<dVenc>2017-11-19</dVenc>
<vDup>929.60</vDup>
</dup>
</cobr>
Só é DeSerializar o XML e passar o .datasource do objeto para o listview/datagridview
Vixe, é em VB6,
Acredito que seja um trabalho meio manual.
Acredito que seja um trabalho meio manual.
Citação:a importação do produto eu já tenho
essa parte é a mesma idéia do produto, como você fez?
Citação::
a importação do produto eu já tenho
essa parte é a mesma idéia do produto, como você fez?
qtdProd = XMLdoc.getElementsByTagName(sBn & [Ô]infNFe/det[Ô]).length
For i = 0 To qtdProd - 1
nitem = CStr(XMLdoc.getElementsByTagName([Ô]nfeProc/NFe/infNFe/det[Ô]).Item(i).Attributes(0).Value)
cprod = CStr(XMLdoc.selectNodes([Ô]nfeProc/NFe/infNFe/det[Ô]).Item(i).selectNodes([Ô]prod/cProd[Ô]).Item(0).Text)
xprod = CStr(XMLdoc.selectNodes([Ô]nfeProc/NFe/infNFe/det[Ô]).Item(i).selectNodes([Ô]prod/xProd[Ô]).Item(0).Text)
NCM = Replace(XMLdoc.selectNodes([Ô]nfeProc/NFe/infNFe/det[Ô]).Item(i).selectNodes([Ô]prod/NCM[Ô]).Item(0).Text, [Ô].[Ô], [Ô],[Ô])
CFOP = Replace(XMLdoc.selectNodes([Ô]nfeProc/NFe/infNFe/det[Ô]).Item(i).selectNodes([Ô]prod/CFOP[Ô]).Item(0).Text, [Ô].[Ô], [Ô],[Ô])
FlexGrid.TextMatrix(FlexGrid.Rows - 1, 1) = nitem
FlexGrid.TextMatrix(FlexGrid.Rows - 1, 2) = cprod
FlexGrid.TextMatrix(FlexGrid.Rows - 1, 3) = xprod
FlexGrid.TextMatrix(FlexGrid.Rows - 1, 4) = NCM
FlexGrid.TextMatrix(FlexGrid.Rows - 1, 5) = CFOP
Next i
Por gentileza reescreve o código da forma que dever ser pra mim conseguir importar o faturamento.
segue a parte do xml que eu quero importar
-<dup>
<nDup>375473-01</nDup>
<dVenc>2017-10-20</dVenc>
<vDup>902.26</vDup>
</dup>
-<dup>
<nDup>375473-02</nDup>
<dVenc>2017-11-04</dVenc>
<vDup>902.27</vDup>
</dup>
-<dup>
<nDup>375473-03</nDup>
<dVenc>2017-11-19</dVenc>
<vDup>929.60</vDup>
</dup>
</cobr>
Você não entende o código que você já tem?
Citação::
Você não entende o código que você já tem?
Não eu peguei ele aqui em um forum e adapitei pra mim, você teria um exemplo pra me ajudar ? tipo um caminho das pedras !
Desde já agradeço!
Voeê já tem o caminho das pedras, já é um exemplo de como extrair os dados. Olhe bem, execute linha a linha, leia bem cada comando com atenção que você vai entender. Se você já adaptou de outra coisa, com certeza consegue adaptar esse também.
ja postei como importar isso para um grid é so você modificar para oque você precisa
http://www.vbmania.com.br/index.php?modulo=detalhe&id=9505
http://www.vbmania.com.br/index.php?modulo=detalhe&id=9505
Você é de NS mg?
Citação::
Você é de NS mg?
Sim
Tópico encerrado , respostas não são mais permitidas