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