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

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

## 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)

## 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)
