Importazione Fattura elettronica

di il
13 risposte

Importazione Fattura elettronica

Salve a tutti, sto provando a metter su qualcosa per porte importare una FE.
Provando ad importarla come file esterno, mi importa gli n nodi creando a sua volta n tabelle.
Verrebbero importate solo fatture provenienti da x fornitori ed ho notato quindi che la tabella creatasi per le anagrafiche, al primo porto riporta sempre l'anagrafica del CedentePrestatore, stessa cosa per la tabella relativa alla partita iva (IdCodice nodo IdFiscaleIVA che coincide con il trasmittente)...
considerando che dovrei solo verificare l'esistenza del fornitore ed in alternativa implementarlo, stessa cosa per gli articoli, è necessario che si utilizzi DOM?
Cioè, quale vantaggio porterebbe rispetto alla localizzaizone delle info nelle x tabelle che si creano in automatico?

13 Risposte

  • Re: Importazione Fattura elettronica

    zio Ken ha scritto:


    Salve a tutti, sto provando a metter su qualcosa per porte importare una FE.
    Occhio perché in una sezione che si chiama Access appena vedo scritto FE (con i punti o senza) penso a Front End e non a Fattura Elettronica.
    Letta le prime tre volte questa frase non aveva alcun senso
    Provando ad importarla come file esterno, mi importa gli n nodi creando a sua volta n tabelle.
    Non c'è alcuna procedura di importazione automatica del file xml che tenga, devi andar di VBA, variabile tra il tanto e il tantissimo, salvo che proprio non ti interessino "2 dati in croce".
    Personalmente non mi avventurerei "seriamente" a gestire un file xml se non attraverso XML DOM.
  • Re: Importazione Fattura elettronica

    Grazie phil per la celere risposta.
    Diciamo che per ora si, interesserebbero solo pochi dati ma non vorrei poi ritrovarmi un domani per poi rifare tutto ma da neofita ancora nn ne riesco a trarre i benefici...cosa mi permette di fare in più rispetto a quanto già non mi "diano" le tabelle create in automatico?

    Ps. ho aggiornato il nome del 3D
  • Re: Importazione Fattura elettronica

    Se devi cercare un singolo dato puoi anche leggere come normale file di testo ma devi assolutamente essere certo che il TAG xml che cerchi sia univoco. Così facendo chiaramente riduci il codice e la difficoltà di implementazione ma chiaramente sarebbe più professionale l'uso del DOM, il che ti faciliterebbe poi nel caso di un utilizzo + "ampio" dell'xml
    Il tutto passa comunque da vba, ma mi pare di capire che tu abbia fatto un collegamento ad un file ... no dai
  • Re: Importazione Fattura elettronica

    muttley005 ha scritto:


    Se devi cercare un singolo dato puoi anche leggere come normale file di testo ma devi assolutamente essere certo che il TAG xml che cerchi sia univoco. Così facendo chiaramente riduci il codice e la difficoltà di implementazione ma chiaramente sarebbe più professionale l'uso del DOM, il che ti faciliterebbe poi nel caso di un utilizzo + "ampio" dell'xml
    Il tutto passa comunque da vba, ma mi pare di capire che tu abbia fatto un collegamento ad un file ... no dai
    nono, nessun collegamento...ho provato ad importare un XML ed in automatico Access mi ha favorito le n tabelle con relativo split dei dati...per intenderci, il dettaglio linee viene allineato in maniera tabellare per ogni singolo articolo il che rende facilmente implementabile qualsiasi tipo di tabella per la gestione del carico...per cui non capisco la necessità di complicarsi la vita ma ripeto da neofita, vorrei vederla più lunga chiedendo ad esperti
  • Re: Importazione Fattura elettronica

    Non puoi pensare di importare a mano ogni volta in n tabelle ... cioè lo puoi tecnicamente fare ma non è un programma
  • Re: Importazione Fattura elettronica

    muttley005 ha scritto:


    Non puoi pensare di importare a mano ogni volta in n tabelle ... cioè lo puoi tecnicamente fare ma non è un programma
    Poco convincente
    Però vabbe provo con Dom così provo ad imparare anke questo lato al momento a me "oscuro"
  • Re: Importazione Fattura elettronica

    zio Ken ha scritto:


    muttley005 ha scritto:


    Non puoi pensare di importare a mano ogni volta in n tabelle ... cioè lo puoi tecnicamente fare ma non è un programma
    Poco convincente
    Però vabbe provo con Dom così provo ad imparare anke questo lato al momento a me "oscuro"
    Se non vuoi usare DOM, ti fai un Parser del file di Testo... ma non è banalissimo come può sembrare, le Fatture non hanno una struttura gerarchica complessa, pertanto la cosa sta anche in piedi ed alcuni lo preferiscono.
  • Re: Importazione Fattura elettronica

    @Alex ha scritto:


    zio Ken ha scritto:


    muttley005 ha scritto:


    Non puoi pensare di importare a mano ogni volta in n tabelle ... cioè lo puoi tecnicamente fare ma non è un programma
    Poco convincente
    Però vabbe provo con Dom così provo ad imparare anke questo lato al momento a me "oscuro"
    Se non vuoi usare DOM, ti fai un Parser del file di Testo... ma non è banalissimo come può sembrare, le Fatture non hanno una struttura gerarchica complessa, pertanto la cosa sta anche in piedi ed alcuni lo preferiscono.
    Grazie Alex, per ora opto per il DOM così da cimentarmi in questa "nuova avventura" nel caso ritorno sul parsing dei dati...
  • Re: Importazione Fattura elettronica

    Rieccomi, putroppo penso un capriccio o un errore che non riesco a vedere a quest'ora...
    Sto utilizzando il riferimento MIcrosoft XML, 6.0 per poter gestire la fattura elettronica.
    Il problema è che sull'istruzione sotto riportata, mi segnala "Tipo definito dall'utente non definito"...
    la cosa mi sta facendo storcere il naso poichè fino ad oggi fungeva tant'è che avevo iniziato anche a "splittare" le informazioni nei nodi nelle varie tabelle ed ora invece...mi da quest'errore...come mai?

    Cosa potrebbe essere accaduto?
        Dim XMLFE As MSXML2.DOMDocument
  • Re: Importazione Fattura elettronica

    zio Ken ha scritto:


    ...Sto utilizzando il riferimento MIcrosoft XML, 6.0 per poter gestire la fattura elettronica.
    Il problema è che sull'istruzione sotto riportata, mi segnala "Tipo definito dall'utente non definito"...
        Dim XMLFE As MSXML2.DOMDocument
    Dim XMLFE As MSXML2.DOMDocument60
  • Re: Importazione Fattura elettronica

    Philcattivocarattere ha scritto:


    zio Ken ha scritto:


    ...Sto utilizzando il riferimento MIcrosoft XML, 6.0 per poter gestire la fattura elettronica.
    Il problema è che sull'istruzione sotto riportata, mi segnala "Tipo definito dall'utente non definito"...
        Dim XMLFE As MSXML2.DOMDocument
    Dim XMLFE As MSXML2.DOMDocument60
    grazie mille, pero ora sono riuscito ad andare avanti con tale modifica
  • Re: Importazione Fattura elettronica

    Salve a tutti, rieccomi in merito alla questione...tramite alcune "dispense" online sono riuscito a caricare l'xml e scrivere i relativi valori nelle tabelle...qui il problema...alcuni valorizzano gerarchicamente la F.E. con le spese accessorie o arrotondamenti cosa che non è presente nella fattura elettronica ministeriale (esempio)
    Ora, come potrei fare in modo tale che se tale info non è presente a verificare/passare all'info successiva?
    Ho previsto una serie di if a cascata ma mi chiedo se vi sia un metodo più rapido e pulito per tirare fuori le seguenti info poichè a me servono solo le info relative ad cedentePrestatore, dati generali, beni e servizi e metodo di pagamento
  • Re: Importazione Fattura elettronica

    zio Ken ha scritto:


    ...
    Ora, come potrei fare in modo tale che se tale info non è presente a verificare/passare all'info successiva?
    Ho previsto una serie di if a cascata ma mi chiedo se vi sia un metodo più rapido e pulito per tirare fuori le seguenti info poichè a me servono solo le info relative ad cedentePrestatore, dati generali, beni e servizi e metodo di pagamento
    Le if o il select case sono obbligatorie se devi estrarre tutto il documento, mah a te pare che servano solo alcuni campi in questo caso, semplicemente non interroghi il nodo o meglio il child.
Devi accedere o registrarti per scrivere nel forum
13 risposte