Peppol and EN16931 May 2023 release
All changes in this release are mandatory from Monday, 7th August 2023
Official PEPPOL release notes: https://peppol.org/may-2023-release-of-the-peppol-post-award-artefact/
In short
Peppol
EN16931
See release notes from https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.10
- Code list changes
- ICD, EAS and item type identification codes
- New code lists:
- Transport service priority code (UNCL4219)
- EAS
- [BR-CL-25]-Endpoint identifier scheme identifier MUST belong to the CEF EAS code list
- Deprecation of EAS code 9955 (Swedish VAT number) may cause problems in some systems
- Severity FATAL
- Improved existing rules
- Remove leading and trailing white-spaces from the value
- Fixed typos in error messages
- Fixed typos is error rule contexts
- All profiles:
- [PEPPOL-COMMON-R050]-Australian Business Number (ABN) MUST be stated in the correct format.
- New rules
- Billing:
- [GR-S-011]-Greek suppliers must provide their Seller Tax Registration Number, prefixed by the country
- Order transaction 3.4. (T01)
- New optional business term for requesting priority level for delivery (tir01-p47).
- [PEPPOL-T01-B19001]-Value MUST be part of code list ‘Transport service priority code (UNCL4219)’.
- New optional business term for Catalogue reference (tir01-p45)
- [PEPPOL-T01-B02101]-Element ‘cbc:ID’ MUST be provided.
- New optional business term for Manufacturers item identification (tir01-p46). Example updated.
- [PEPPOL-T01-B28501]-Element ‘cbc:ID’ MUST be provided.
EN16931 & Peppol changes
Applies to all Peppol profiles
Profiles
- Billing
- Other profiles
- Order transaction 3.4 (T01)
- Despatch Advice transaction 3.2 (T16)
- Catalogue transaction 3.2 (T19)
- Catalogue Response transaction 3.0 (T58)
- Message Level Response 3.0 (T71)
- Order Response transaction 3.2 (T76)
- Punch Out transaction 3.2 (T77)
- Order Agreement transaction 3.1 (T110)
- Invoice Response transaction 3.1 (T111)
- Order Change transaction 3.0 (T114)
- Order Cancellation transaction 3.0 (T115)
- Order Response Advanced transaction 3.0 (T116)
Code list updates
ICD code changes
Change request https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/342
- New codes
- 0221, 0222, 0223, 0224, 0225, 0226, 0227, 0228, 0229 and 0230
- Applies to
- [BR-CL-10]-Any identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list.
cac:PartyIdentification/cbc:ID[@schemeID]
- [BR-CL-11]-Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list.
cac:PartyLegalEntity/cbc:CompanyID[@schemeID]
- [BR-CL-21]-Item standard identifier scheme identifier MUST belong to the ISO 6523 ICD code list
cac:StandardItemIdentification/cbc:ID[@schemeID]
- [BR-CL-26]-Delivery location identifier scheme identifier MUST belong to the ISO 6523 ICD code list
cac:DeliveryLocation/cbc:ID[@schemeID]
See https://docs.peppol.eu/poacc/billing/3.0/2023-Q2/codelist/ICD/ for more details
EAS code changes
Change request https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/342
Item type identification code changes (UNCL7143)
Change request: https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/342
Changes in existing rules
- Changed rule severity to FATAL
- [PEPPOL-COMMON-R050]-Australian Business Number (ABN) MUST be stated in the correct format.
cbc:EndpointID[@schemeID = '0151']
cac:PartyIdentification/cbc:ID[@schemeID = '0151']
cbc:CompanyID[@schemeID = '0151']
Billing
New rules
- [GR-S-011]-Greek suppliers must provide their Seller Tax Registration Number, prefixed by the country
Changes in existing rules
- Removed rules GR-R-007-1, GR-R-007-2 and GR-R-007-3
- Changed application context in rules GR-R-004-1 and GR-R-004-2: Rules do not apply now when Tax Representative is Greek
- Remove leading and trailing white-spaces from the value
- Change request: https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/341
- Applies to
- [BR-51]-In accordance with card payments security standards an invoice should never include a full card primary account number (BT-87). At the moment PCI Security Standards Council has defined that the first 6 digits and last 4 digits are the maximum number of digits to be shown.
cac:PaymentMeans/cac:CardAccount/cbc:PrimaryAccountNumberID
- Disallow more than three address lines per party
- Fixed typos in error messages
- Change request: https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/330
- Applies to
- [UBL-CR-358]-A UBL invoice should not include the Delivery DeliveryLocation ValidationPeriod
cac:Delivery/cac:DeliveryLocation/cac:ValidityPeriod
- [UBL-CR-384]-A UBL invoice should not include the Delivery PromisedDeliveryPeriod
cac:Delivery/cac:EstimatedDeliveryPeriod
- [UBL-CR-419]-A UBL invoice should not include the PaymentMeans CardAccount IssuerNumberID
cac:PaymentMeans/cac:CardAccount/cbc:IssueNumberID
- Fixed typos in error rule contexts
- Change request: https://github.com/ConnectingEurope/eInvoicing-EN16931/issues/330
- Applies to
- [UBL-CR-572]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification BareCodeSymbologyID
cac:Item/cac:BuyersItemIdentification/cbc:BarcodeSymbologyID
- [UBL-CR-577]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification BareCodeSymbologyID
cac:Item/cac:SellersItemIdentification/cbc:BarcodeSymbologyID
- [UBL-CR-583]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification BareCodeSymbologyID
cac:Item/cac:StandardItemIdentification/cbc:BarcodeSymbologyID
- Notes
Order transaction 3.4 (T01)
Code list updates
- Transport service priority code (UNCL4219)
New rules
- New optional business term for requesting priority level for delivery (tir01-p47).
- [PEPPOL-T01-B19001]-Value MUST be part of code list ‘Transport service priority code (UNCL4219)’.
Order/cac:Delivery/cac:Shipment/cbc:ShippingPriorityLevelCode
- Severity FATAL
- New optional business terms for start (tir01-p48) and end (tir01-p49) times in requested delivery period on line.
ubl:Order/cac:OrderLine/cac:LineItem/cac:Delivery/cac:RequestedDeliveryPeriod/cbc:StartTime
ubl:Order/cac:OrderLine/cac:LineItem/cac:Delivery/cac:RequestedDeliveryPeriod/cbc:EndTime
- New optional business term for Catalogue reference (tir01-p45)
- [PEPPOL-T01-B02101]-Element ‘cbc:ID’ MUST be provided.
Order/cac:CatalogueReference
- Severity FATAL
- New optional business term for Manufacturers item identification (tir01-p46). Example updated.
- [PEPPOL-T01-B28501]-Element ‘cbc:ID’ MUST be provided.
Order/cac:OrderLine/cac:LineItem/cac:Item/cac:ManufacturersItemIdentification
- Severity FATAL
Order Response transaction 3.2 (T76)
New rules
- New optional business terms for start (tir76-p012) and end (tir76-p013) times in promised delivery period on line.
OrderResponse/cac:OrderLine/cac:LineItem/cac:Delivery/cac:PromisedDeliveryPeriod/cbc:StartTime
OrderResponse/cac:OrderLine/cac:LineItem/cac:Delivery/cac:PromisedDeliveryPeriod/cbc:EndTime
Catalogue transaction 3.2 (T19)
Documentation changes
- Adjusted definition of “PriceLeadTime” to reflect intendend use.
- The time from when the order is placed until the item is available for delivery from the sellers’ premises or at the applicable address specified for the price.
Download
Download this page as PDF