Tag <FatturaOrdinaria>

di il
6 risposte

Tag <FatturaOrdinaria>

Sto provando ad utilizzare il pacchetto NuGet "Fatturazione Elettronica con.NET".
Il file xml creato contiene i tag <FatturaOrdinaria> e </FatturaOrdinaria> che includono all'interno la fattura elettronica corretta.
Chiedo se è possibile eliminare questi tag automaticamente.
Grazie

Antonio Ferrarese

6 Risposte

  • Re: Tag <FatturaOrdinaria>

    Evidentemente questo software prevede l'invio ad un piattaforma specifica, che si occupa di eliminare questi tag. Non vedo altre possibilità..
  • Re: Tag <FatturaOrdinaria>

    Grazie per la risposta. Speravo che ci fosse un parametro nel metodo Serialize che permettesse ciò. Utilizzerò un replace per eliminare automaticamente i due tag.
  • Re: Tag <FatturaOrdinaria>

    Se ti riferisci alla libreria FatturaElettronica.NET forse stai sbagliando qualcosa.
    io la utilizzo da diversi mesi e non ho mai avuto problemi, i miei clienti ormai hanno generato e inviato decina di migliaia di fatture generate con questa libreria, e non ho mai avuto la necessità di modificare il file generato.
  • Re: Tag <FatturaOrdinaria>

    Le istruzioni che utilizzo sono le seguenti:

    Per l'importazione del riferimento:
    Imports FatturaElettronica.Ordinaria

    Per la definizione dell'oggetto fattura:
    Dim fattura As FatturaOrdinaria = FatturaOrdinaria.CreateInstance(FatturaElettronica.Defaults.Instance.Privati)

    Per la scrittura del file xml:
    Dim writer As New StreamWriter(strNomeCompletoFileXML)
    Dim serializer As New XmlSerializer(GetType(FatturaOrdinaria))
    serializer.Serialize(writer, fattura)
    writer.Close()
  • Re: Tag <FatturaOrdinaria>

    Ah ecco dove sta il problema.
    non devi usare XmlSerializer, dei usare i metodi di lettura e scrittura forniti dalla libreria.
    FatturaOrdinaria fattura = FatturaOrdinaria.CreateInstance(FatturaElettronica.Defaults.Instance.Privati);
    using (var w = XmlWriter.Create("IT01234567890_FPA01.xml", new XmlWriterSettings { Indent = true }))
    {
    	fattura.WriteXml(w);
    }
    la sintassi è in C# ma non dovresti avere problemi a convertirla in Visual Basic.

    nella home page del progetto su GitHub cc'è un esempio completo su come leggere, modificare e salvare una fattura.
    https://github.com/FatturaElettronica/FatturaElettronica.NET
  • Re: Tag <FatturaOrdinaria>

    Funziona alla perfezione. Grazie .
Devi accedere o registrarti per scrivere nel forum
6 risposte