diff --git a/guides/release-notes/main.adoc b/guides/release-notes/main.adoc index 82465ae6..00c7ef3d 100644 --- a/guides/release-notes/main.adoc +++ b/guides/release-notes/main.adoc @@ -15,6 +15,8 @@ IMPORTANT: Changes in code lists are also reflected by changes in the validation :leveloffset: +1 +include::v3.0.11.adoc[] + include::v3.0.10.adoc[] include::v3.0.9.adoc[] diff --git a/guides/release-notes/v3.0.11.adoc b/guides/release-notes/v3.0.11.adoc new file mode 100644 index 00000000..013b2f30 --- /dev/null +++ b/guides/release-notes/v3.0.11.adoc @@ -0,0 +1,31 @@ += Version 3.0.11 +[horizontal] +Release date:: 2023-05-01 + +== BIS documentation + +== Changes to syntax +* Order transaction (T01) +** Editorial fix to remove example values from profileID definition +** New optional business term for requesting priority level for delivery (tir01-p47). Example updated. +** New optional business terms for start (tir01-p48) and end (tir01-p49) times in requested delivery period on line. +** New optional business term for Catalogue reference (tir01-p45) +** New optional business term for Manufacturers item identification (tir01-p46). Example updated. +* Order Response transaction (T76) +** New optional business terms for start (tir76-p012) and end (tir76-p013) times in promised delivery period on line. +* Catalogue transaction (T19) +** Editorial fix to remove example values from profileID definition. +** Adjusted definition of "PriceLeadTime" to reflect intendend use. + + +== Changes to code lists and validation artefacts +* Added code list 4219 for Requested shipping priority +* Rule PEPPOL-COMMON-R050 (validation of Australian Business Number (ABN)) is changed to fatal. +* Alignment with EN 16931 validation artefacts release 1.3.10 +** Added EAS codes 0221, 0230 +** Removed EAS codes 9955 +** Added ICD codes 0221, 0222, 0223, 0224, 0225, 0226, 0227, 0228, 0229, 0230 +** Added Item type identification code (CL7143) EMD (EMDN (European Medical Device Nomenclature)) + +== Other +* Editorial correction of version numbers on links to business rules (on main documentation page). \ No newline at end of file diff --git a/guides/shared/files/vat-cat-line.adoc b/guides/shared/files/vat-cat-line.adoc index a4c3a1fa..adf02177 100644 --- a/guides/shared/files/vat-cat-line.adoc +++ b/guides/shared/files/vat-cat-line.adoc @@ -11,5 +11,5 @@ Each line may have the item TAX information including category code and percenta include::../snippets/snippet-common.xml[tags=vat-line] ---- <1> TAX category according to codelist {vat-codes} -<2> The TAX percentage rate that applies to the item unless specific trade reasons apply such as exemptions +<2> The TAX percentage rate that applies to the item unless specific trade reasons apply such as exemptions. <3> Value must identify the correct tax type. For example VAT, GST or sales tax. diff --git a/project.xml b/project.xml index 182b77e9..e88846be 100644 --- a/project.xml +++ b/project.xml @@ -1,6 +1,6 @@ - Peppol BIS version 3 + Peppol BIS version 3 - May 2023 Release INTRODUCTION BIS compliance @@ -26,12 +26,12 @@ Structure-1 structure/syntax/ubl-order.xml - Peppol Order transaction 3.3 (T01) + Peppol Order transaction 3.4 (T01) Structure-1 structure/syntax/ubl-order-response.xml - Peppol Order Response transaction 3.1 (T76) + Peppol Order Response transaction 3.2 (T76) Structure-1 @@ -94,38 +94,46 @@ T01 native:Schematron rules/sch/parts/PEPPOL-M-T01.sch - Business rules for Peppol Order transaction 3.0 + Business rules for Peppol Order transaction 3.4 - - T16 + + T76 native:Schematron - rules/sch/parts/PEPPOL-M-T16.sch - Business rules for Peppol Despatch Advice transaction 3.0 + rules/sch/parts/PEPPOL-M-T76.sch + Business rules for Peppol Order Response transaction 3.2 - + + T110 + native:Schematron + rules/sch/parts/PEPPOL-M-T110.sch + Business rules for Peppol Order Agreement transaction 3.1 + + T19 native:Schematron rules/sch/parts/PEPPOL-M-T19.sch - Business rules for Peppol Catalogue transaction 3.0 + Business rules for Peppol Catalogue transaction 3.2 - - T76 + + T58 native:Schematron - rules/sch/parts/PEPPOL-M-T76.sch - Business rules for Peppol Order Response transaction 3.0 + rules/sch/parts/PEPPOL-M-T58.sch + Business rules for Peppol Catalogue Response transaction 3.0 - T77 + T16 native:Schematron - rules/sch/parts/PEPPOL-M-T77.sch - Business rules for Peppol Punch Out transaction 3.0 + rules/sch/parts/PEPPOL-M-T16.sch + Business rules for Peppol Despatch Advice transaction 3.2 + - T110 + T77 native:Schematron - rules/sch/parts/PEPPOL-M-T110.sch - Business rules for Peppol Order Agreement transaction 3.0 + rules/sch/parts/PEPPOL-M-T77.sch + Business rules for Peppol Punch Out transaction 3.2 + T71 native:Schematron @@ -137,7 +145,7 @@ T111 native:Schematron rules/sch/parts/PEPPOL-M-T111.sch - Business rules for Peppol Invoice Response transaction 3.0 + Business rules for Peppol Invoice Response transaction 3.1 T114 @@ -261,6 +269,10 @@ CodeList-1 structure/codelist/UNCL5387.xml + + + CodeList-1 + structure/codelist/UNCL4219.xml CodeList-1 diff --git a/rules/examples/OrderResponse_Example.xml b/rules/examples/OrderResponse_Example.xml index 1494c23c..7bce3081 100644 --- a/rules/examples/OrderResponse_Example.xml +++ b/rules/examples/OrderResponse_Example.xml @@ -56,7 +56,9 @@ 2018-08-10 + 12:30:00 2018-08-12 + 18:00:00 diff --git a/rules/examples/Order_Example.xml b/rules/examples/Order_Example.xml index 2562a046..1c7be57e 100644 --- a/rules/examples/Order_Example.xml +++ b/rules/examples/Order_Example.xml @@ -26,6 +26,9 @@ MAFO + + Cat2023-03-07 + Doc1 Timesheet @@ -224,6 +227,10 @@ ole@helseforetak.no + + NA + 1 + FOB @@ -287,7 +294,9 @@ 2010-02-10 + 12:30:00 2010-02-25 + 18:00:00 @@ -330,6 +339,9 @@ 121212 + + manid659 + 7560000012345 diff --git a/rules/sch/PEPPOLBIS-T01.sch b/rules/sch/PEPPOLBIS-T01.sch index be064267..e0f0fbe3 100644 --- a/rules/sch/PEPPOLBIS-T01.sch +++ b/rules/sch/PEPPOLBIS-T01.sch @@ -3,7 +3,7 @@ xmlns:xi="http://www.w3.org/2001/XInclude" schemaVersion="iso" queryBinding="xslt2"> - Rules for PEPPOL Order transaction 3.3 + Rules for PEPPOL Order transaction 3.4 diff --git a/rules/sch/PEPPOLBIS-T76.sch b/rules/sch/PEPPOLBIS-T76.sch index cb26c012..bebe7653 100644 --- a/rules/sch/PEPPOLBIS-T76.sch +++ b/rules/sch/PEPPOLBIS-T76.sch @@ -3,7 +3,7 @@ xmlns:xi="http://www.w3.org/2001/XInclude" schemaVersion="iso" queryBinding="xslt2"> - Rules for PEPPOL Order Response transaction 3.1 + Rules for PEPPOL Order Response transaction 3.2 diff --git a/rules/sch/parts/common/rules.sch b/rules/sch/parts/common/rules.sch index 4c3a9020..775d387e 100644 --- a/rules/sch/parts/common/rules.sch +++ b/rules/sch/parts/common/rules.sch @@ -47,6 +47,6 @@ Swedish organization number MUST be stated in the correct format. - Australian Business Number (ABN) MUST be stated in the correct format. + Australian Business Number (ABN) MUST be stated in the correct format. diff --git a/rules/unit-common/PEPPOL-COMMON-R050.xml b/rules/unit-common/PEPPOL-COMMON-R050.xml index a5af901c..cae474ce 100644 --- a/rules/unit-common/PEPPOL-COMMON-R050.xml +++ b/rules/unit-common/PEPPOL-COMMON-R050.xml @@ -26,7 +26,7 @@ - PEPPOL-COMMON-R050 + PEPPOL-COMMON-R050 - PEPPOL-COMMON-R050 + PEPPOL-COMMON-R050 The Register of Natural Persons (Latvia) Intended Purpose/App. Area: The Register combines the functionality of the current information system of the Population Register and Civil Register. The Register is a uniform state registration and recording system of information and natural persons that provides identification of natural persons, data processing and accumulation, and includes and updates information about civil entries. The data included in the Register is used for statistical surveys, tax forecasting and calculation, organizing of elections and other processes of national importance. When entering information regarding a person in the Register, the Office of Citizenship and Migration Affairs of the Republic of Latvia shall assign an automatically generated individual personal identity number thereto. Issuing agency: Office of Citizenship and Migration Affairs of the Republic of Latvia. + + 0221 + The registered number of the qualified invoice issuer + Intended Purpose/App. Area: The registered number of the qualified invoice issuer is used on the invoice-based method for Japanese consumption tax, which will be implemented on 1 October 2023. Issuing agency: National Tax Agency Japan + + + 0222 + Metadata Registry Support + Intended Purpose/App. Area: Database of metadata supporting description of object-data-information-etc. Issuing agency: Farance Inc. + + + 0223 + EU based company + Intended Purpose/App. Area: To provide identifiers for organizations based in EU. Issuing agency: AIFE (Agence pour l’Informatique Financière de l’Etat) + + + 0224 + FTCTC CODE ROUTAGE + Intended Purpose/App. Area: To provide identifiers used in electronic invoices for routing among accredited platforms for the French Continuous Transactional Control reform on e-invoicing. Issuing agency: AIFE (Agence pour l’Informatique Financière de l’Etat) + + + 0225 + FRCTC ELECTRONIC ADDRESS + Intended Purpose/App. Area: To provide identifiers used as electronic addresses in the context of the French Continuous Transactional Control reform on e-invoicing. Issuing agency: AIFE (Agence pour l’Informatique Financière de l’Etat) + + + 0226 + FRCTC Particulier + Intended Purpose/App. Area: To provide identifiers for French citizen sending invoices to the French Public Sector. Issuing agency: AIFE (Agence pour l’Informatique Financière de l’Etat) + + + 0227 + NON - EU based company + Intended Purpose/App. Area: NON - EU based company. Issuing agency: AIFE (Agence pour l’Informatique Financière de l’Etat) + + + 0228 + Répertoire des Entreprises et des Etablissements (RIDET) + Intended Purpose/App. Area: To provide identifiers for organizations at national level in Nouvelle Caledonie (French). Issuing agency: AIFE (Agence pour l’Informatique Financière de l’Etat) + + + 0229 + T.A.H.I.T.I (traitement automatique hiérarchisé des institutions de Tahiti et des îles) + Intended Purpose/App. Area: To provide identifiers for organizations at national level in TAHITI (French). Issuing agency: AIFE (Agence pour l’Informatique Financière de l’Etat) + + + 0230 + National e-Invoicing Framework + Intended Purpose/App. Area: Identifier for  organizations. Issuing agency: Malaysia Digital Economy Corporation Sdn Bhd (MDEC) + diff --git a/structure/codelist/UNCL4219.xml b/structure/codelist/UNCL4219.xml new file mode 100644 index 00000000..7e1729f8 --- /dev/null +++ b/structure/codelist/UNCL4219.xml @@ -0,0 +1,31 @@ + + + + Transport service priority code (UNCL4219) + UNCL4219 + D.17A + UN/CEFACT + openPEPPOL + + + 1 + Express + Express + + + 2 + High speed + High speed + + + 3 + Normal speed + Normal speed + + + 4 + Post service + Post service + + + diff --git a/structure/codelist/UNCL7143.xml b/structure/codelist/UNCL7143.xml index 17f47866..88436478 100644 --- a/structure/codelist/UNCL7143.xml +++ b/structure/codelist/UNCL7143.xml @@ -311,6 +311,11 @@ EF Material code Code defining the material's type, surface, geometric form plus various classifying characteristics. + + + EMD + EMDN (European Medical Device Nomenclature) + Nomenclature system for identification of medical devices based on European Medical Device Nomenclature classification system. EN diff --git a/structure/codelist/eas.xml b/structure/codelist/eas.xml index b87003d1..11d13816 100644 --- a/structure/codelist/eas.xml +++ b/structure/codelist/eas.xml @@ -149,6 +149,14 @@ 0216 OVTcode + + + 0221 + The registered number of the qualified invoice issuer (Japan) + + + 0230 + National e-Invoicing Framework (Malaysia) 9901 @@ -310,10 +318,6 @@ 9953 Holy See (Vatican City State) VAT number - - 9955 - Swedish VAT number - 9957 French VAT number diff --git a/structure/syntax/ubl-catalogue.xml b/structure/syntax/ubl-catalogue.xml index b39ac040..8eb04d46 100644 --- a/structure/syntax/ubl-catalogue.xml +++ b/structure/syntax/ubl-catalogue.xml @@ -23,12 +23,11 @@ cbc:ProfileID Business process type identifier Identifies the BII profile or business process context in which the - transaction appears. Values to be used are either urn:fdc:peppol.eu:poacc:bis:catalogue_only:3 - or urn:fdc:peppol.eu:poacc:bis:catalogue_wo_response:3 + transaction appears. Identifier tir19-001 PEPPOL-T19-R017 - urn:fdc:peppol.eu:poacc:bis:catalogue_only:3 + urn:fdc:peppol.eu:poacc:bis:catalogue_wo_response:3 cbc:ID @@ -1159,7 +1158,7 @@ cbc:LeadTimeMeasure Price lead time - The order lead time for the particular location. + 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. Text tir19-053 diff --git a/structure/syntax/ubl-order-response.xml b/structure/syntax/ubl-order-response.xml index bf710724..7391664e 100644 --- a/structure/syntax/ubl-order-response.xml +++ b/structure/syntax/ubl-order-response.xml @@ -362,16 +362,31 @@ PEPPOL-T76-R004 2018-05-28 + + cbc:StartTime + Period start time + The time at which this period begins. Format = "hh:mm:ss" + Time + tir76-p012 + 12:30:00 + cbc:EndDate Period end date - The date on which the period ends. The end date counts as - part of the period. + The date on which the period ends. The end date counts as part of the period. Date tir76-127 PEPPOL-T76-R004 2018-05-29 + + cbc:EndTime + Period end time + The time at which this period end. Format = "hh:mm:ss" + Time + tir76-p013 + 18:00:00 + diff --git a/structure/syntax/ubl-order.xml b/structure/syntax/ubl-order.xml index ff93e0ad..7b6c792c 100644 --- a/structure/syntax/ubl-order.xml +++ b/structure/syntax/ubl-order.xml @@ -21,11 +21,10 @@ cbc:ProfileID Business process type identifier Identifies the BII profile or business process context in which the - transaction appears. Values to be used are either urn:fdc:peppol.eu:poacc:bis:order_only:3 - or urn:fdc:peppol.eu:poacc:bis:ordering:3 + transaction appears. Identifier tir01-002 - urn:fdc:peppol.eu:poacc:bis:order_only:3 + urn:fdc:peppol.eu:poacc:bis:ordering:3 cbc:ID @@ -165,6 +164,20 @@ 5435235 + + + cac:CatalogueReference + Catalogue reference + + cbc:ID + Catalogue reference + A reference to the Catalogue on which this Order is based. + Document reference + tir01-p45 + Cat2023-03-07 + + + cac:AdditionalDocumentReference Additional documents @@ -1339,6 +1352,15 @@ Shipment identifier Element is mandated by syntax structure use value NA + + cbc:ShippingPriorityLevelCode + Requested shipping priority + The priority level requested by the buyer for the shipping of the order. Use value: "1" for Express/urgent/rush. + code + tir01-p47 + UNCL4219 + 1 + cac:TransportHandlingUnit Transport handling unit @@ -1827,6 +1849,14 @@ tir01-126 2018-09-03 + + cbc:StartTime + Period start time + The time at which this period begins. Format = "hh:mm:ss" + Time + tir01-p48 + 12:30:00 + cbc:EndDate Period end date @@ -1836,6 +1866,14 @@ tir01-127 2018-09-15 + + cbc:EndTime + Period end time + The time at which this period end. Format = "hh:mm:ss" + Time + tir01-p49 + 18:00:00 + @@ -2104,6 +2142,18 @@ 3249834 + + cac:ManufacturersItemIdentification + Manufacturers Item Identifier + + cbc:ID + Manufacturers Item Identifier + An identifier, assigned by the items manufacturer, for the item. + Identifier + tir01-p46 + manid659 + + cac:StandardItemIdentification Standard item identification