Quintana ha scritto:
Ciao a tutti,
finora si è parlato di creazione del file XML (fattura emessa / ciclo attivo).
Qualcuno ha esperienza di importazione del file XML ricevuto (fattura fornitore / ciclo passivo) in un database (DBF, CSV ecc...ecc..) ?
Qualsiasi suggerimento è bene accetto
Ti posso suggerire come importare un file xml tramite VBA (questa è la procedura che io utilizzo).
Per prima cosa devi creare le tabelle provvisorie dove andare ad immagazzinare i dati estrapolati dal file xml (Dati del Cessionario, dati dei beni / servizi, dati di riepilogo e dati di pagamento).
Dopo avere cancellato l'eventuale contenuto delle tabelle provvisorie, dichiari la path dove è posizionato il file da leggere, ed il nome del file xml.
Selezioni il nodo da leggere. Se per esempio vuoi recuperare il valore del tag <ImponibileImporto>, userai questa porzione di codice:
Set Nodo = Obj.documentElement.selectNodes("FatturaElettronicaBody/DatiBeniServizi/DatiRiepilogo/ImponibileImporto")
Ovviamente avrai prima dichiarato alcune variabili:
Dim Obj As DOMDocument
Dim Nodo As IXMLDOMNodeList
Dim Nome As IXMLDOMNode
Dim Testo As String
Ora inizi a leggere tutti i dati del nodo:
For Each Nome In Nodo
Testo = Nome.text
Poi prosegui inserendo i dati che ha estrapolato, nel campo della tabella provvisoria.
La fase successiva sarà quella d'importare i dati nel modulo di contabilità.