Aggiungere un allegato ad una file XML di fattura elettronica

Versione del 12 dic 2024 alle 15:08 di Andrea (discussione | contributi) (Creata pagina con "← Torna a Guide Category:Guide Category:Fattura elettronica == Necessario == Un programma per estrarre la '''codifica base64 del file'''. In...")
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

← 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.