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