| Regola | Fonte | Testo |
|---|---|---|
| PEPPOL-EN16931-R010 | Peppol BIS 3.0.22 | Buyer electronic address MUST be provided |
| PEPPOL-EN16931-R020 | Peppol BIS 3.0.22 | Seller electronic address MUST be provided |
| BR-62 | EN 16931 1.3.17 | The Seller electronic address (BT-34) shall have a Scheme identifier. |
| BR-63 | EN 16931 1.3.17 | The Buyer electronic address (BT-49) shall have a Scheme identifier. |
| BR-CL-25 | EN 16931 1.3.17 | Endpoint identifier scheme identifier MUST belong to the CEF EAS code list |
| PEPPOL-EN16931-CL008 | Peppol BIS 3.0.22 | Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme" |
| PEPPOL-COMMON-R043 | Peppol BIS 3.0.22 | Belgian enterprise number MUST be stated in the correct format. |
Sono tutte fatali. XRechnung applica anche R010 e R020: per questo l'errore compare anche con i clienti tedeschi. L'ultima è belga: se lo schema è quello del numero d'impresa belga, l'identificatore deve avere il formato di quel numero.

Dove si trova in Odoo
| Versione | Campi nella scheda del contatto |
|---|---|
| Odoo 17, 18 e 19 | Peppol e-address (EAS), lo schema, e Peppol Endpoint, l'identificatore. |
| Odoo 20 | Routing ID, lo schema, e Routing Endpoint, l'identificatore. |
Compilali nella tua azienda e in ogni cliente a cui fatturi tramite Peppol. Odoo 18, 19 e 20 li controllano anche all'invio tramite Peppol e, se ne manca uno, lo segnalano con la regola davanti: «[PEPPOL-EN16931-R010] An electronic address (EAS) must be provided on the customer '%s'.», e lo stesso con R020 per la tua azienda.
Con XRechnung, Odoo ha una scorciatoia: se il contatto non ha un indirizzo Peppol ma ha un'e-mail, usa l'e-mail con lo schema EM. Questo soddisfa R010 e R020 in una XRechnung, ma non serve per inviare tramite la rete Peppol, che richiede un identificatore registrato.
Perché Peppol la rifiuta anche se c'è
Che il campo sia compilato non basta perché la fattura arrivi. L'identificatore deve esistere sulla rete: ogni partecipante è registrato con il suo schema e il suo numero, e se scrivi il numero d'impresa in un altro formato, o con lo schema sbagliato, l'invio non trova destinazione anche se il file supera le regole. Per il Belgio, PEPPOL-COMMON-R043 controlla il numero d'impresa: dieci cifre, le ultime due delle quali sono di controllo. Un numero copiato male di solito fallisce anche se il formato sembra corretto.
Con il nostro modulo Peppol per il Belgio
La procedura guidata di configurazione del modulo consulta l'SML, il registro centrale della rete Peppol, per verificare se ogni cliente è registrato con il proprio identificatore, così lo sai prima di fatturare; questa ricerca non scende fino all'SMP di ciascuno. Un avvertimento sulla versione pubblicata (dalla 17.0 alla 20.0): le sue dieci verifiche precedenti all'invio si trovano in una procedura di riepilogo che nessun pulsante o menu apre, quindi oggi non vengono eseguite né bloccano l'invio Peppol di Odoo. Controlla tu i due campi qui sopra.

Cosa fare
- Nella tua azienda: schema ed endpoint (Odoo 17 a 19) oppure Routing ID e Routing Endpoint (Odoo 20).
- Nel cliente: lo stesso, con l'identificatore con cui è registrato su Peppol.
- Per le aziende belghe, il numero d'impresa nel formato corretto.
- Invia di nuovo.
Continua a leggere
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate
Fonti
- github.com/odoo/odoo/blob/2982b5f44af03fae6a9888f20632c1cc19f623ba/addons/account_peppol/m
- github.com/odoo/odoo/blob/4d2d4b5895db70596863df941d9a1f0beeb117f8/addons/account_peppol/m
- docs.peppol.eu/poacc/billing/3.0/rules/ubl-peppol/PEPPOL-COMMON-R043/
- github.com/odoo/odoo/blob/6f00fdadb875342de2d14a179f25431f93cd63c9/addons/account_edi_ubl_
- github.com/odoo/odoo/blob/2982b5f44af03fae6a9888f20632c1cc19f623ba/addons/account_edi_ubl_
- github.com/odoo/odoo/blob/4d2d4b5895db70596863df941d9a1f0beeb117f8/addons/account_edi_ubl_
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/account_edi_ubl_
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/account_edi_ubl_
- github.com/odoo/odoo/blob/6f00fdadb875342de2d14a179f25431f93cd63c9/addons/account_edi_ubl_
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/account_edi_ubl_
- Codice del modulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): wizard/be_peppol_setup_wizard.py
- Codice del modulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/account_move.py
- github.com/itplr-kosit/xrechnung-schematron/releases/tag/v2.6.0
- github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.17
- docs.peppol.eu/poacc/billing/3.0/rules/ubl-peppol/PEPPOL-EN16931-CL008/
- docs.peppol.eu/poacc/billing/3.0/rules/ubl-peppol/PEPPOL-EN16931-R010/
- docs.peppol.eu/poacc/billing/3.0/rules/ubl-peppol/PEPPOL-EN16931-R020/
