Aggiungere un allegato ad una file XML di fattura elettronica

← Torna a Guide

Necessario

Un programma per estrarre la codifica base64 del file.

In Windows è possibile utilizzare base64.exe (https://www.di-mgt.com.au/base64-for-windows.html / cerca con Google)

Procedimento

Basta aggiungere il tag Allegati alla fine del tag FatturaElettronicaBody;

ad esempio per un PDF:

      ...
      </DettaglioPagamento>
    </DatiPagamento>
    <Allegati>
      <NomeAttachment>nome_file.pdf</NomeAttachment>
      <FormatoAttachment>PDF</FormatoAttachment>
      <Attachment>...</Attachment>
    </Allegati>
  </FatturaElettronicaBody>
</p:FatturaElettronica>

Al posto dei puntini ("...") bisogna inserire la codifica base64 del file

Codifica file

Utilizzando il programma base64.exe è possibile estrarre la codifica con il seguente comando:

base64.exe nome_file.pdf > nome_file.txt

Ora basta copiare il contenuto del file "nome_file.txt" nel tag Attachment.

Attenzione alla dimensione del file

E' necessario porre attenzione alla dimensione del file XML, che non può superare i 5MB.

Nel caso si stia allegando un file PDF, è possibile compattare un PDF attraverso il programma PDF24.