Visualizzare Fatture Elettroniche in formato pdf

Ciao a tutti,
vi riporto qui di seguito le istruzioni, puramente personali, per poter visualizzare le fatture elettroniche in formato .xml o .xml.p7m.

Prima cosa scarichiamo il file FoglioStileAssoSoftware.xsl dal sito
https://www.assosoftware.it/assoinvoice
dal link: Foglio di stile AssoSoftware
lo scompattiamo e lo copiamo nella directory bin che creeremo
nella nostra home

Nella cartella Home/.local/share/nautilus/scripts con l’editor di
testo creiamo il file convert_invoice.sh con le seguenti istruzioni

#!/bin/bash
STYLE=$HOME/bin/FoglioStileAssoSoftware.xsl
for xmlfile in $(ls *xml) ; do
xsltproc $STYLE $xmlfile -o $(echo $xmlfile | sed ‘s/.xml/.html/’)
done
exit

Modifichiamo i permessi del file creato, tutti gli accessi devono
essere “leggere e scrivere” e mettere la spunta su “consentire
l’esecuzione del file come programma”

Nel caso abbiamo file con estensione .xml.p7m lo convertiamo in file .xml

Apriamo il terminale e ci posizioniamo nella cartella contenente la
nostra fattura e diamo il seguente comando:

$ openssl smime -verify -noverify -in XXXXXX.xml.p7m -inform DER -out YYYY.xml

dove XXXXXX è il nome dalla fattura elettronica, mentre YYYY è il nome della fattura elettronica in formato .xml

Da Applicazioni/Preferiti avviamo File e ci spostiamo nella cartella contenente il nuovo file .xml appena creato, lo selezioniamo e con dx mouse scegliamo script convertinvoice.sh e verrà generato lo stesso file con estensione .htlm.

Ora apriamo il file .htlm con firefox o altro browser, visualizziamo l’anteprima di stampa, se è il caso riduciamo la visualizzazione e poi lo stampiamo in pdf. Otterremo la nostra fattura in pdf valida
ai fini fiscali.

Altri tipi di fogli di stile li trovate a questo indirizzo:
https://www.webfatt.com/guide
e scegliete:
FATTURA ELETTRONICA - Come visualizzare correttamente i
file XML?

Se invece vogliamo estrapolare la fattura allegata al file xml in pdf nel formato classico con loghi, colori e tutte le informazioni ecc, ma non valida ai fini fiscali, procediamo nel seguente modo:

  • aprire il file xml con LibreOffice Writer
  • eliminare tutto il testo dall’inizio sino alla parola < attachment >
    compresa
  • fare scorrete il testo fino alla fine dove troveremo == da li in poi
    eliminiamo tutto, se troviamo un solo = aggiungiamo il secondo
  • salviamo il file in formato testo
  • apriamo il terminale e ci allochiamo nella cartella contenente il
    file txt e diamo il seguente comando

$ base64 -id nomefile.txt > nomefile.pdf [invio]

ora avremo la nostra fattura nel suo massimo splendore.

Spero che tutto questo vi sia utile

Saluti Deltafox

2 Mi Piace