Newsgroup: it.comp.lang.vo-clipper
Titolo: fatturazione elettronica

buon pomeriggio a tutti, e spero che abbiate trascorso ottime vacanze.
Approfittando della calma di agosto ho migliorato il gestionale di contabilità soprattutto con riferimento alla fatturazione elettronica.
Ho pertanto migliorato la lettura automatica del file xml e il suo trasferimento nella maschera di fattura acquisti.
Per fare questo con appendsdf 'trasferisco' il file xml in un  dbf, e da li leggo i vari tag che mi servono che, come sapete, sono uguali per tutti.
domanda : in fin dei conti si tratta di un normale file di testo, sia pure xml, esiste un modo diretto per leggerlo ? e scusate se sembro stupida, ma non ci sono riuscita.
grazie sempre e comunque
aurora baccio

 se sembro stupida, ma non ci sono riuscita.  
 
se il file XML è un file non firmato, non dovrebbe esserci un problema.
 
Se invece è firmato, bisogna prima togliere la firma. Le funzionalità
in VO stesso non ci sono, come non ci sono nelle API di Windows, ma
esistono nel .NET Framework.
Perciò o si crea un eseguibile in X#/C#/
VB.NET
 che si chiama da VO,
oppure si crea una componente COM usabile direttamente (come ho fatto
io).
Non so a quale punto sono le Sue conoscenze del formato XML. Un file
XML (come peraltro anche un JSON) sono dei formati gerarchici, dove
ogni nodo può contenere vari sottonodi, che ovviamente possono ancora
contenere sottonodi.
Dato che il file della fattura elettronica è standardizzato e
documentato, questo si può fare anche in puro VO - è un po di lavoro,
ma si po fare.
Nel nostro programma di contabilità (come in tanti altri in questi
giorni) non è solo possibile importare il file XML per salvarlo, ma
anche per creare la registrazione contabile.
 
Saluti
 
Wolfgang
 
-- 
 


Buon giorno e grazie della sua risposta,
un file XML è un file di semplice gestione. Ogni nodo viene creato con una apertura ed una chiusura. E lo stesso vale per i sotto nodi.
Per questo in vo viene tutto sommato semplice la gestione, e quindi l'importazione dei dati.Mi è sembrato uno spreco di tempo creare un applicativo ad hoc da richiamare in vo.
Ancora più semplice è la gestione della fatturazione elettronica che, come lei ha precisato, è costituita d elementi standard e facilmente identificabili. Ed ancora più semplice è stato, almeno mi è sembrato, trasportare i dati dal file xml alle maschera di vo per la contabilità, compreso prima nota e banca.
Un file di testo in vo si legge con get string, ma questo non mi riesce farlo con un file xml, anche se, e lo ripeto, tutto sommato xml è un file di testo. Desideravo sapere se esiste un metodo per leggere il file di testo xml senza importarlo prima in un dbf e quindi procedere alla lettura con le nidificazioni di do while.
Ho trovato un esempio in un news group tedesco, ma per come viene presentato è più semplice il mio metodo. Appendsdf del file xml e quindi lanciare la ricerca dei vari tag ( nodi e sottonodi) 


Buon giorno Aurora,
 
personalmente non capisco l'uso del AppendSDF().
 
Un file si può aprire in due modi:
 
- con MemoRead(), molto semplice
- con FOpen(), FRead(), FClose(), meno semplice, ma pù efficiente
anche per file molto grossi perchè è possibile leggerne anche solo
dei pezzi
 
Era quella la risposta che si aspettava?
 
Saluti
 
Wolfgang
 
P.S. rimane comunque il  discorso dei file firmati, ma se non ne ha lo
può anche dimenticare. Da noi oltre la metà delle fatture
elettroniche in arrivo è firmata elettronicamente.

-- 
 


buon giorno,si, questa è la risposta che aspettavo
Utilizzavo appendsdf perchè importavo il file xml in un archivio dbf.
adesso non dovrei avere problemi.
 
qui in Sicilia tutte le fatture elettroniche arrivano firmate elettronicamente, ma non ho mai avuto problemi, tranne inizialmente con le fatture Telecom, ma ho poi risolto.
Come sempre grazie
Aurora Baccio