| Reguła | Źródło | Tekst |
|---|---|---|
| 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. |
Wszystkie są krytyczne. XRechnung stosuje również R010 i R020, dlatego ten błąd pojawia się także przy niemieckich klientach. Ostatnia reguła dotyczy Belgii: jeśli schematem jest belgijski numer przedsiębiorstwa, identyfikator musi mieć format tego numeru.

Gdzie to jest w Odoo
| Wersja | Pola w karcie kontaktu |
|---|---|
| Odoo 17, 18 i 19 | Peppol e-address (EAS), schemat, oraz Peppol Endpoint, identyfikator. |
| Odoo 20 | Routing ID, schemat, oraz Routing Endpoint, identyfikator. |
Uzupełnij je w swojej firmie i u każdego klienta, któremu wystawiasz faktury przez Peppol. Odoo 18, 19 i 20 sprawdza je także przy wysyłce przez Peppol i, jeśli któregoś brakuje, informuje o tym z regułą na początku: „[PEPPOL-EN16931-R010] An electronic address (EAS) must be provided on the customer '%s'.”, a analogicznie R020 dla Twojej firmy.
W przypadku XRechnung Odoo ma skrót: jeśli kontakt nie ma adresu Peppol, ale ma e-mail, używa e-maila ze schematem EM. Spełnia to R010 i R020 w XRechnung, ale nie nadaje się do wysyłki przez sieć Peppol, która wymaga zarejestrowanego identyfikatora.
Dlaczego Peppol odrzuca fakturę, mimo że pole jest wypełnione
Samo wypełnione pole nie wystarczy, by faktura dotarła. Identyfikator musi istnieć w sieci: każdy uczestnik jest zarejestrowany ze swoim schematem i numerem, a jeśli wpiszesz numer przedsiębiorstwa w innym formacie lub z błędnym schematem, przesyłka nie znajdzie odbiorcy, mimo że plik przechodzi reguły. Dla Belgii PEPPOL-COMMON-R043 sprawdza numer przedsiębiorstwa: dziesięć cyfr, z czego dwie ostatnie są cyframi kontrolnymi. Źle przepisany numer zwykle zawodzi, nawet gdy format wygląda poprawnie.
Z naszym modułem Peppol dla Belgii
Kreator konfiguracji modułu pyta SML, centralny rejestr sieci Peppol, czy każdy klient jest zarejestrowany pod swoim identyfikatorem, dzięki czemu dowiesz się o tym przed wystawieniem faktury; to wyszukiwanie nie schodzi do SMP każdego z nich. Uwaga dotycząca opublikowanej wersji (od 17.0 do 20.0): jej dziesięć kontroli przed wysyłką znajduje się w kreatorze podsumowania, którego nie otwiera żaden przycisk ani menu, więc obecnie nie uruchamiają się one i nie zatrzymują wysyłki Peppol w Odoo. Sprawdź samodzielnie dwa pola powyżej.

Co zrobić
- W swojej firmie: schemat i endpoint (Odoo 17 do 19) lub Routing ID i Routing Endpoint (Odoo 20).
- U klienta: to samo, z identyfikatorem, pod którym jest zarejestrowany w Peppol.
- Dla belgijskich firm: numer przedsiębiorstwa we właściwym formacie.
- Wyślij ponownie.
Czytaj dalej
Sprawdzone w kodzie źródłowym modułu (wersja 20.0) i w podlinkowanych źródłach
Źródła
- 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_
- Kod modułu: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): wizard/be_peppol_setup_wizard.py
- Kod modułu: 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/
