Boa tarde,
Tenho este código que me importa do arquivo XML estes itens para uma tabela,
o que preciso é que me importe para a tabela a Versão do Arquivo XML que não estou conseguindo
importar
<nfeProc versao="3.10" xmlns="http://www.portalfiscal.inf.br/nfe">
Exemplo de parte do XML
o código de Importação é este mas esta meio gambiarrado mas funciona
Obrigado a que puder me ajudar
Tenho este código que me importa do arquivo XML estes itens para uma tabela,
o que preciso é que me importe para a tabela a Versão do Arquivo XML que não estou conseguindo
importar
<nfeProc versao="3.10" xmlns="http://www.portalfiscal.inf.br/nfe">
Exemplo de parte do XML
- Código:
<?xml version="1.0" encoding="UTF-8" ?>
<nfeProc versao="3.10" xmlns="http://www.portalfiscal.inf.br/nfe">
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNFe Id="NFe31150418212479000195550010000007131100007117" versao="3.10">
<ide>
<cUF>31</cUF>
<cNF>10000711</cNF>
<natOp>Venda</natOp>
<indPag>0</indPag>
<mod>55</mod>
<serie>1</serie>
<nNF>713</nNF>
<dhEmi>2015-04-30T16:56:00-03:00</dhEmi>
<dhSaiEnt>2015-04-30T16:56:00-03:00</dhSaiEnt>
<tpNF>1</tpNF>
<idDest>1</idDest>
<cMunFG>3118304</cMunFG>
<tpImp>1</tpImp>
<tpEmis>1</tpEmis>
<cDV>7</cDV>
<tpAmb>1</tpAmb>
<finNFe>1</finNFe>
<indFinal>0</indFinal>
<indPres>1</indPres>
<procEmi>0</procEmi>
<verProc>15.03.03</verProc>
</ide>
- <emit>
o código de Importação é este mas esta meio gambiarrado mas funciona
- Código:
Private Sub cmdSaidasTotais_Click()
Dim Pasta As Folder, Ficheiro As file, objFileSys
Dim xmlDoc As New MSXML2.DOMDocument30
Dim objNodeList As IXMLDOMNodeList
'Dim rst As Recordset
'Dim Dbs As Database
Dim myErr
xmlDoc.async = False
Set objFileSys = CreateObject("Scripting.FileSystemObject")
Set Pasta = objFileSys.GetFolder("D:\ArquivosXMLJIVendas310\")
CurrentDb.Execute "DELETE * FROM tblDados"
Me.Requery
For Each Ficheiro In Pasta.Files
'xmlDoc.Load Ficheiro.Name
xmlDoc.Load Ficheiro.Path
If (xmlDoc.parseError.errorCode <> 0) Then
Set myErr = xmlDoc.parseError
MsgBox ("Ocorreu um erro " & myErr.reason)
Else
'For h = 0 To xmlDoc.getElementsByTagName("prod").length - 1
Set objNodeList = xmlDoc.getElementsByTagName("dhEmi")
Emissao = Mid(objNodeList.Item(i).Text, 9, 2) & "/" & Mid(objNodeList.Item(i).Text, 6, 2) & "/" & Left(objNodeList.Item(i).Text, 4)
Me.Competencia = Format(Emissao, "mmm/yyyy")
Set objNodeList = xmlDoc.getElementsByTagName("ide")
NotaFiscal = objNodeList.Item(i).childNodes(6).Text
'Set objNodeList = xmlDoc.getElementsByTagName("prod")
'Produtos = objNodeList.Item(h).childNodes(2).Text
'VlrProduto = Nz(Format(Replace(objNodeList.Item(h).childNodes(8).Text, ".", ","), "Standard"))
'CFOP = objNodeList.Item(h).childNodes(4).Text
Set objNodeList = xmlDoc.getElementsByTagName("ICMSTot")
VlrProduto = Nz(Format(Replace(objNodeList.Item(i).childNodes(5).Text, ".", ","), "Standard"))
Set objNodeList = xmlDoc.getElementsByTagName("ICMSTot")
VlrDesconto = Nz(Format(Replace(objNodeList.Item(i).childNodes(8).Text, ".", ","), "Standard"))
DoCmd.GoToRecord , "", acNext
'Next h
End If
Next
Me.Requery
End Sub
Obrigado a que puder me ajudar