# PEPPOL nell’UE: come funziona davvero lo scambio

PEPPOL è una rete a 4 angoli in cui il tuo access point consegna le fatture all’access point del destinatario. Il successo dipende soprattutto da indirizzamento corretto (participant ID), allineamento del profilo e validazione—non dall’“inviare un’email con XML”.

## Il modello 4-corner in un minuto

Corner 1 sei tu (il mittente), corner 2 è il tuo access point. Corner 3 è l’access point del destinatario, corner 4 è il destinatario. L’instradamento avviene tra access point in base al participant ID del destinatario.

> **Il percorso di una fattura Peppol: il modello a quattro angoli**
>
> Modello Peppol a quattro angoli: il mittente (angolo 1) consegna la fattura al proprio Access Point (angolo 2). L’Access Point cerca l’ID partecipante del destinatario, uno schema più un valore come 0208:0123456749 per un numero d’impresa belga o 0204 per una Leitweg-ID tedesca, tramite l’SML e l’SMP del destinatario. Poi invia il documento all’Access Point del destinatario (angolo 3), che lo recapita al destinatario (angolo 4). Una ricevuta di trasporto dimostra che il messaggio è stato recapitato, non che la fattura sia corretta o accettata.

## Checklist pratica: Il modello 4-corner in un minuto

- Non invii a un indirizzo email: invii a un participant ID
- Il destinatario sceglie il proprio access point
- I profili e le regole di validazione devono combaciare (BIS/CIUS)

## Participant ID e discovery dell’endpoint

Un participant ID combina uno scheme e un valore (ad esempio un identificativo aziendale). Lo scheme è importante: un numero che sembra valido può comunque fallire se lo scheme è sbagliato.

Nei progetti, “non riusciamo a consegnare le fatture” è spesso un problema di indirizzamento: scheme sbagliato, ID sbagliato o destinatario non registrato per il tipo documento/profilo che usi.

## Profili: BIS vs CIUS (perché “solo UBL” non basta)

PEPPOL BIS definisce regole e vincoli specifici sulle fatture sopra UBL. Molti paesi applicano poi regole CIUS per allinearsi ai requisiti nazionali.

Tratta il profilo come un contratto: se generi “UBL generico”, probabilmente fallirai la validazione schematron.

## Validazione e code list (unità, categorie IVA, mezzi di pagamento)

Anche se l’instradamento funziona, le fatture possono essere rifiutate per valori errati delle code list (ad es. codici unità), totali incoerenti o riferimenti di business mancanti.

Rendi le code list parte della validazione degli input utente e della tua test suite.

## Risorse correlate

- [Guida alla rete PEPPOL (panoramica)](/resources/compliance/peppol-network-guide)
- [Liste di codici per le fatture](/resources/code-lists)
- [Guida paese Paesi Bassi](/resources/countries/nl)
