Fatture riepilogative

Raggruppare più consegne o ordini su un'unica fattura UBL: struttura, riferimenti e punti di attenzione.

Una fattura riepilogativa raggruppa più consegne, ordini o prestazioni in un'unica fattura. Invece di inviare una fattura separata per ogni consegna, se ne riceve una sola che riassume tutto. Questo consente di risparmiare tempo di elaborazione da entrambe le parti e riduce il numero di documenti nell'amministrazione. In UBL una fattura riepilogativa è tecnicamente una fattura ordinaria, ma il modo in cui si strutturano le righe e i riferimenti merita particolare attenzione.

Come si presenta una fattura riepilogativa in UBL?

Una fattura riepilogativa non è un tipo di documento separato. È una normale UBL Invoice (InvoiceTypeCode 380) con più righe di fattura, ciascuna riferita a un diverso ordine, consegna o periodo. La differenza sta nei riferimenti.

Riferimento a livello di fattura

Se tutte le righe appartengono allo stesso ordine, è sufficiente un singolo OrderReference a livello di fattura:

<cac:OrderReference>
  <cbc:ID>PO-2026-5500</cbc:ID>
</cac:OrderReference>
Riferimenti per riga

Nel caso di una vera fattura riepilogativa (più ordini), il riferimento all'ordine viene inserito su ogni riga tramite l'elemento OrderLineReference:

<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:InvoicedQuantity unitCode="EA">20</cbc:InvoicedQuantity>
  <cbc:LineExtensionAmount currencyID="EUR">500.00</cbc:LineExtensionAmount>
  <cac:OrderLineReference>
    <cbc:LineID>1</cbc:LineID>
    <cac:OrderReference>
      <cbc:ID>PO-2026-5500</cbc:ID>
    </cac:OrderReference>
  </cac:OrderLineReference>
  <cac:Item>
    <cbc:Name>Consegna 1 marzo</cbc:Name>
  </cac:Item>
  <cac:Price>
    <cbc:PriceAmount currencyID="EUR">25.00</cbc:PriceAmount>
  </cac:Price>
</cac:InvoiceLine>

<cac:InvoiceLine>
  <cbc:ID>2</cbc:ID>
  <cbc:InvoicedQuantity unitCode="EA">15</cbc:InvoicedQuantity>
  <cbc:LineExtensionAmount currencyID="EUR">375.00</cbc:LineExtensionAmount>
  <cac:OrderLineReference>
    <cbc:LineID>1</cbc:LineID>
    <cac:OrderReference>
      <cbc:ID>PO-2026-5501</cbc:ID>
    </cac:OrderReference>
  </cac:OrderLineReference>
  <cac:Item>
    <cbc:Name>Consegna 15 marzo</cbc:Name>
  </cac:Item>
  <cac:Price>
    <cbc:PriceAmount currencyID="EUR">25.00</cbc:PriceAmount>
  </cac:Price>
</cac:InvoiceLine>

Ogni riga fa riferimento a un diverso numero di ordine di acquisto (PO-2026-5500 e PO-2026-5501). In questo modo il destinatario può risalire, per ogni riga, all'ordine a cui appartiene la consegna.

Periodo di fatturazione

Per le fatture riepilogative periodiche (ad esempio una fattura mensile per tutte le consegne di marzo), è utile indicare il periodo di fatturazione. Questo può essere fatto a livello di fattura:

<cac:InvoicePeriod>
  <cbc:StartDate>2026-03-01</cbc:StartDate>
  <cbc:EndDate>2026-03-31</cbc:EndDate>
</cac:InvoicePeriod>

Oppure per ogni riga, se i periodi variano da riga a riga. I sistemi riceventi possono utilizzare questi periodi per la contabilizzazione nel mese corretto.

Punti di attenzione

Una sola OrderReference per fattura. Peppol BIS Billing V3 consente al massimo una OrderReference a livello di documento. Per una fattura raggruppata con più ordini, deve includere i riferimenti d'ordine per riga di fattura tramite OrderLineReference, non a livello di documento. Se utilizza comunque più ordini a livello di documento, deve suddividere la fattura in fatture separate.

Calcolo dell'IVA. L'IVA viene calcolata per aliquota su tutte le righe insieme, non per singola riga. In una fattura riepilogativa con molte righe questo aspetto è particolarmente importante: occorre assicurarsi che tutte le righe abbiano la corretta categoria IVA e che i totali siano corretti.

Dimensione massima del file. Una fattura riepilogativa con centinaia di righe può generare un file XML di grandi dimensioni. Alcuni sistemi riceventi hanno un limite sulle dimensioni del file. Per fatture molto grandi, si tenga presente un limite massimo di circa 10 MB (variabile a seconda del destinatario).

Righe leggibili. È necessario fornire una descrizione chiara per ogni riga della fattura. In una fattura riepilogativa è più difficile per il destinatario capire quale riga corrisponde a quale consegna. Un campo Item/Name ben compilato, ad esempio con la data di consegna, è di grande aiuto.

Dati di consegna. In caso di più consegne a indirizzi diversi, è possibile includere per ogni riga un elemento Delivery con la data di consegna e l'indirizzo di destinazione. Si tratta di un dato facoltativo, ma rende la fattura molto più trasparente per il destinatario.

Suggerimento: con eConnect è possibile inviare fatture riepilogative esattamente come le fatture normali, tramite la piattaforma, per e-mail o via API. La piattaforma elabora fatture con centinaia di righe senza problemi. Tuttavia, in caso di più di 500 righe, si consiglia di contattare il supporto per un'elaborazione ottimale.

Domande frequenti
Posso raggruppare più ordini su una singola fattura?

Sì, ma Peppol BIS Billing V3 consente solo una OrderReference a livello di documento. Per più ordini, deve includere i riferimenti d'ordine per riga di fattura tramite OrderLineReference. Ogni riga fa quindi riferimento al numero d'ordine a cui appartiene la consegna.

Esiste un numero massimo di righe su una fattura raggruppata?

Non c'è un massimo fisso nello standard UBL, ma tenga presente la dimensione del file. Per fatture molto grandi (più di 500 righe) consigliamo di contattare il supporto per un'elaborazione ottimale. Alcuni sistemi riceventi hanno un limite di circa 10 MB.

Come indico il periodo di consegna su una fattura raggruppata?

Utilizzi l'elemento InvoicePeriod con StartDate e EndDate. Può farlo a livello di documento (per l'intera fattura) o per riga di fattura se i periodi differiscono per riga. I sistemi riceventi possono utilizzare questi periodi per la contabilizzazione nel mese corretto.

Crei una fattura


Correlati