# Standard UBL

UBL è uno standard XML OASIS per fatture, ordini, note di credito e altri documenti business.

## Cos’è UBL?

UBL (Universal Business Language) è uno standard XML OASIS. Definisce schemi per fatture, note di credito, ordini e avvisi di spedizione. Un profilo come Peppol BIS sceglie una versione UBL e aggiunge regole di business.

> **Standard PEPPOL**: Peppol BIS Billing 3.0 usa le sintassi Invoice e CreditNote di UBL 2.1. Altre versioni o profili UBL non sono intercambiabili senza validazione.

## Caratteristiche principali

- Schemi XML standardizzati OASIS
- Strutture di documento con versione
- Sintassi Invoice e CreditNote
- Sintassi Order e DespatchAdvice
- Code list scelte dal profilo di destinazione
- Validazione secondo le regole del profilo

## Vantaggi di UBL

### Standard OASIS
Riconoscimento internazionale e governance OASIS

### Modularità
Componenti riutilizzabili e struttura flessibile

### Compatibilità PEPPOL
Sintassi di base per Peppol BIS Billing 3.0; restano valide le regole del profilo

### Copertura documentale
Schemi per acquisti, fatturazione e trasporti

## Tipi di documento UBL

### Fattura (UBL 2.1/2.3)
Fattura standard per beni e servizi Applicazione: Documento principale per e-fatturazione

### Nota di credito (UBL 2.1/2.3)
Note di credito e correzioni Applicazione: Storni e rimborsi

### Ordine (UBL 2.1/2.3)
Ordini elettronici Applicazione: Procurement ed e-commerce

### Avviso di spedizione (UBL 2.1/2.3)
Avvisi di spedizione Applicazione: Logistica e supply chain

### Avviso di ricezione (UBL 2.1/2.3)
Conferme di ricezione Applicazione: Processi di ricevimento merci

## Versioni UBL

### UBL 2.4 (2024-06-20) (Attuale)
Miglioramenti: Due nuovi tipi di documento e aggiornamenti degli schemi

### UBL 2.3 (2021) (Precedente)
Miglioramenti: Dieci nuovi tipi di documento relativi ai trasporti

### UBL 2.2 (2018) (Precedente)
Miglioramenti: Documenti aggiuntivi per acquisti, trasporti, registri e accordi

### UBL 2.1 (2013) (Precedente)
Miglioramenti: Versione sintattica usata da Peppol BIS Billing 3.0

### UBL 2.0 (2006) (Precedente)
Miglioramenti: Versione UBL 2.x precedente; usa la versione richiesta dal profilo di destinazione

## Implementazione UBL

1. Scarica e integra gli schemi UBL 2.x
2. Esegui la mappatura dei processi business
3. Implementa le code list
4. Configura un motore di validazione
5. Applica le regole Peppol BIS selezionate e valida il file
6. Esegui scenari di test

## Specifiche tecniche

### Linguaggio schema (Definizione schema XML (XSD))
Definizione schema conforme W3C

### Namespace (urn:oasis:names:specification:ubl:schema:xsd)
Identificazione namespace OASIS

### Code list (ISO, UN/ECE, OASIS)
Liste valori standardizzate per coerenza

### Tipi dati (ISO 15000-5 (ebXML CCTS))
Specifiche tecniche dei Core Component

## Info schema UBL

| Versione attuale | Documenti | Stato OASIS |
| --- | --- | --- |
| UBL 2.4 | 70+ | Approved |

- [Converti fattura](/it/pdf-to-ubl?source=resource)
- [Valida XML](/it/xrechnung-validator?source=resource)
- [API per sviluppatori](/it/developer-api?source=resource)

## Risorse e link

- [Schemi UBL 2.4](https://docs.oasis-open.org/ubl/)
- [OASIS UBL TC](https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ubl)
- [Rete PEPPOL](/resources/compliance/peppol-network-guide)
- [Formato CII](/resources/compliance/cii-cross-industry-invoice)
- [DIN EN 16931-1](/resources/compliance/din-en-16931-1-standard)
- [Standard XRechnung](/resources/compliance/xrechnung-standard)
