diff --git a/.travis.yml b/.travis.yml index 8b6dd7cb..bfee03a7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,7 @@ services: - docker script: - sh build.sh + deploy: provider: s3 access_key_id: @@ -20,3 +21,21 @@ deploy: on: repo: OpenPEPPOL/poacc-upgrade-3 branch: master + +deploy: + provider: s3 + access_key_id: + secure: RY4Ibctdr/020yuDcghXzcgBuwLVfBZbRUD6d5GkUHLIRSoV0Ylww8IKHg7nZRFoI5HcqhXB5jAEf/MDEKDddnqBLyJDapqohxk2lHe3tkTe42dyfoRz6bIKqoTWgtxTu7mZNILYZ8hba5ENLhGHKUszbIphCIXBnDhmBO9Hjcomv8YNG0zIiCJZ/ZD6vRaehHDfIVJZVHw8z00pfyByNbWCsJIME4/+NAXKbqjyddlV/5OXdeyP5/YuRTT1S72uFK8DfQ54gJkV/j/afhFPs5HP5KEFNUAldYSz0ADq0EWXSKXIhwjzibTtMN8nF8R7kIJu5LRMCwKZxNP05vSl7ZJbUKP3El9lTzydDGES/u/9YW++u6ff6vHo8wcJ04znU6rB9n5CurqKkRu49pY2uJhNFCJm9JJROotwOpddCyAuB1UVehTZj8qfezIG7aDdBtdS6ASGSIQms0+9S2k0gf+T16WZijQ8h3ksqEj4Cd6Nkx8X7uuFUJl+oBXt/ZQXIpx/0smQw2C6SX8aWH6ULh8The2HSkA8oeVb5InM3nRlifn/QFvXlXFtGo5TcTLc50p3goHufOlNfNoTYqen55vpsoELB918zrC7ZjfG/4pPEDFhkJOMfSacfrGuQ3Ecrebu9yI7CKwUzp/9YF2OJnoxA/fAw4mmkFLwl3/bI1E= + secret_access_key: + secure: J8fFryEMB3t1QxafOLoZpDpKRmpJWDESq525l6Ozdvy8rrhz6bIxRGZYgLe8mbciZWaSgYo4MM/k1ovWm/ibidmibmLDcRt+QQqezBYLBDg6Gs13Yn6kgdjEvIFxEeAYNcxax0fGBPZnaKAMgGx9XP4bwWuNxEoZKDrC/HcQE8qifmnXFPUw+pIcseTnb5fqAIZfu1IM9QXNgHYjUP1zW9C7A3DtzoJgNtkuB/DkPp6QxkEoro0AufHOKD1Dli2z8D9wDvZWNIWndyjchbmCzk7FrBrUKFkbAi6EeSU6ZSEa7Hn0maQU1YZhuZANp5LXnxxq5SlcVjF9FhyV6O+A+I1TnNu9gmww7gfS0ZSwp2b/6j2d92/BKRp1J+64jpPXSjfAIstbIJQWSCfd0fogwIFjpzZ0/z86dngmMKJJcA4HXA73NypBhh0CVDBkK1lYFl5s095OPLTZ9qNSJjYaXm7k45fy9o+NhPXDdLECog+72vKd89sCTnFt57LHHP32lYD6WBNDrx3W/e2Tn5jlvhKj7p9T5PHfbKEPquetj9NgZkjCleJ4X9QoUOg2jO0ctwu2OGOwVRTIz/gAK6NIOvGaY3RocmkvPcoY4xJz9xQv9/Og50qkPK9mpuY1g/zwGIBc72doDSOp90h8G5/zhEiMPgp4FNUlCwybmIIaN8s= + bucket: + secure: M4LsdUF4xuJ7jY8d+i709ZpdJLzsnoHjccbHwUd4JYxPRh6292IJA2LEcIuOSV2ySWTHWvQnp1rPeQP5UO4vSngh0PmZtMh9Ch9EMNXXV9UrD2vghtq+NJLewWGNn6wkxV3I2EsixrFqo8008LEQdPt7GtIAz0kbhnQEjjSVrND/acGL0286oJFvQfw997wzhGnH7pSEPF4PDTEnYevn3XXZQFxplzIgcmu43t+DgDwNy89WXuZtZYyhe/dEN3NnDqtMs+10eWeciS21ygHR/h+Q4p7fXI9Q1lO705bS//lV7s+M7mm8BL5ppWBkKxjkckN3oPYtQGlUInOXh3JQQAbG7jJFBdRwa18FlsN8LwnSMFJAH1e9Nd88RWem/DynwvAhFJ5iWUJN8tBsx9djyukqxhEOuMC3x5QAODIZhwraarsP7LUZPR+SriB8KAOMzX+WNZEGRLIp3yIJN4J3McrUKDAVh7Em7q80Kpnf9kf7mCfidCXVQ1XC7b8HnLESNDtNwb1GtteNBfLUq3R04TJJ6vGedOVAJbDTrTDcTg4//qezuf6ICfcITV9gJNP1YfSuBHLV+sgqkUYvPCsKvizfUZmoupobG4G+RT+cDAiIfBe9/Ja8NrHUWdKzKeXXjOpnx3cPqIuvXfVs0bwepusCs9g2dOcvWVvDY2cmh90= + region: eu-west-1 + local-dir: target/site + upload-dir: $TRAVIS_BRANCH/poacc/upgrade-3 + acl: public_read + skip_cleanup: true + on: + repo: OpenPEPPOL/poacc-upgrade-3 + all_branches: true + condition: $TRAVIS_BRANCH != 'master' diff --git a/README.md b/README.md index a7354d4a..44f772a6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ # PEPPOL BIS Upgrade -This repository is used for the PEPPOL BIS Upgrade project +This repository is used for the PEPPOL BIS Upgrade project... diff --git a/guides/profiles/1-catalogueonly/main.adoc b/guides/profiles/1-catalogueonly/main.adoc index 4005a56f..96a0c804 100644 --- a/guides/profiles/1-catalogueonly/main.adoc +++ b/guides/profiles/1-catalogueonly/main.adoc @@ -1,6 +1,6 @@ include::../../shared/links.adoc[] -= image:../../shared/images/peppol.png[float="right"]PEPPOL BIS Catalogue Only 3.0 += image:../../shared/images/peppol.png[float="right"]PEPPOL BIS Catalogue Only 3.1 {author} v{version} :doctype: book diff --git a/guides/profiles/18-punchout/description/index.adoc b/guides/profiles/18-punchout/description/index.adoc index f8661fe8..44edf09f 100644 --- a/guides/profiles/18-punchout/description/index.adoc +++ b/guides/profiles/18-punchout/description/index.adoc @@ -14,7 +14,7 @@ a. A line identifier. b. The line quantity. c. The name of the item. d. The price of the item. -e. The VAT category and percentage rate for the item. +e. The TAX category and percentage rate for the item. In addition to the mandatory information the shopping cart may optionally contain additional information details. The following sections detail how different parts of the shopping cart message are used. diff --git a/guides/profiles/28-ordering/principles/scope.adoc b/guides/profiles/28-ordering/principles/scope.adoc index 883ebe5a..dad744f8 100644 --- a/guides/profiles/28-ordering/principles/scope.adoc +++ b/guides/profiles/28-ordering/principles/scope.adoc @@ -19,14 +19,14 @@ The buyer may provide some information that the seller is required to place on t Invoice Verification:: The buyer may provide some information that the seller is required to place on the invoice for aiding and automation of invoice approval. -VAT reporting:: -VAT reporting is not a general requirement on orders. +TAX reporting:: +TAX reporting is not a general requirement on orders. In this context the term TAX is used as a generalization of taxes such as VAT, GST or Sales Tax. The level of support in orders is to -* Enable VAT reporting in invoices by providing VAT number of buyer in case of reverse charges. -* VAT can be stated as an estimate to enable buyers to state expected value of order. + +* Enable TAX reporting in invoices by providing TAX number of buyer. As an example in case of reverse charges in EU. +* TAX can be stated as an estimate to enable buyers to state expected value of order. + This can be helpful in automated matching of orders and invoices. + -VAT information is informative and does not affect the terms of trade. +TAX information is informative and does not affect the terms of trade. Transport and delivery:: diff --git a/guides/profiles/3-order-only/principles/scope.adoc b/guides/profiles/3-order-only/principles/scope.adoc index d2e835ca..9d206611 100644 --- a/guides/profiles/3-order-only/principles/scope.adoc +++ b/guides/profiles/3-order-only/principles/scope.adoc @@ -11,12 +11,12 @@ Accounting:: The ordering process must support the allocation of budgets, so the Invoice Verification:: The buyer may provide some information that the seller is required to place on the invoice for aiding and automation of invoice approval. -VAT reporting:: VAT reporting is not a general requirement on orders. +TAX reporting:: TAX reporting is not a general requirement on orders. In this context the term TAX is used as a generalization of taxes such as VAT, GST or Sales Tax. The level of support in orders is to -* Enable VAT reporting in invoices by providing VAT number of buyer in case of reverse charges. -* VAT can be stated as an estimate to enable buyers to state expected value of order. +* Enable TAX reporting in invoices by providing TAX number of buyer. As an example in case of reverse charges in EU. +* TAX can be stated as an estimate to enable buyers to state expected value of order. This can be helpful in automated matching of orders and invoices. -VAT information is informative and does not affect the terms of trade. +TAX information is informative and does not affect the terms of trade. Transport and delivery:: Only limited support is in scope for transport related information, but it is recognized that the buyer needs to be able to provide some information about requested delivery location, some basic term, time and contact persons for a delivery of an order. diff --git a/guides/profiles/30-despatchadvice/main.adoc b/guides/profiles/30-despatchadvice/main.adoc index 92e598b6..59c477f8 100644 --- a/guides/profiles/30-despatchadvice/main.adoc +++ b/guides/profiles/30-despatchadvice/main.adoc @@ -10,7 +10,7 @@ include::../../shared/links.adoc[] :sectnums: :title-logo-image: ../images/peppol.jpg :snippet-dir: ../../../../rules/snippets/despatch -= image:../../shared/images/peppol.png[float="right"]PEPPOL BIS Despatch Advice 3.0 += image:../../shared/images/peppol.png[float="right"]PEPPOL BIS Despatch Advice 3.1 {author} v{version} diff --git a/guides/profiles/42-orderagreement/description/allowance.adoc b/guides/profiles/42-orderagreement/description/allowance.adoc index 5e4910f2..bb0d2bb1 100644 --- a/guides/profiles/42-orderagreement/description/allowance.adoc +++ b/guides/profiles/42-orderagreement/description/allowance.adoc @@ -9,7 +9,7 @@ _Information on allowance and/or charges applies to the whole order agreement an * Several allowances and charges may be supplied -* Specification of VAT for allowances and charges, `cac:TaxCategory` with sub elements, shall be supplied +* Specification of TAX for allowances and charges, `cac:TaxCategory` with sub elements, shall be supplied * The sum of all allowances and charges on the header level shall be specified in `cbc:AllowanceTotalAmount` and `cbc:ChargeTotalAmount` respectively. See <> @@ -27,7 +27,7 @@ stem:["Amount" = "Base amount" times ("Percentage" div 100)] ==== -.UBL example of Allowances and Charges on the document level +.UBL example of Allowances and Charges on the document level, when TAX is VAT. [source, xml, indent=0] ---- include::{snippet-dir}/snippet-oa.xml[tags=allowance] diff --git a/guides/profiles/42-orderagreement/description/prices.adoc b/guides/profiles/42-orderagreement/description/prices.adoc index 88af21ef..36ae3e43 100644 --- a/guides/profiles/42-orderagreement/description/prices.adoc +++ b/guides/profiles/42-orderagreement/description/prices.adoc @@ -4,7 +4,7 @@ Prices must be exchanged in the Order Agreement transaction. The price may be 0 Price sent is related to the articles or services within this order agreement -Prices includes allowances and/or charges but exclude VAT amounts +Prices includes allowances and/or charges but exclude TAX amounts .Example of price information in an Order Agreement message diff --git a/guides/profiles/63-invoiceresponse/descriptions/response.adoc b/guides/profiles/63-invoiceresponse/descriptions/response.adoc index 8692d8d9..37eab150 100644 --- a/guides/profiles/63-invoiceresponse/descriptions/response.adoc +++ b/guides/profiles/63-invoiceresponse/descriptions/response.adoc @@ -23,7 +23,7 @@ The clarification may further give the instructions regarding actions expected f To assist with resolution the Buyer might want to provide instructions on what is the correct data. -.UBL example: +.UBL example where TAX is VAT: [source, xml] ---- @@ -54,8 +54,8 @@ To assist with resolution the Buyer might want to provide instructions on what i ---- <1> An invoice is rejected using the status code RE. <2> The reason code for this rejection is LEG indicating that the invoice does not fulfil legal requirements -<3> In text it is stated that the VAT reference is not found -<4> Further reference is given to the element BT-48 in the Invoice (Buyers VAT number) +<3> In text it is stated that the TAX reference is not found +<4> Further reference is given to the element BT-48 in the Invoice (Buyers TAX number) <5> Expected value in BT-48 is EU123456789 <6> The Buyer expects the Seller to issue a Credit Note that fully cancels the rejected Invoice <7> The Buyer also expects the Seller to issue a new Invoice with corrected information. diff --git a/guides/profiles/63-invoiceresponse/process/code-policy/clarification.adoc b/guides/profiles/63-invoiceresponse/process/code-policy/clarification.adoc index 953eaa34..cba1347b 100644 --- a/guides/profiles/63-invoiceresponse/process/code-policy/clarification.adoc +++ b/guides/profiles/63-invoiceresponse/process/code-policy/clarification.adoc @@ -18,7 +18,7 @@ Similar business reason (for example missing order number) may trigger different == Detail type codes and values For each clarification code the Buyer can provide details to assist in the correction. -For example, if an invoice contains the wrong Buyers VAT number then the Buyer can provide the correct number in the Invoice Response. +For example, if an invoice contains the wrong Buyers TAX number then the Buyer can provide the correct number in the Invoice Response. When a textual clarification that includes information about the correct values is not sufficient, but the correct values need to be provided in a structured way that information can be given by providing a type code that identifies the information type and the correct value. The detail type code for each data type shall be the business term identifier of the referenced document that shall be corrected, and the detail value shall be the value that the Buyer proposes as the correct one. @@ -28,10 +28,10 @@ Example: A Buyer receives a PEPPOL invoice where the following is true * The invoice complies to PEPPOL Billing specification -* The Buyer‘s VAT number in the invoice is incorrect and should be EU12345 -* The Buyer requests the Seller to send a credit note to cancel the incorrect invoice and issue a new invoice with the correct VAT number. +* The Buyer‘s TAX number in the invoice is incorrect and should be EU12345 +* The Buyer requests the Seller to send a credit note to cancel the incorrect invoice and issue a new invoice with the correct TAX number. -In the Billing specification for an invoice (See {peppol-billing}) the business term identifier for the Buyers VAT number is BT-48. +In the Billing specification for an invoice (See {peppol-billing}) the business term identifier for the Buyers TAX number is BT-48. To inform and assist in resolution of the issue the Buyer sends an Invoice Response to the Seller as follows: diff --git a/guides/profiles/64-catalogue-wo-response/main.adoc b/guides/profiles/64-catalogue-wo-response/main.adoc index e214436f..e711af90 100644 --- a/guides/profiles/64-catalogue-wo-response/main.adoc +++ b/guides/profiles/64-catalogue-wo-response/main.adoc @@ -1,6 +1,6 @@ include::../../shared/links.adoc[] -= image:../../shared/images/peppol.png[float="right"]PEPPOL BIS Catalogue without response 3.0 += image:../../shared/images/peppol.png[float="right"]PEPPOL BIS Catalogue without response 3.1 {author} v{version} :doctype: book diff --git a/guides/release-notes/main.adoc b/guides/release-notes/main.adoc index 561022ab..b9397eb4 100644 --- a/guides/release-notes/main.adoc +++ b/guides/release-notes/main.adoc @@ -14,6 +14,8 @@ IMPORTANT: Changes in code lists are also reflected by changes in the validation :leveloffset: +1 +include::v3.0.4.adoc[] + include::v3.0.3.adoc[] include::v3.0.2-hotfix.adoc[] diff --git a/guides/release-notes/v3.0.4.adoc b/guides/release-notes/v3.0.4.adoc new file mode 100644 index 00000000..05220857 --- /dev/null +++ b/guides/release-notes/v3.0.4.adoc @@ -0,0 +1,34 @@ += Version 3.0.4 - 2020 Spring +[horizontal] +Release date:: 2020-05-01 + +== Changes to BIS document +* The code example in section 6.6 (Classification) is updated from the temporary code ”MC” to the code “TST” (The UNSPSC commodity classification system) from code list UCL7143. [POACC-274] +** for PEPPOL BIS Catalogue without response 3 +** for PEPPOL BIS Catalogue only 3 +* Following BIS generalized so that they use term TAX instead of VAT. Enables using them for other similar taxes like GST. Catalogue, Catalogue only, Order, Ordering, Order Agreement, Punch Out, Invoice Response. [POACC-265] +** Text in guidelines generalized from VAT to GST +** Element names and descriptions that had VAT in them generalized as TAX +** Rules requesting Tax type ID as VAT removed to allow for GST. VAT now given as example. +** Added new code for allowed TaxScheme Identifiers. Now allows VAT or GST. +* Updated the link “Peppol Identifiers” of all the BIS DOCUMENTS in https://docs.peppol.eu/poacc/upgrade-3/ to reflect the newest version of “Policy for use of identifiers”[POACC-188] + +== Changes to syntax +* Added cac:Package with elements cbc:ID and cbc:PackageTypeCode to support identification of packages within a transport handling unit. [POACC-301] +* In the Order Syntax the sequence of Item Description (tir01-133) and Item Name (tir01-135) has been corrected so that Description is now before the Name. This is now in line with the UBL 2.1 syntax specification. [POACC-299] +* Added name attribute to ItemClassificationCode and aligned Catalogue, Order, OrderAgreement, Order Respones and Shopping Cart. [POACC-277] + +== Changes to supporting documents +* Updated test files with valid GLN numbers to pass travis validation according to the updated GLN validation rules introduced in version 3.0.3. [POACC-321] + +== Changes to code lists and validation artefacts +* Added country code 1A for Kosovo into ISO 3166 for all BIS specifications. [POACC-324] +* Updated test file poacc-upgrade-3\\rules\\snippets +mlr/snippet-3.xml in order for the test file to conform to mlr syntax. [POACC-322] +* Rule R026 in OrderAgreement modified so that it is fired only when TaxTotal is provided. [POACC-302] +* In the Catalogue transaction the code PRODUCT_IMAGE is added to allowed DocumentTypeCodes in ItemSpecificationDocumentReference on line level. The code may be used to identify the main image of a product. [POACC-297] +* Added code TRADE_ITEM_DESCRIPTION as allowed attachment type in Catalogue and PunchOut [POACC-279] +* PEPPOL-T19-R011 and PEPPOL-T19-R016 updated to take unbounded cac:RequiredItemLocationQuantity into consideration. [POACC-255] +* Changed character (code ) for citation marks (“) as it was in conflict with some implementations. Changes was made in Rules for transactions T16, T19 and T110. [POACC-249] +* Validation of cbc:CustomizationID in all BIS specifications changed from element must contain exactly the relevant transaction identifier to element content must begin with that identifier value. [POACC-191] +* Descriptions and some names of codes in UNCL7143 corrected in line with the official code list version d19a. Applies to all BIS using this code list. [POACC-258] \ No newline at end of file diff --git a/guides/shared/files/calculation/vat-calc.adoc b/guides/shared/files/calculation/vat-calc.adoc index 465b3234..b6d295fd 100644 --- a/guides/shared/files/calculation/vat-calc.adoc +++ b/guides/shared/files/calculation/vat-calc.adoc @@ -1,45 +1,45 @@ -= Calculation of VAT amounts += Calculation of TAX amounts [[vat-calc]] -== Total VAT amount +== Total TAX amount -The total VAT amount can be provided without providing the VAT breakdown, but if the VAT breakdown is present, the total VAT amount is the sum of all VAT Category VAT amounts. +The total TAX amount can be provided without providing the TAX breakdown, but if the TAX breakdown is present, the total TAX amount is the sum of all TAX Category TAX amounts. ==== -stem:["Total VAT amount" = sum("VAT category tax amount")] +stem:["Total TAX amount" = sum("TAX category tax amount")] ==== -== VAT Breakdown +== TAX Breakdown -One VAT Breakdown shall be provided for each distinct combination of VAT category code and VAT rate found in either the line VAT information or the Document level allowance or charges. +One TAX Breakdown shall be provided for each distinct combination of TAX category code and TAX rate found in either the line TAX information or the Document level allowance or charges. -For each distinct combination of VAT category code and VAT rate the calculations are: +For each distinct combination of TAX category code and TAX rate the calculations are: ==== -stem:["VAT category taxable amount" = sum("Line net amounts")] + +stem:["TAX category taxable amount" = sum("Line net amounts")] + stem:[+ "Document level charge amount" - "Document level allowance amount"] ==== ==== -stem:["VAT category tax amount" = "VAT category taxable amount" times ("VAT rate" div 100)] +stem:["TAX category tax amount" = "TAX category taxable amount" times ("TAX rate" div 100)] ==== -IMPORTANT: For VAT Breakdown where the VAT Category is "Not subject to VAT" (O), the VAT category tax amount shall be zero. +IMPORTANT: For TAX Breakdown where the TAX Category indicates the invoice is not subject to TAX (e.g. (O) in EU), then the TAX category tax amount shall be zero. -Please note that for the VAT rate, only significant decimals should be considered, i.e any difference in trailing zeros should not result in different VAT breakdowns. +Please note that for the TAX rate, only significant decimals should be considered, i.e any difference in trailing zeros should not result in different TAX breakdowns. -.Example +.Example where TAX is VAT. ==== Line 1 has category code = S and VAT rate = *25* + Line 2 has category code = S and VAT rate = *25.00* + This should result in only one VAT Breakdown. ==== -.UBL Example of tax total and tax breakdown +.UBL Example of tax total and tax breakdown, when TAX is VAT. [source, xml, indent=0] ---- include::../../snippets/snippet-oa-vat.xml[tags=taxtotal] ---- <1> The class `cac:TaxCategory` is used for tax category information -<2> VAT category according to codelist {vat-codes} -<3> VAT rate +<2> TAX category according to codelist {vat-codes} +<3> TAX rate diff --git a/guides/shared/files/scope.adoc b/guides/shared/files/scope.adoc index e98683b6..df0a6cb7 100644 --- a/guides/shared/files/scope.adoc +++ b/guides/shared/files/scope.adoc @@ -15,7 +15,7 @@ The main activities supported by this BIS are: * Item comparison * Item dependency and composition * Description of packaging and storage requirements -* VAT classification +* TAX classification (e.g. for VAT, GST and Sales Tax) * Item instance description * Maintenance of catalogue diff --git a/guides/shared/files/vat-cat-line.adoc b/guides/shared/files/vat-cat-line.adoc index a4ff277b..308383b6 100644 --- a/guides/shared/files/vat-cat-line.adoc +++ b/guides/shared/files/vat-cat-line.adoc @@ -1,15 +1,15 @@ -= Line VAT Category += Line TAX Category -VAT information on line level is provided in the class `cac:ClassifiedTaxCategory`. +TAX information on line level is provided in the class `cac:ClassifiedTaxCategory`. -Each line shall have the item VAT information including category code and percentage rate except when the invoice is "Not subject to VAT" (VAT category code on document level =O) then percentage shall not be given on line level. +Each line shall have the item TAX information including category code and percentage rate except when the invoice as a whole is not subject to TAX, in which case the percentage shall not be given on line level. -.UBL example of line VAT category +.UBL example of line TAX category, when TAX is VAT [source, xml, indent=0] ---- include::../snippets/snippet-common.xml[tags=vat-line] ---- -<1> VAT category according to codelist {vat-codes} -<2> VAT percentage, must be present unless VAT category code is O.(the value "O" means "Out of scope for VAT") -<3> Value must be VAT +<1> TAX category according to codelist {vat-codes} +<2> TAX percentage. For EN must be present unless TAX category code is O (the value "O" means "Out of scope for TAX"). +<3> Value must identify the correct tax type. For example VAT, GST or sales tax. diff --git a/guides/shared/files/vat-info.adoc b/guides/shared/files/vat-info.adoc index cba2133b..d1b8e8c2 100644 --- a/guides/shared/files/vat-info.adoc +++ b/guides/shared/files/vat-info.adoc @@ -1,9 +1,9 @@ -= Value added tax (VAT) += TAX information (TAX) -The chapters below describe the different VAT informations that can be provided in this BIS. +The chapters below describe the different TAX informations that can be provided in this BIS. In this context the term TAX applies to taxes such as VAT, GST and Sales Tax. -Please also see {vat-codes} for details on the VAT category code list, and <> for detailed explanation and example on how to perform the calculations for VAT Breakdown. +Please also see {vat-codes} for details on the TAX category code list, and <> for detailed explanation and example on how to perform the calculations for TAX Breakdown. :leveloffset: +1 @@ -12,17 +12,17 @@ include::../../shared/files/vat-cat-line.adoc[] :leveloffset: -1 [[vat-allowance]] -== VAT info for allowance or charge +== TAX info for allowance or charge Document level allowance/charge is stated using the UBL element `cac:AllowanceCharge`. Further details on allowance and charge can be found in <>. -Each document level charge or allowance must have the Document level allowance or charge VAT category code, and for all VAT categories except "Not subject to VAT" (O), the VAT rate shall be provided. +Each document level charge or allowance must have the Document level allowance or charge TAX category code, and for all TAX categories except when tax category indicates that the invoice is not subject to TAX (e.g. (O) in EU), then the TAX rate shall be provided. -.UBL Example of a charge with tax category information +.UBL Example of a charge with tax category information, when the TAX is VAT. [source, xml, indent=0] ---- include::../snippets/snippet-oa-vat.xml[tags=vat-allowance] ---- <1> The class `cac:TaxCategory` is used for tax category information -<2> VAT category according to codelist {vat-codes} -<3> VAT rate +<2> TAX category according to codelist {vat-codes} +<3> TAX rate diff --git a/guides/shared/links.adoc b/guides/shared/links.adoc index 58f19c5b..b510c80d 100644 --- a/guides/shared/links.adoc +++ b/guides/shared/links.adoc @@ -7,7 +7,7 @@ :peppol: https://peppol.eu/?rel=undefined[PEPPOL] :common: https://joinup.ec.europa.eu/svn/peppol/PEPPOL%20BIS%20Common%20text%20and%20introduction%20-%20ver%201%202014-04-14.pdf[PEPPOL BIS common text and introduction] :openpeppol: https://peppol.eu/about-openpeppol/?rel=tab41[OpenPEPPOL] -:policy8: https://joinup.ec.europa.eu/svn/peppol/TransportInfrastructure/PEPPOL_Policy%20for%20use%20of%20identifiers-300.pdf[PEPPOL Policy for identifiers, policy 8] +:policy8: https://peppol.eu/downloads/the-peppol-edelivery-network-specifications/[PEPPOL Policy for identifiers, policy 8] :migration-policy: https://github.com/OpenPEPPOL/documentation/blob/master/LifecycleManagement/ReleaseManagement/Migration%20Policy%20-%20Common%20Document%202014-02-24%20rev%202014-08-27.pdf[OpenPEPPOL Migration Policy] :peppol-transport: https://peppol.eu/downloads/the-peppol-edelivery-network-specifications/[PEPPOL eDelivery Network Specifications] :peppol-billing: http://docs.peppol.eu/poacc/billing/3.0/[PEPPOL BIS Billing 3.0] diff --git a/guides/transactions/01-order/description/allowance.adoc b/guides/transactions/01-order/description/allowance.adoc index 36914565..5df12d03 100644 --- a/guides/transactions/01-order/description/allowance.adoc +++ b/guides/transactions/01-order/description/allowance.adoc @@ -8,12 +8,12 @@ The element `cac:AllowanceCharge` with sub element `cbc:ChargeIndicator` indicat The header level:: _Applies to the whole order and is included in the calculation of the order total amount (if specified)._ * Several allowances and charges may be supplied -* Specification of VAT for allowances and charges, `cac:TaxCategory` with sub elements, shall be supplied +* Specification of TAX for allowances and charges, `cac:TaxCategory` with sub elements, shall be supplied * The sum of all allowances and charges on the header level shall be specified in `cbc:AllowanceTotalAmount` and `cbc:ChargeTotalAmount` respectively. See <> The line level Price element:: _The price itself shall always be the net price, i.e. the base amount reduced with a discount (allowance)._ * Only one occurrence of allowance (discount) is allowed. -* Specification of VAT for allowance shall not be specified +* Specification of TAX for allowance shall not be specified * Allowance related to Price shall not be part of any other calculations. * Allowance related to Price may specify amount and the base amount. @@ -32,7 +32,7 @@ stem:["Amount" = "Base amount" times ("Percentage" div 100)] ==== -.UBL example of Allowances and Charges on the document level +.UBL example of Allowances and Charges on the document level where TAX = VAT. [source, xml, indent=0] ---- include::{snippet-dir}/snippet-01.xml[tags=allowance] diff --git a/guides/transactions/01-order/description/attachments.adoc b/guides/transactions/01-order/description/attachments.adoc index 2156e66b..62f963a3 100644 --- a/guides/transactions/01-order/description/attachments.adoc +++ b/guides/transactions/01-order/description/attachments.adoc @@ -1,5 +1,5 @@ [[attachements]] -= Attachements += Attachments Non-XML documents can be sent as attachments to the PEPPOL BIS Order. This could be drawings or time sheets or other documents relevant for the order. diff --git a/guides/transactions/01-order/description/price.adoc b/guides/transactions/01-order/description/price.adoc index 9f8ae2ee..2ff6cb79 100644 --- a/guides/transactions/01-order/description/price.adoc +++ b/guides/transactions/01-order/description/price.adoc @@ -7,7 +7,7 @@ If prices are not sent in the order the normal process is to do price matching d Price sent is related to the articles or services within this order. -* Prices should include allowances and/or charges but exclude VAT amounts +* Prices should include allowances and/or charges but exclude TAX amounts (e.g. VAT, GST or sales tax) .Example of price information in an Order message: [source, xml, indent=0] diff --git a/guides/transactions/01-order/description/totals.adoc b/guides/transactions/01-order/description/totals.adoc index 23829ad0..b0085c51 100644 --- a/guides/transactions/01-order/description/totals.adoc +++ b/guides/transactions/01-order/description/totals.adoc @@ -21,13 +21,13 @@ The following elements show the anticipated monetary totals for an order: | stem:[sum("cac:AllowanceCharge[ChargeIndicator='false'$$]$$/cbc:Amount")] | -| Order total amount without VAT +| Order total amount without TAX | stem:[\ \ \ \ "cac:LegalMonetaryTotal/cbc:LineExtensionAmount"] + stem:[– \ "cac:LegalMonetaryTotal/cbc:AllowanceTotalAmount"] + stem:[+ \ "cac:LegalMonetaryTotal/cbc:ChargeTotalAmount"] | -| Order total amount included VAT +| Order total amount included TAX | stem:[\ \ \ \ "cac:LegalMonetaryTotal/cbc:TaxExclusiveAmount"] + stem:[+ \ "cac:TaxTotal/cbc:TaxAmount"] @@ -94,11 +94,11 @@ PayableRounding Amount = 0.19. |`cbc:ChargeTotalAmount` |200.00 -|Order total amount without VAT +|Order total amount without TAX |`cbc:TaxExclusiveAmount` |800 -|VAT total amount +|TAX total amount |`cac:TaxTotal/cbc:TaxAmount` |85.63 @@ -106,7 +106,7 @@ PayableRounding Amount = 0.19. |`cbc:PayableRoundingAmount` |0.37 -|Order total with VAT (value of purchase) +|Order total with TAX (value of purchase) |`cbc:TaxInclusiveAmount` |885.63 diff --git a/guides/transactions/19-catalogue/description/classification.adoc b/guides/transactions/19-catalogue/description/classification.adoc index e8bdd64d..ad4f6a93 100644 --- a/guides/transactions/19-catalogue/description/classification.adoc +++ b/guides/transactions/19-catalogue/description/classification.adoc @@ -2,7 +2,7 @@ == Classification An item may be classified according to UNSPSC being the mandatory public classification schemes in some countries/sectors. -As there is currently no code for UNSPSC in the used code list UNCL 7143, the code "MP" (Product/service identification number) is used. +The code "TST" (The UNSPSC commodity classification system) from codelist UNCL7143 is used. Products can also be classified according to regulatory schemes or classification schemes used in certain business sectors. .Example: diff --git a/guides/transactions/19-catalogue/description/prices.adoc b/guides/transactions/19-catalogue/description/prices.adoc index b74bb66b..410812e5 100644 --- a/guides/transactions/19-catalogue/description/prices.adoc +++ b/guides/transactions/19-catalogue/description/prices.adoc @@ -4,7 +4,7 @@ All prices in the format are related to the article or service within this Catalogue identified by an item identification. The following prices can be stated: -* Net price including all discounts and charges but excluded VAT. +* Net price including all discounts and charges but excluded TAX. * Item comparison price defining price for a certain quantity. Used for comparing prices for different articles with various quantities. * Conditional price related to a specific location, validity period or ordered quantity. diff --git a/project.xml b/project.xml index ab231c0d..ba2336e2 100644 --- a/project.xml +++ b/project.xml @@ -10,9 +10,9 @@ BIS DOCUMENTS - PEPPOL BIS Order only 3.1 - PEPPOL BIS Ordering 3.1 - - PEPPOL BIS Catalogue only 3.0 - - PEPPOL BIS Catalogue without response 3.0 - - PEPPOL BIS Despatch Advice 3.0 + - PEPPOL BIS Catalogue only 3.1 + - PEPPOL BIS Catalogue without response 3.1 + - PEPPOL BIS Despatch Advice 3.1 - PEPPOL BIS Punch Out 3.0 - PEPPOL BIS Order Agreement 3.0 - PEPPOL BIS Message Level Response 3.0 @@ -40,7 +40,7 @@ Structure-1 structure/syntax/ubl-catalogue.xml - PEPPOL Catalogue transaction 3.0 (T19) + PEPPOL Catalogue transaction 3.1 (T19) Structure-1 @@ -50,7 +50,7 @@ Structure-1 structure/syntax/ubl-despatch-advice.xml - PEPPOL Despatch Advice transaction 3.0 (T16) + PEPPOL Despatch Advice transaction 3.1 (T16) Structure-1 diff --git a/rules/examples/Cataloge_wo_response_use_cases/catalogue-wo-response-use-case-1.xml b/rules/examples/Cataloge_wo_response_use_cases/catalogue-wo-response-use-case-1.xml index a550b45b..c3a72be8 100644 --- a/rules/examples/Cataloge_wo_response_use_cases/catalogue-wo-response-use-case-1.xml +++ b/rules/examples/Cataloge_wo_response_use_cases/catalogue-wo-response-use-case-1.xml @@ -105,7 +105,7 @@ - 0088 + 5790000435951 5790000435951 diff --git a/rules/examples/CatalogueResponse_Example.xml b/rules/examples/CatalogueResponse_Example.xml index f24ff26d..74f46110 100644 --- a/rules/examples/CatalogueResponse_Example.xml +++ b/rules/examples/CatalogueResponse_Example.xml @@ -9,7 +9,7 @@ 12:00:00 text - 5798000012345 + 5798000012349 DK88776655 @@ -18,7 +18,7 @@ - 7330001000001 + 7330001000000 987654325 diff --git a/rules/examples/Catalogue_Example.xml b/rules/examples/Catalogue_Example.xml index edac1f69..f36684ed 100644 --- a/rules/examples/Catalogue_Example.xml +++ b/rules/examples/Catalogue_Example.xml @@ -214,7 +214,7 @@ NO - 20101601 + 20101601 CT diff --git a/rules/examples/DespatchAdvice_Example.xml b/rules/examples/DespatchAdvice_Example.xml index aeb4028a..605d89fd 100644 --- a/rules/examples/DespatchAdvice_Example.xml +++ b/rules/examples/DespatchAdvice_Example.xml @@ -10,9 +10,7 @@ None --> - + urn:fdc:peppol.eu:poacc:trns:despatch_advice:3 urn:fdc:peppol.eu:poacc:bis:despatch_advice:3 565899 @@ -52,7 +50,7 @@ - 5798000000123 + 5798000000124 5790000435951 @@ -148,7 +146,6 @@ - 1 text @@ -239,18 +236,26 @@ - - NA - - 5454 - 4H - false - text - - AAW - 1 - - - + + NA + + 5454 + 4H + false + text + + AAW + 1 + + + 126 + BX + + + 667 + BX + + + diff --git a/rules/examples/InvoiceResponse_Example.xml b/rules/examples/InvoiceResponse_Example.xml index f052ed68..c56bca8a 100644 --- a/rules/examples/InvoiceResponse_Example.xml +++ b/rules/examples/InvoiceResponse_Example.xml @@ -20,7 +20,7 @@ 12:00:00 text - 5798000012345 + 5798000012349 DK88776655 @@ -34,7 +34,7 @@ - 7330001000001 + 7330001000000 987654325 diff --git a/rules/examples/MessageLevelResponse_Example.xml b/rules/examples/MessageLevelResponse_Example.xml index 95bcba16..0bcae8db 100644 --- a/rules/examples/MessageLevelResponse_Example.xml +++ b/rules/examples/MessageLevelResponse_Example.xml @@ -22,7 +22,7 @@ 7300010000001 - 7315458756324 + 7315458756328 diff --git a/rules/examples/OrderAgreement_Example.xml b/rules/examples/OrderAgreement_Example.xml index a81e9d02..6d3e89f9 100644 --- a/rules/examples/OrderAgreement_Example.xml +++ b/rules/examples/OrderAgreement_Example.xml @@ -43,7 +43,7 @@ - 7598000000123 + 7598000000128 DK12345678 @@ -73,7 +73,7 @@ - 7590000012345 + 7590000012347 DK55412777 diff --git a/rules/examples/OrderResponse_Example.xml b/rules/examples/OrderResponse_Example.xml index 9ab587d7..b683e2a5 100644 --- a/rules/examples/OrderResponse_Example.xml +++ b/rules/examples/OrderResponse_Example.xml @@ -18,7 +18,7 @@ - 7598000000123 + 7598000000128 DK12345678 @@ -29,7 +29,7 @@ - 7590000012345 + 7590000012347 DK55412777 diff --git a/rules/sch/PEPPOLBIS-T58.sch b/rules/sch/PEPPOLBIS-T58.sch index 814e4066..e5b0b537 100644 --- a/rules/sch/PEPPOLBIS-T58.sch +++ b/rules/sch/PEPPOLBIS-T58.sch @@ -22,8 +22,6 @@ - + diff --git a/rules/sch/PEPPOLBIS-T71.sch b/rules/sch/PEPPOLBIS-T71.sch index 5c322d47..433d3a6d 100644 --- a/rules/sch/PEPPOLBIS-T71.sch +++ b/rules/sch/PEPPOLBIS-T71.sch @@ -23,6 +23,6 @@ - + diff --git a/rules/sch/parts/PEPPOL-M-T01.sch b/rules/sch/parts/PEPPOL-M-T01.sch index f01e8d50..7970d1b5 100644 --- a/rules/sch/parts/PEPPOL-M-T01.sch +++ b/rules/sch/parts/PEPPOL-M-T01.sch @@ -5,14 +5,19 @@ - + An order transaction SHALL use profile order only or ordering. - + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:order:3'. + @@ -42,7 +47,7 @@ Party VAT identifiers SHALL have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. + flag="fatal">When TAX is VAT then Party VAT identifiers SHALL have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. @@ -76,13 +81,13 @@ Expected total amount without VAT = Expected total sum of line amounts - Sum of allowances on document level + Sum of charges on document level + flag="fatal">Expected total amount without TAX = Expected total sum of line amounts - Sum of allowances on document level + Sum of charges on document level Amount due for payment = Invoice total amount with VAT - Paid amount + Rounding amount. + flag="fatal">Amount due for payment = Invoice total amount with TAX - Paid amount + Rounding amount. Expected total amount with VAT = Expected total amount without VAT + Order total VAT amount. + test="if($taxinclusiveAmount and /ubl:Order/cac:TaxTotal) then ($taxinclusiveAmount = $taxexclusiveAmount + $TAXamount) else 1" + flag="fatal">Expected total amount with TAX = Expected total amount without TAX + Order total TAX amount. @@ -114,10 +119,10 @@ Each Tax Category SHALL have a VAT category rate, except if the order is not subject to VAT. + flag="fatal">Each Tax Category SHALL have a TAX category rate, except if the order is not subject to TAX. When VAT category code is "Standard rated" (S) the VAT rate SHALL be greater than zero. + flag="fatal">When TAX category code is "Standard rated" (S) the TAX rate SHALL be greater than zero. diff --git a/rules/sch/parts/PEPPOL-M-T110.sch b/rules/sch/parts/PEPPOL-M-T110.sch index 94937cb3..96747d1f 100644 --- a/rules/sch/parts/PEPPOL-M-T110.sch +++ b/rules/sch/parts/PEPPOL-M-T110.sch @@ -1,3 +1,5 @@ + + @@ -5,11 +7,17 @@ + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:order_agreement:3'. + + Each item in an Order agreement line SHALL be identifiable by either “item sellers identifier” or “item standard identifier” + flag="fatal">Each item in an Order agreement line SHALL be identifiable by either "item sellers identifier" or "item standard identifier" @@ -22,35 +30,35 @@ - + VAT category tax amount = VAT category taxable amount x (VAT category rate / 100), rounded to two decimals. + flag="fatal">TAX category tax amount = TAX category taxable amount x (TAX category rate / 100), rounded to two decimals. If VAT breakdown is present, the order agreement VAT total amount = Σ VAT category tax amount. + flag="fatal">If TAX breakdown is present, the order agreement TAX total amount = Σ TAX category tax amount. A VATBReakdown with VAT Category codes E, AE, K, G or O SHALL have a VAT exemption reason text + flag="fatal">A TAX breakdown with TAX Category codes E, AE, K, G or O SHALL have a TAX exemption reason text A VATBReakdown with VAT Category codes S, Z, L and M SHALL NOT have a VAT exemption reason text + flag="fatal">A TAX breakdown with TAX Category codes S, Z, L and M SHALL NOT have a TAX exemption reason text - + @@ -65,10 +73,10 @@ flag="fatal">Tax categories MUST match provided tax categories on document level. Each Tax Category SHALL have a VAT category rate, except if the order is not subject to VAT. + flag="fatal">Each Tax Category SHALL have a TAX category rate, except if the order is not subject to TAX. When VAT category code is "Standard rated" (S) the VAT rate SHALL be greater than zero. + flag="fatal">When TAX category code is "Standard rated" (S) the TAX rate SHALL be greater than zero. diff --git a/rules/sch/parts/PEPPOL-M-T111.sch b/rules/sch/parts/PEPPOL-M-T111.sch index 8b376613..11c265fb 100644 --- a/rules/sch/parts/PEPPOL-M-T111.sch +++ b/rules/sch/parts/PEPPOL-M-T111.sch @@ -12,6 +12,12 @@ test="exists(cbc:StatusReason)" flag="warning">If Clarification code is OTH then Clarification reason SHOULD be provided. + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:invoice_response:3'. + diff --git a/rules/sch/parts/PEPPOL-M-T16.sch b/rules/sch/parts/PEPPOL-M-T16.sch index 837dba27..ef4c7132 100644 --- a/rules/sch/parts/PEPPOL-M-T16.sch +++ b/rules/sch/parts/PEPPOL-M-T16.sch @@ -1,7 +1,12 @@ - + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:despatch_advice:3'. + + Each item in a Despatch Advice line SHALL be identifiable by either “item sellers identifier” or “item standard identifier” + flag="fatal" >Each item in a Despatch Advice line SHALL be identifiable by either "item sellers identifier" or "item standard identifier" Each Despatch Advice SHALL contain the item name diff --git a/rules/sch/parts/PEPPOL-M-T19.sch b/rules/sch/parts/PEPPOL-M-T19.sch index 3913c055..3251bbf6 100644 --- a/rules/sch/parts/PEPPOL-M-T19.sch +++ b/rules/sch/parts/PEPPOL-M-T19.sch @@ -11,7 +11,12 @@ test="some $p in tokenize('urn:fdc:peppol.eu:poacc:bis:catalogue_only:3 urn:fdc:peppol.eu:poacc:bis:catalogue_wo_response:3', '\s') satisfies $p = normalize-space(.)" flag="fatal">An order transaction SHALL use profile catalogue only or catalogue without response. - + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:catalogue:3'. + A catalogue customer SHALL contain the full name or an identifier - - Prices of items SHALL not be negative - - - - - A line validity period end date SHALL be later or equal to the line validity period start date + + + + + + + + + + Prices of items SHALL not be negative + Each Tax Category SHALL have a VAT category rate, except if the catalogue line is not subject to VAT. + flag="fatal">Each Tax Category SHALL have a TAX category rate, except if the catalogue line is not subject to TAX. When VAT category code is "Standard rated" (S) the VAT rate SHALL be greater than zero. + flag="fatal">When TAX category code is "Standard rated" (S) the TAX rate SHALL be greater than zero. Each item in a Catalogue line SHALL be identifiable by either “item sellers identifier” or “item standard identifier” + flag="fatal">Each item in a Catalogue line SHALL be identifiable by either "item sellers identifier" or "item standard identifier" diff --git a/rules/sch/parts/PEPPOL-M-T58.sch b/rules/sch/parts/PEPPOL-M-T58.sch new file mode 100644 index 00000000..c586003d --- /dev/null +++ b/rules/sch/parts/PEPPOL-M-T58.sch @@ -0,0 +1,11 @@ + + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:catalogue_response:3'. + + + + diff --git a/rules/sch/parts/PEPPOL-M-T71.sch b/rules/sch/parts/PEPPOL-M-T71.sch new file mode 100644 index 00000000..de98b0e5 --- /dev/null +++ b/rules/sch/parts/PEPPOL-M-T71.sch @@ -0,0 +1,11 @@ + + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:mlr:3'. + + + + diff --git a/rules/sch/parts/PEPPOL-M-T76.sch b/rules/sch/parts/PEPPOL-M-T76.sch index 9244ef42..cb5b7373 100644 --- a/rules/sch/parts/PEPPOL-M-T76.sch +++ b/rules/sch/parts/PEPPOL-M-T76.sch @@ -3,6 +3,13 @@ + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:order_response:3'. + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:punch_out:3'. + + Each Tax Category SHALL have a VAT category rate, except if the shopping cart is not subject to VAT. + flag="fatal">Each Tax Category SHALL have a TAX category rate, except if the shopping cart is not subject to TAX. When VAT category code is "Standard rated" (S) the VAT rate SHALL be greater than zero. + flag="fatal">When TAX category code is "Standard rated" (S) the TAX rate SHALL be greater than zero. diff --git a/rules/snippets/catalogue/Snippet-1-1.xml b/rules/snippets/catalogue/Snippet-1-1.xml index e50f79be..16f6775c 100644 --- a/rules/snippets/catalogue/Snippet-1-1.xml +++ b/rules/snippets/catalogue/Snippet-1-1.xml @@ -146,7 +146,7 @@ - 14111511 diff --git a/rules/snippets/mlr/snippet-1.xml b/rules/snippets/mlr/snippet-1.xml index 914cfa15..9204a893 100644 --- a/rules/snippets/mlr/snippet-1.xml +++ b/rules/snippets/mlr/snippet-1.xml @@ -16,7 +16,7 @@ - 7315458756324 + 7315458756328 diff --git a/rules/snippets/mlr/snippet-2.xml b/rules/snippets/mlr/snippet-2.xml index 45e001c7..d8a9f23b 100644 --- a/rules/snippets/mlr/snippet-2.xml +++ b/rules/snippets/mlr/snippet-2.xml @@ -10,7 +10,7 @@ 987654325 - 7315458756324 + 7315458756328 diff --git a/rules/snippets/mlr/snippet-3.xml b/rules/snippets/mlr/snippet-3.xml index d4841aa1..fde68472 100644 --- a/rules/snippets/mlr/snippet-3.xml +++ b/rules/snippets/mlr/snippet-3.xml @@ -10,7 +10,7 @@ 987654325 - 7315458756324 + 7315458756328 @@ -27,13 +27,8 @@ NA - - NA - Invoice/cac:LegalMonetaryTotal/cbc:TaxExclusiveAmount - - BIIRULE-T10-R012 Invoice tax exclusive amount MUST equal the sum of lines plus allowances and charges on header level BV @@ -45,18 +40,9 @@ - NA - - - NA - - Invoice/cac:TaxTotal/cac:TaxSubtotal/ - + Invoice/cac:TaxTotal/cac:TaxSubtotal/ - - EUGEN-T10-R051 Document level amounts cannot have more than 2 decimals diff --git a/rules/unit-catalogue/PEPPOL-T19-R011.xml b/rules/unit-catalogue/PEPPOL-T19-R011.xml index 87a82f9f..9aa08dc1 100644 --- a/rules/unit-catalogue/PEPPOL-T19-R011.xml +++ b/rules/unit-catalogue/PEPPOL-T19-R011.xml @@ -29,6 +29,16 @@ + + + + + + 2018-09-01 + 2019-08-31 + + + @@ -189,4 +199,40 @@ + + + + PEPPOL-T19-R011 + + + + + + 2018-08-01 + 2019-09-31 + + + + + + 2018-08-10 + 2019-09-20 + + + + + + + + 2017-08-10 + 2020-09-20 + + + + + + + diff --git a/rules/unit-common/PEPPOL-COMMON-R040.xml b/rules/unit-common/PEPPOL-COMMON-R040.xml index 2bea62ac..99aa636c 100644 --- a/rules/unit-common/PEPPOL-COMMON-R040.xml +++ b/rules/unit-common/PEPPOL-COMMON-R040.xml @@ -3,7 +3,7 @@ PEPPOL-COMMON-R040 - + PEPPOL-COMMON-R040 @@ -13,15 +13,15 @@ - 9429041098400 + 5790000435951 - + - PEPPOL-COMMON-R040 + PEPPOL-COMMON-R040 - 9429041098401 + 5790000435954 diff --git a/rules/unit-order-agreement/PEPPOL-T110-R026.xml b/rules/unit-order-agreement/PEPPOL-T110-R026.xml index 0fe62abf..9ba3084a 100644 --- a/rules/unit-order-agreement/PEPPOL-T110-R026.xml +++ b/rules/unit-order-agreement/PEPPOL-T110-R026.xml @@ -66,6 +66,7 @@ + PEPPOL-T110-R026 @@ -174,4 +175,99 @@ + + + + PEPPOL-T110-R026 + + + + + + + + + S + 25.00 + + + + + + + + + + + PEPPOL-T110-R026 + + + + + + + S + 25 + + + + + + + + + S + 25 + + + + + + + + + + + PEPPOL-T110-R026 + + + + + + + S + 25 + + + + + + + + + M + 25 + + + + + + + diff --git a/structure/codelist/ICD.xml b/structure/codelist/ICD.xml index a569de9c..f1858eb6 100644 --- a/structure/codelist/ICD.xml +++ b/structure/codelist/ICD.xml @@ -1590,6 +1590,12 @@ E-mail: info@ubl.be + + 0194 + KOIOS Open Technical Dictionary + The KOIOS OTD is a collection of terminology defined by and obtained from consensus bodies such as ISO, IEC, and other groups that have a consensus process for developing terminology. The KOIOS OTD contains terms, definitions, and images of concepts used to describe individuals, organizations, locations, goods and services. The KOIOS OTD conforms to ISO 22745 (all parts) and is designed to enable the exchange of characteristic data in all stages of the life-cycle of an item, and to ensure that the resulting specifications conform to ISO 8000-110 + + 0195 Singapore Nationwide E-lnvoice Framework @@ -1605,7 +1611,19 @@ For legal entities, identifiers starting with 4 to 9 Directorate of Internal Revenue, www.rsk.is + + 0197 + Name not known + Description unknown + + + 0198 + ERSTORG + To be used for identifying Danish companies based on VAT numbers included juridical. + + + 0199 Legal Entity Identifier (LEI) @@ -1625,4 +1643,9 @@ 0203 eDelivery Network Participant identifier + + 0204 + Leitweg-ID + Identification of Public Authorities. + diff --git a/structure/codelist/ISO3166-1_Alpha2.xml b/structure/codelist/ISO3166-1_Alpha2.xml index ba386893..e4fb0af3 100644 --- a/structure/codelist/ISO3166-1_Alpha2.xml +++ b/structure/codelist/ISO3166-1_Alpha2.xml @@ -1002,5 +1002,10 @@ ZW Zimbabwe + + + 1A + Kosovo + diff --git a/structure/codelist/Image.xml b/structure/codelist/Image.xml index 529af776..1ffd13dd 100644 --- a/structure/codelist/Image.xml +++ b/structure/codelist/Image.xml @@ -6,13 +6,16 @@ 1.0 OpenPEPPOL - + PRODUCT_IMAGE Main image for an item - + + TRADE_ITEM_DESCRIPTION + Trade Item Description + diff --git a/structure/codelist/UNCL7143.xml b/structure/codelist/UNCL7143.xml index 0a3fc17b..588e759d 100644 --- a/structure/codelist/UNCL7143.xml +++ b/structure/codelist/UNCL7143.xml @@ -5,11 +5,10 @@ D.19A UN/CEFACT - + AA Product version number - Number assigned by manufacturer or seller to identify the release of a - product. + Number assigned by manufacturer or seller to identify the release of a product. AB @@ -19,7 +18,7 @@ AC HIBC (Health Industry Bar Code) - Article identifier used within health sector to indicate + Article identifier used within health sector to indicate data used conforms to HIBC. AD @@ -34,7 +33,7 @@ AF Slab number - Number assigned to a slab, which is produced in a + Number assigned to a slab, which is produced in a particular production step. AG @@ -50,7 +49,7 @@ AI UPC (Universal Product Code) Consumer package code (1-5-5-1) - A 12-digit code that uniquely identifies the consumer + A 12-digit code that uniquely identifies the consumer packaging of a product, including a check digit. AJ @@ -60,34 +59,33 @@ AK Pack number - Number assigned to a pack containing a stack of items + Number assigned to a pack containing a stack of items put together (e.g. cold roll sheets (steel product)). AL UPC (Universal Product Code) Shipping container code (1-2-5-5) - A 13-digit code that uniquely identifies theindicator. + A 13-digit code that uniquely identifies the manufacturer's shipping unit, including the packaging indicator. AM - UPC (Universal Product Code)/EAN (European article number) + UPC (Universal Product Code)/EAN (European article number) Shipping container code (1-2-5-5-1) Shipping container code (1-2-5-5-1)manufacturer's shipping unit, including the packagingindicator and the check digit. AN UPC (Universal Product Code) suffix - A suffix used in conjunction with a higher level UPCfor a - product. + A suffix used in conjunction with a higher level UPC (Universal product code) to define packing variations for a product. AO State label code - A code which specifies the codification of the state's + A code which specifies the codification of the state's labelling requirements. AP Heat number - Number assigned to the heat (also known as the iron + Number assigned to the heat (also known as the iron charge) for the production of steel products. AQ @@ -107,13 +105,12 @@ AT Price look up number - Identification number on a product allowing a quickproduct. + Identification number on a product allowing a quick electronic retrieval of price information for that product. AU NSN (North Atlantic Treaty Organization Stock Number) - Number assigned under the NATO (North Atlantic Treatyidentification of an - approved item of supply. + Number assigned under the NATO (North Atlantic Treaty Organization) codification system to provide the identification of an approved item of supply. AV @@ -133,7 +130,7 @@ AY Federal supply classification - A code to specify a product's Federal supply + A code to specify a product's Federal supply classification. AZ @@ -153,22 +150,22 @@ BC National drug code 4-4-2 format - A code identifying the product in national drug format + A code identifying the product in national drug format 4-4-2. BD National drug code 5-3-2 format - A code identifying the product in national drug format + A code identifying the product in national drug format 5-3-2. BE National drug code 5-4-1 format - A code identifying the product in national drug format + A code identifying the product in national drug format 5-4-1. BF National drug code 5-4-2 format - A code identifying the product in national drug format + A code identifying the product in national drug format 5-4-2. BG @@ -188,7 +185,7 @@ BJ Next higher assembly number - A number specifying the next higher assembly or + A number specifying the next higher assembly or component into which the product is being incorporated. BK @@ -218,7 +215,7 @@ BP Buyer's part number - Reference number assigned by the buyer to identify an + Reference number assigned by the buyer to identify an article. BQ @@ -253,7 +250,7 @@ BW Periodical statement of activities within a bilaterally agreed time period - Periodical statement listing activities within a + Periodical statement listing activities within a bilaterally agreed time period. BX @@ -268,7 +265,7 @@ BZ Original equipment number - Original equipment number allocated to spare parts by + Original equipment number allocated to spare parts by the manufacturer. CC @@ -278,7 +275,7 @@ CG Commodity grouping - Code for a group of articles with common characteristics + Code for a group of articles with common characteristics (e.g. used for statistical purposes). CL @@ -293,12 +290,12 @@ CV Customs article number - Code defined by Customs authorities to an article or a + Code defined by Customs authorities to an article or a group of articles for Customs purposes. DR Drawing revision number - Reference number indicating that a change or revision + Reference number indicating that a change or revision has been applied to a drawing. DW @@ -308,17 +305,17 @@ EC Engineering change level - Reference number indicating that a change or revision + Reference number indicating that a change or revision has been applied to an article's specification. EF Material code - Code defining the material's type, surface, geometric + Code defining the material's type, surface, geometric form plus various classifying characteristics. EN International Article Numbering Association (EAN) - Number assigned to a manufacturer's product according to + Number assigned to a manufacturer's product according to the International Article Numbering Association. FS @@ -328,12 +325,12 @@ GB Buyer's internal product group code - Product group code used within a buyer's internal + Product group code used within a buyer's internal systems. GN National product group code - National product group code. Administered by a national + National product group code. Administered by a national agency. GS @@ -343,9 +340,7 @@ HS Harmonised system - The item number is part of, or is generated in theCoding System (Harmonised - System), as developed andmaintained by the World Customs Organization - (WCO). + The item number is part of, or is generated in the context of the Harmonised Commodity Description and Coding System (Harmonised System), as developed and maintained by the World Customs Organization (WCO). IB @@ -365,12 +360,12 @@ IT Buyer's style number - Number given by the buyer to a specific style or form of + Number given by the buyer to a specific style or form of an article, especially used for garments. IZ Buyer's size code - Code given by the buyer to designate the size of an + Code given by the buyer to designate the size of an article in textile and shoe industry. MA @@ -385,7 +380,7 @@ MN Model number - Reference number assigned by the manufacturer toor group. + Reference number assigned by the manufacturer to differentiate variations in similar products in a class or group. MP @@ -405,12 +400,12 @@ PD Part number description - Reference number identifying a description associated + Reference number identifying a description associated with a number ultimately used to identify an article. PL Purchaser's order line number - Reference number identifying a line entry in a + Reference number identifying a line entry in a customer's order for goods or services. PO @@ -435,29 +430,27 @@ RN Release number - Reference number identifying a release from a buyer's + Reference number identifying a release from a buyer's purchase order. RU Run number - The item number identifies the production ormanufactured, processed or - assembled. + The item number identifies the production or manufacturing run or sequence in which the item was manufactured, processed or assembled. RY Record keeping of model year - The item number relates to the year in which the + The item number relates to the year in which the particular model was kept. SA Supplier's article number - Number assigned to an article by the supplier of that + Number assigned to an article by the supplier of that article. SG Standard group of products (mixed assortment) - The item number relates to a standard group of otheritem for identification - purposes. + The item number relates to a standard group of other items (mixed) which are grouped together as a single item for identification purposes. SK @@ -467,7 +460,7 @@ SN Serial number - Identification number of an item which distinguishes + Identification number of an item which distinguishes this specific item out of a number of identical items. SRS @@ -476,18 +469,18 @@ SRT - IFLS (Institut Francais du Libre Service) 5 digit product - classification codeInstitut Francais du Libre Service. + IFLS (Institut Francais du Libre Service) 5 digit product classification code + 5 digit code for product classification managed by the Institut Francais du Libre Service. SRU - IFLS (Institut Francais du Libre Service) 9 digit product - classification codeInstitut Francais du Libre Service. + IFLS (Institut Francais du Libre Service) 9 digit product classification code + 9 digit code for product classification managed by the Institut Francais du Libre Service. SRV GS1 Global Trade Item Number - A unique number, up to 14-digits, assigned according to + A unique number, up to 14-digits, assigned according to the numbering structure of the GS1 system. SRW @@ -497,45 +490,42 @@ SRX Slaughter number - Unique number given by a slaughterhouse to an animal or + Unique number given by a slaughterhouse to an animal or a group of animals of the same breed. SRY Official animal number - Unique number given by a national authority to identify + Unique number given by a national authority to identify an animal individually. SRZ Harmonized tariff schedule - The international Harmonized Tariff Schedule (HTS) topurposes. + The international Harmonized Tariff Schedule (HTS) to classify the article for customs, statistical and other purposes. SS Supplier's supplier article number - Article number referring to a sales catalogue of + Article number referring to a sales catalogue of supplier's supplier. SSA 46 Level DOT Code - A US Department of Transportation (DOT) code to identifyBorder Protection (CBP) - agency. + A US Department of Transportation (DOT) code to identify hazardous (dangerous) goods, managed by the Customs and Border Protection (CBP) agency. SSB Airline Tariff 6D - A US code agreed to by the airline industry to identifyBorder Protection (CBP) - agency. + A US code agreed to by the airline industry to identify hazardous (dangerous) goods, managed by the Customs and Border Protection (CBP) agency. SSC Title 49 Code of Federal Regulations - A US Customs and Border Protection (CBP) code used to + A US Customs and Border Protection (CBP) code used to identify hazardous (dangerous) goods. SSD International Civil Aviation Administration code - A US Department of Transportation/Federal Aviation(dangerous) goods, managed by - the Customs and BorderProtection (CBP) agency. + A US Department of Transportation/Federal Aviation Administration code used to identify hazardous (dangerous) goods, managed by the Customs and Border Protection (CBP) agency. SSE @@ -546,7 +536,7 @@ SSF Endorsement - A US Customs and Border Protection (CBP) code used to + A US Customs and Border Protection (CBP) code used to identify hazardous (dangerous) goods. SSG @@ -562,7 +552,7 @@ SSI Chemical Abstract Service (CAS) registry number - A unique numerical identifier for for chemicalalloys. + A unique numerical identifier for for chemical compounds, polymers, biological sequences, mixtures and alloys. SSJ @@ -572,22 +562,22 @@ SSK Institutional Meat Purchase Specifications (IMPS) Number - A number assigned by agricultural authorities to + A number assigned by agricultural authorities to identify and track meat and meat products. SSL Price Look-Up code (PLU) - Identification number affixed to produce in stores to + A number assigned by agricultural authorities to identify and track meat and meat products. SSM International Maritime Organization (IMO) Code - An International Maritime Organization (IMO) code used + An International Maritime Organization (IMO) code used to identify hazardous (dangerous) goods. SSN Bureau of Explosives 600-A (rail) - A Department of Transportation/Federal Railroad(dangerous) goods. + A Department of Transportation/Federal Railroad Administration code used to identify hazardous (dangerous) goods. SSO @@ -597,29 +587,27 @@ SSP International Code of Botanical Nomenclature (ICBN) - A code established by the International Code ofidentify botanical articles and - commodities. + A code established by the International Code of Botanical Nomenclature (ICBN) used to classify and identify botanical articles and commodities. SSQ International Code of Zoological Nomenclature (ICZN) - A code established by the International Code ofidentify animals. + A code established by the International Code of Zoological Nomenclature (ICZN) used to classify and identify animals. SSR International Code of Nomenclature for Cultivated Plants (ICNCP) - A code established by the International Code ofclassify and identify - animals. + A code established by the International Code of Nomenclature for Cultivated Plants (ICNCP) used to classify and identify animals. SSS Distributor’s article identifier - Identifier assigned to an article by the distributor of + Identifier assigned to an article by the distributor of that article. SST Norwegian Classification system ENVA - Product classification system used in the Norwegian + Product classification system used in the Norwegian market. SSU @@ -629,7 +617,7 @@ SSV Mexican classification system AMECE - Product classification system used in the Mexican + Product classification system used in the Mexican market. SSW @@ -639,12 +627,12 @@ SSX Finnish classification system EANFIN - Product classification system used in the Finnish + Product classification system used in the Finnish market. SSY Canadian classification system ICC - Product classification system used in the Canadian + Product classification system used in the Canadian market. SSZ @@ -654,7 +642,7 @@ ST Style number - Number given to a specific style or form of an article, + Number given to a specific style or form of an article, especially used for garments. STA @@ -664,17 +652,17 @@ STB Japanese classification system JICFS - Product classification system used in the Japanese + Product classification system used in the Japanese market. STC European Union dairy subsidy eligibility classification - Category of product eligible for EU subsidy (applies forcontent). + Category of product eligible for EU subsidy (applies for certain dairy products with specific level of fat content). STD GS1 Spain classification system - Product classification system used in the Spanish + Product classification system used in the Spanish market. STE @@ -684,70 +672,67 @@ STF Federal Agency on Technical Regulating and Metrology of the Russian Federation - A Russian government agency that serves as a national + A Russian government agency that serves as a national standardization body of the Russian Federation. STG Efficient Consumer Response (ECR) Austria classification system - Product classification system used in the Austrian + Product classification system used in the Austrian market. STH GS1 Italy classification system - Product classification system used in the Italian + Product classification system used in the Italian market. STI CPV (Common Procurement Vocabulary) - Official classification system for public procurement in + Official classification system for public procurement in the European Union. STJ IFDA (International Foodservice Distributors Association) - International Foodservice Distributors Association + International Foodservice Distributors Association (IFDA). STK - AHFS (American Hospital Formulary Service) pharmacologic -therapeutic - classification - Pharmacologic - therapeutic classification maintained by + AHFS (American Hospital Formulary Service) pharmacologic -therapeutic classification + Pharmacologic -therapeutic classification maintained by the American Hospital Formulary Service (AHFS). STL ATC (Anatomical Therapeutic Chemical) classification system - Anatomical Therapeutic Chemical classification system + Anatomical Therapeutic Chemical classification system maintained by the World Health Organisation (WHO). STM CLADIMED (Classification des Dispositifs Médicaux) - A five level classification system for medical decvicesFrench - market. + A five level classification system for medical decvices maintained by the CLADIMED organisation used in the French market. STN CMDR (Canadian Medical Device Regulations) classification system - Classification system related to the Canadian Medical + Classification system related to the Canadian Medical Device Regulations maintained by Health Canada. STO CNDM (Classificazione Nazionale dei Dispositivi Medici) - A classification system for medical devices used in the + A classification system for medical devices used in the Italian market. STP UK DM&D (Dictionary of Medicines & Devices) standard coding scheme - A classification system for medicines and devices used + A classification system for medicines and devices used in the UK market. STQ eCl@ss - Standardized material and service classification and + Standardized material and service classification and dictionary maintained by eClass e.V. STR - EDMA (European Diagnostic Manufacturers Association) - Products Classificationmaintained by the European Diagnostic - ManufacturersAssociation. + EDMA (European Diagnostic Manufacturers Association) Product Classification + Classification for in vitro diagnostics medical devices maintained by the European Diagnostic Manufacturers Association. STS @@ -757,7 +742,7 @@ STT GMDN (Global Medical Devices Nomenclature) - Nomenclature system for identification of medical + Nomenclature system for identification of medical devices officially apprroved by the European Union. STU @@ -767,68 +752,62 @@ STV HCPCS (Healthcare Common Procedure Coding System) - A classification system used with US healthcare + A classification system used with US healthcare insurance programs. STW ICPS (International Classification for Patient Safety) - A patient safety taxonomy maintained by the World Health + A patient safety taxonomy maintained by the World Health Organisation. STX MedDRA (Medical Dictionary for Regulatory Activities) - A medical dictionary maintained by the InternationalAssociations - (IFPMA). + A medical dictionary maintained by the International Federation of Pharmaceutical Manufacturers and Associations (IFPMA). STY Medical Columbus - Medical product classification system used in the German + Medical product classification system used in the German market. STZ NAPCS (North American Product Classification System) - Product classification system used in the North American + Product classification system used in the North American market. SUA NHS (National Health Services) eClass - Product and Service classification system used in United + Product and Service classification system used in United Kingdom market. SUB US FDA (Food and Drug Administration) Product Code Classification Database - US FDA Product Code Classification Database containsdeveloped by the Center for - Devices and RadiologicalHealth (CDRH). + US FDA Product Code Classification Database contains medical device names and associated information developed by the Center for Devices and Radiological Health (CDRH). SUC SNOMED CT (Systematized Nomenclature of Medicine-Clinical Terms) - A medical nomenclature system developed between the NHS + A medical nomenclature system developed between the NHS and the College of American Pathologists. SUD UMDNS (Universal Medical Device Nomenclature System) - A standard international nomenclature and computerEmergency Care Research - Institute (ECRI). + A standard international nomenclature and computer coding system for medical devices maintained by the Emergency Care Research Institute (ECRI). SUE GS1 Global Returnable Asset Identifier, non-serialised - A unique, 13-digit number assigned according to theidentify a type of Reusable - Transport Item (RTI). + A unique, 13-digit number assigned according to the numbering structure of the GS1 system and used to identify a type of Reusable Transport Item (RTI). SUF IMEI - The International Mobile Station Equipment Identityincludes the origin, model - and serial number of thedevice. The structure is specified in 3GPP TS - 23.003. + The International Mobile Station Equipment Identity (IMEI) is a unique number to identify mobile phones. It includes the origin, model and serial number of the device. The structure is specified in 3GPP TS 23.003. SUG Waste Type (EMSA) - Classification of waste as defined by the European + Classification of waste as defined by the European Maritime Safety Agency (EMSA). SUH @@ -838,46 +817,42 @@ SUI Emergency fire code - Classification for emergency response procedures related + Classification for emergency response procedures related to fire. SUJ Emergency spillage code - Classification for emergency response procedures related + Classification for emergency response procedures related to spillage. SUK IMDG packing group - Packing group as defined in the International Marititme + Packing group as defined in the International Marititme Dangerous Goods (IMDG) specification. SUL MARPOL Code IBC - International Bulk Chemical (IBC) code defined by thefrom Ships - (MARPOL). + International Bulk Chemical (IBC) code defined by the International Convention for the Prevention of Pollution from Ships (MARPOL). SUM IMDG subsidiary risk class - Subsidiary risk class as defined in the International + Subsidiary risk class as defined in the International Maritime Dangerous Goods (IMDG) specification. TG Transport group number - (8012) Additional number to form article groups for + (8012) Additional number to form article groups for packing and/or transportation purposes. TSN Taxonomic Serial Number - A unique number assigned to a taxonomic entity, commonlyon their hierarchical - classification, scientific name,taxonomic rank, associated synonyms and vernacular - nameswhere appropriate, data source information and dataquality - indicators. + A unique number assigned to a taxonomic entity, commonly to a species of plants or animals, providing information on their hierarchical classification, scientific name, taxonomic rank, associated synonyms and vernacular names where appropriate, data source information and data quality indicators. TSO IMDG main hazard class - Main hazard class as defined in the International + Main hazard class as defined in the International Maritime Dangerous Goods (IMDG) specification. TSP @@ -889,28 +864,25 @@ TSP EU Combined Nomenclature - The number is part of, or is generated in the context ofand maintained by the - European Union (EU). + The number is part of, or is generated in the context of the Combined Nomenclature classification, as developed and maintained by the European Union (EU). TSQ Therapeutic classification number - A code to specify a product's therapeutic classification. + A code to specify a product's therapeutic classification. TSR European Waste Catalogue - Waste type number according to the European Waste Catalogue - (EWC). + Waste type number according to the European Waste Catalogue (EWC). TSS Price grouping code - Number assigned to identify a grouping of products based on - price. + Number assigned to identify a grouping of products based on price. @@ -922,12 +894,12 @@ UA Ultimate customer's article number - Number assigned by ultimate customer to identify + Number assigned by ultimate customer to identify relevant article. UP UPC (Universal product code) - Number assigned to a manufacturer's product by the + Number assigned to a manufacturer's product by the Product Code Council. VN @@ -937,22 +909,22 @@ VP Vendor's (seller's) part number - Reference number assigned by a vendor/seller identifying + Reference number assigned by a vendor/seller identifying a product/service/article. VS Vendor's supplemental item number - The item number is a specified by the vendor as a + The item number is a specified by the vendor as a supplemental number for the vendor's purposes. VX Vendor specification number - The item number has been allocated by the vendor as a + The item number has been allocated by the vendor as a specification number. ZZZ Mutually defined - Item type identification mutually agreed between + Item type identification mutually agreed between interchanging parties. diff --git a/structure/codelist/eas.xml b/structure/codelist/eas.xml index e134b28a..7e5fd83f 100644 --- a/structure/codelist/eas.xml +++ b/structure/codelist/eas.xml @@ -10,7 +10,7 @@ 0007 - Organisationsnumme + Organisationsnummer (Swedish legal entities) 0009 diff --git a/structure/syntax/ubl-catalogue-response.xml b/structure/syntax/ubl-catalogue-response.xml index b83c5e74..947c17e0 100644 --- a/structure/syntax/ubl-catalogue-response.xml +++ b/structure/syntax/ubl-catalogue-response.xml @@ -18,7 +18,7 @@ transaction. Identifier tir58-006 - urn:fdc:peppol.eu:poacc:trns:catalogue_response:3 + urn:fdc:peppol.eu:poacc:trns:catalogue_response:3 cbc:ProfileID diff --git a/structure/syntax/ubl-catalogue.xml b/structure/syntax/ubl-catalogue.xml index 316a7c7f..37301e2b 100644 --- a/structure/syntax/ubl-catalogue.xml +++ b/structure/syntax/ubl-catalogue.xml @@ -17,7 +17,7 @@ transaction. Identifier tir19-002 - urn:fdc:peppol.eu:poacc:trns:catalogue:3 + urn:fdc:peppol.eu:poacc:trns:catalogue:3 cbc:ProfileID @@ -1513,6 +1513,7 @@ A functional description of the attachment/image expressed as code Code UNCL1001 + Image tir19-086a @@ -1603,8 +1604,15 @@ listVersionID Item classification identifier version identification scheme identifier The identification scheme version identifier of the Item classification identifier + 20.0601 - 20.0601 + + name + Clear text name equivalent of classification code + The textual equivalent of the code value + Office furniture + + @@ -1649,8 +1657,8 @@ Classified tax category cbc:ID - Item VAT category code - The VAT code that indicates what VAT details apply to the + Item TAX category code + The TAX code that indicates what TAX details apply to the item. Code tir19-094 @@ -1660,8 +1668,8 @@ cbc:Percent - Item VAT precentage - The VAT percentage rate that applies to the item unless + Item TAX precentage + The TAX percentage rate that applies to the item unless specific trade reasons apply such as exemptions. Percentage tir19-050 @@ -1674,8 +1682,8 @@ Tax scheme information cbc:ID - Tax scheme. Use “VAT” - VAT + Tax scheme. E.g. “VAT” or “GST” + VAT or GST diff --git a/structure/syntax/ubl-despatch-advice.xml b/structure/syntax/ubl-despatch-advice.xml index 73be8246..eda839a1 100644 --- a/structure/syntax/ubl-despatch-advice.xml +++ b/structure/syntax/ubl-despatch-advice.xml @@ -15,7 +15,7 @@ transaction. Identifier tir16-002 - urn:fdc:peppol.eu:poacc:trns:despatch_advice:3 + urn:fdc:peppol.eu:poacc:trns:despatch_advice:3 cbc:ProfileID @@ -1222,7 +1222,7 @@ cbc:ValueQualifier Property classification - Standardized and predefined classification of items + Standardized and predefined classification of items properties. Text tir16-p044 @@ -1341,6 +1341,24 @@ + + cac:Package + Package information + + cbc:ID + Package identifier + An identifier for this package + tir16-089 + + + cbc:PackagingTypeCode + Packaging type code + The type of packaging used, such as + box, pallet, container etx. + tir16-090 + UNECERec21 + + diff --git a/structure/syntax/ubl-invoiceresponse.xml b/structure/syntax/ubl-invoiceresponse.xml index 270cd825..6acee190 100644 --- a/structure/syntax/ubl-invoiceresponse.xml +++ b/structure/syntax/ubl-invoiceresponse.xml @@ -19,7 +19,7 @@ transaction. Identifier tir111-006 - urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 cbc:ProfileID @@ -273,7 +273,7 @@ status. Text tir111-016 - VAT Reference not found + TAX Reference not found diff --git a/structure/syntax/ubl-mlr.xml b/structure/syntax/ubl-mlr.xml index 2ec2b6de..5551b856 100644 --- a/structure/syntax/ubl-mlr.xml +++ b/structure/syntax/ubl-mlr.xml @@ -18,7 +18,7 @@ transaction. Identifier tir71-006 - urn:fdc:peppol.eu:poacc:trns:mlr:3 + urn:fdc:peppol.eu:poacc:trns:mlr:3 cbc:ProfileID diff --git a/structure/syntax/ubl-order-response.xml b/structure/syntax/ubl-order-response.xml index afafc795..d197054c 100644 --- a/structure/syntax/ubl-order-response.xml +++ b/structure/syntax/ubl-order-response.xml @@ -20,7 +20,7 @@ Identifier tir76-001 - urn:fdc:peppol.eu:poacc:trns:order_response:3 + urn:fdc:peppol.eu:poacc:trns:order_response:3 cbc:ProfileID @@ -370,7 +370,7 @@ provide reference to an appropriate source from which the price can be identified such as a contract, catalogue or a quote.. The price amount. The net price of the item including all allowances, charges and taxes - but exluding VAT. + but exluding TAX. Price amount tir76-130 @@ -546,17 +546,24 @@ listVersionID Item classification identifier version identification scheme identifier The identification scheme version identifier of the Item classification identifier + 20.0601 - 20.0601 + + name + Clear text name equivalent of classification code + The textual equivalent of the code value + Office furniture + + cac:ClassifiedTaxCategory - Line VAT information + Line TAX information cbc:ID - Item VAT category code - The VAT category code for the item. + Item TAX category code + The TAX category code for the item. Code tir76-150 @@ -565,8 +572,8 @@ cbc:Percent - Line VAT rate - The VAT percentage rate that applies to the line + Line TAX rate + The TAX percentage rate that applies to the line amount. Percentage tir04-170 @@ -577,10 +584,10 @@ Tax scheme information cbc:ID - Tax scheme. Use “VAT” + Tax scheme. E.g. “VAT” or “GST” Identifier tir76-p003 - VAT + VAT or GST diff --git a/structure/syntax/ubl-order.xml b/structure/syntax/ubl-order.xml index 82a031f6..2c249e62 100644 --- a/structure/syntax/ubl-order.xml +++ b/structure/syntax/ubl-order.xml @@ -15,7 +15,7 @@ transaction. Identifier tir01-001 - urn:fdc:peppol.eu:poacc:trns:order:3 + urn:fdc:peppol.eu:poacc:trns:order:3 cbc:ProfileID @@ -373,7 +373,7 @@ Buyer tax information cbc:CompanyID - Buyer VAT identifier + Buyer TAX identifier The buyers registered Value Added Tax identifier. To be stated in case reverse charge is to apply to the purchase. Identifier @@ -385,10 +385,10 @@ Tax scheme cbc:ID - Mandatory element. Use = "VAT" + Mandatory element. E.g. "VAT" or "GST" Identifier tir01-p004 - VAT + VAT or GST @@ -917,7 +917,7 @@ Tax information of the invoicee party cbc:CompanyID - Invoicee VAT identifier + Invoicee TAX identifier The invoicees registered Value Added Tax identifier Identifier @@ -929,10 +929,10 @@ Tax scheme cbc:ID - Tax scheme identifier. Use = "VAT" + Tax scheme identifier. E.g. "VAT" or "GST" Identifier tir01-p003 - VAT + VAT or GST @@ -1399,7 +1399,7 @@ cbc:Amount Allowance and charge amount The net amount of the allowance or the charge exluding - VAT. + TAX. Amount tir01-113 PEPPOL-T01-R022 @@ -1440,8 +1440,8 @@ Tax category cbc:ID - VAT category code - The VAT category code that applies to the document level allowance + TAX category code + The TAX category code that applies to the document level allowance or charge. Code UNCL5305 @@ -1450,8 +1450,8 @@ cbc:Percent - VAT rate - The VAT rate, represented as percentage that applies to the + TAX rate + The TAX rate, represented as percentage that applies to the document level allowance or charge. As this element is of data type percentage, please note that no %-sign should be used. To state 25 %, use value 25.00 @@ -1466,10 +1466,10 @@ Tax scheme information cbc:ID - Tax scheme identifier. Use “VAT” + Tax scheme identifier. E.g. “VAT” or “GST” Identifier tir01-p013 - VAT + VAT or GST @@ -1480,9 +1480,9 @@ Specification of expected tax amount cbc:TaxAmount - VAT total amount - The total VAT amount that is "added to the document total w/o VAT". - This is the sum of all VAT subcategory amounts. The expected Tax Total in the + TAX total amount + The total TAX amount that is "added to the document total w/o TAX". + This is the sum of all TAX subcategory amounts. The expected Tax Total in the corresponding invoice. Amount tir01-114 @@ -1525,7 +1525,7 @@ cbc:TaxExclusiveAmount - Document total without VAT + Document total without TAX The "Sum of line amounts" plus "sum of allowances on document level" plus "sum of charges on document level". Must be rounded to maximum 2 decimals. @@ -1545,8 +1545,8 @@ cbc:TaxInclusiveAmount - Document total including VAT - The total value including VAT. Must be rounded to maximum 2 + Document total including TAX + The total value including TAX. Must be rounded to maximum 2 decimals. Amount tir01-147 @@ -1710,7 +1710,7 @@ cbc:LineExtensionAmount Order line amount The total amount for the Line Item, including Allowance Charges but - net of taxes. The expected line amount excluding VAT but inclusive of other + net of taxes. The expected line amount excluding TAX but inclusive of other charges, allowances and taxes. Amount tir01-128 @@ -1862,7 +1862,7 @@ cbc:Amount Line level allowance or charge amount - The amount of an allowance or a charge, without VAT. Must be + The amount of an allowance or a charge, without TAX. Must be rounded to maximum 2 decimals Amount PEPPOL-T01-R022 @@ -1906,7 +1906,7 @@ cbc:PriceAmount Item price The net price of the item including all allowances, charges and - taxes but exluding VAT. Although price is an optional element in an + taxes but exluding TAX. Although price is an optional element in an order it recommended as best practice to either state the price or provide reference to an appropriate source from which the price can be identified such as a contract, catalogue or a quote. @@ -1993,6 +1993,14 @@ cac:Item Item information + + cbc:Description + Item description + Free-form field that can be used to give a text description of + the item. A detailed description of the item. + Text + tir01-133 + cbc:Name Item name @@ -2002,14 +2010,6 @@ Text tir01-135 - - cbc:Description - Item description - Free-form field that can be used to give a text description of - the item. A detailed description of the item. - Text - tir01-133 - cac:BuyersItemIdentification Buyers item identification @@ -2099,17 +2099,24 @@ identifier The identification scheme version identifier of the Item classification identifier + 20.0602 + + + name + Clear text name equivalent of classification code + The textual equivalent of the code value + Office furniture 9873242 cac:ClassifiedTaxCategory - Line VAT information + Line TAX information cbc:ID - Item VAT category code - The VAT category code for the item. + Item TAX category code + The TAX category code for the item. Code tir01-150 UNCL5305 @@ -2117,8 +2124,8 @@ cbc:Percent - Line VAT rate - The VAT percentage rate that applies to the line + Line TAX rate + The TAX percentage rate that applies to the line amount. Percentage tir01-170 @@ -2131,10 +2138,10 @@ Tax scheme information cbc:ID - Tax scheme. Use “VAT” + Tax scheme. E.g. “VAT” or “GST” Identifier tir01-p021 - VAT + VAT or GST diff --git a/structure/syntax/ubl-orderagreement.xml b/structure/syntax/ubl-orderagreement.xml index 66d95c9f..0d56c483 100644 --- a/structure/syntax/ubl-orderagreement.xml +++ b/structure/syntax/ubl-orderagreement.xml @@ -19,7 +19,7 @@ version of the specification as well as any customizations applied. Identifier tir110-009 - urn:fdc:peppol.eu:poacc:trns:order_agreement:3 + urn:fdc:peppol.eu:poacc:trns:order_agreement:3 cbc:ProfileID @@ -958,16 +958,16 @@ TAX CATEGORY cbc:ID - Document level allowance or charge VAT category code - A coded identification of what VAT category applies to the document level allowance or charge. + Document level allowance or charge TAX category code + A coded identification of what TAX category applies to the document level allowance or charge. Code UNCL5305 S cbc:Percent - Document level allowance or charge VAT rate - The VAT rate, represented as percentage that applies to the document level allowance or charge. + Document level allowance or charge TAX rate + The TAX rate, represented as percentage that applies to the document level allowance or charge. Percentage 25.00 @@ -976,9 +976,9 @@ Tax scheme information cbc:ID - Tax scheme. Use “VAT” + Tax scheme. E.g. “VAT” or “GST” Identifier - VAT + VAT or GST @@ -988,8 +988,8 @@ Tax total information cbc:TaxAmount - VAT total amount - The total VAT amount.The sum of all VAT category tax + TAX total amount + The total TAX amount.The sum of all TAX category tax amounts. Amount tir110-112 @@ -1005,16 +1005,16 @@ cac:TaxSubtotal - VAT breakdown - A group of business terms providing information about VAT breakdown by different categories, rates + TAX breakdown + A group of business terms providing information about TAX breakdown by different categories, rates and exemption reasons cbc:TaxableAmount - VAT category taxable amount - Sum of all taxable amounts subject to a specific VAT category code - and VAT category rate (if the VAT category rate is applicable). The sum of + TAX category taxable amount + Sum of all taxable amounts subject to a specific TAX category code + and TAX category rate (if the TAX category rate is applicable). The sum of line net amounts minus allowances plus charges on document level which are - subject to a specific VAT categorycode and VAT category rate (if the VAT + subject to a specific TAX categorycode and TAX category rate (if the TAX category rate is applicable). Amount OP-110-003 @@ -1029,10 +1029,10 @@ cbc:TaxAmount - VAT category tax amount - The total VAT amount for a given VAT category.Calculated by - multiplying the VAT category taxable amount with the VAT category rate for - the relevant VAT category. + TAX category tax amount + The total TAX amount for a given TAX category.Calculated by + multiplying the TAX category taxable amount with the TAX category rate for + the relevant TAX category. Amount OP-110-004 PEPPOL-T110-R004 @@ -1046,11 +1046,11 @@ cac:TaxCategory - VAT category information + TAX category information cbc:ID - VAT category code - Coded identification of a VAT category. + TAX category code + Coded identification of a TAX category. Code OP-110-005 UNCL5305 @@ -1058,19 +1058,19 @@ cbc:Percent - VAT category rate - The VAT rate, represented as percentage that applies for the - relevant VAT category.A VAT rate of 0% is applied for calculation - purposes, even if the item is outside the scope of VAT. + TAX category rate + The TAX rate, represented as percentage that applies for the + relevant TAX category.A TAX rate of 0% is applied for calculation + purposes, even if the item is outside the scope of TAX. Percentage OP-110-006 25 cbc:TaxExemptionReason - VAT exemption reason text + TAX exemption reason text A textual statement of the reason for why the base amount is - exempted from VAT. + exempted from TAX. Text OP-110-007 Exempt @@ -1080,9 +1080,9 @@ Tax scheme information cbc:ID - Tax scheme. Use “VAT” + Tax scheme. E.g. “VAT” or “GST” Identifier - VAT + VAT or GST @@ -1110,8 +1110,8 @@ cbc:TaxExclusiveAmount - Total amount without VAT - The total amount of the document without VAT including all line net + Total amount without TAX + The total amount of the document without TAX including all line net amounts minus sum of allowance amount on document level plus sum of charges on document level. Amount @@ -1129,9 +1129,9 @@ cbc:TaxInclusiveAmount - Total amount with VAT - The total amount of the document with VAT. The total amount with VAT is - the Total amount without VAT plus the Total VAT amount. The Total amount shall + Total amount with TAX + The total amount of the document with TAX. The total amount with TAX is + the Total amount without TAX plus the Total TAX amount. The Total amount shall be equal or greater than zero. Amount tir110-088 @@ -1203,7 +1203,7 @@ cbc:PayableRoundingAmount Rounding of document total - Any rounding of the "Document total including VAT" + Any rounding of the "Document total including TAX" Amount OP-110-010 PEPPOL-T110-R004 @@ -1220,8 +1220,8 @@ cbc:PayableAmount Amount due for payment The outstanding amount that is requested to be paid.This amount is the - "document total amount with VAT" minus the "Paid amount" that has been paid - a-priori. The amount will be zero in case the document total amount with VAT is + "document total amount with TAX" minus the "Paid amount" that has been paid + a-priori. The amount will be zero in case the document total amount with TAX is fully paid . Amount tir110-090 @@ -1280,7 +1280,7 @@ cbc:LineExtensionAmount Order agreeement line amount Order agreeement line amountThe total amount for the order - agreement line, including all taxes except VAT. + agreement line, including all taxes except TAX. Amount tir110-092 PEPPOL-T110-R004 @@ -1358,7 +1358,7 @@ cbc:PriceAmount Item net price - The price of an item, exclusive of VAT, after subtracting item + The price of an item, exclusive of TAX, after subtracting item price discount."The net price has to be equal with the gross price less the item price discount. Price Amount @@ -1602,6 +1602,13 @@ listVersionID Item classification identifier version identification scheme identifier The identification scheme version identifier of the Item classification identifier + 20.0601 + + + name + Clear text name equivalent of classification code + The textual equivalent of the code value + Office furniture 16B @@ -1621,11 +1628,11 @@ cac:ClassifiedTaxCategory - Line VAT information + Line TAX information cbc:ID - Item VAT category code - The VAT category code for the item. + Item TAX category code + The TAX category code for the item. Code tir110-106 UNCL5305 @@ -1633,8 +1640,8 @@ cbc:Percent - Line VAT rate - The VAT percentage rate that applies to the line + Line TAX rate + The TAX percentage rate that applies to the line amount. Percentage tir110-107 @@ -1645,9 +1652,9 @@ Tax scheme information cbc:ID - Tax scheme. Use “VAT” + Tax scheme. E.g. “VAT” or “GST” Identifier - VAT + VAT or GST diff --git a/structure/syntax/ubl-shoppingcart.xml b/structure/syntax/ubl-shoppingcart.xml index 5604684e..a5da6082 100644 --- a/structure/syntax/ubl-shoppingcart.xml +++ b/structure/syntax/ubl-shoppingcart.xml @@ -16,9 +16,10 @@ An identification of the specification containing the total set of rules regarding semantic content, cardinalities and business rules to which the data contained in the instance document conforms. Identifier tir77-007 - - urn:fdc:peppol.eu:poacc:trns:punch_out:3 + + urn:fdc:peppol.eu:poacc:trns:punch_out:3 + cbc:ProfileID Business process type identifier @@ -385,7 +386,7 @@ cbc:PriceAmount Item price The net price has to be equal with the gross price less the - item price discount. The price of an item, exclusive of VAT, after + item price discount. The price of an item, exclusive of TAX, after subtracting item price discount. Price amount tir77-032 @@ -641,6 +642,12 @@ The identification scheme version identifier of the Item classification identifier 20.0602 + + name + Clear text name equivalent of classification code + The textual equivalent of the code value + Office furniture + 9873242 @@ -658,11 +665,11 @@ cac:ClassifiedTaxCategory - Line VAT information + Line TAX information cbc:ID - Item VAT category code - The VAT category code for the item. + Item TAX category code + The TAX category code for the item. Code tir77-034 @@ -671,9 +678,9 @@ cbc:Percent - Item VAT rate - A VAT rate of zero percent is applied for calculation purposes - even if the item is outside the scope of VAT. The VAT rate, represented + Item TAX rate + A TAX rate of zero percent is applied for calculation purposes + even if the item is outside the scope of TAX. The TAX rate, represented as percentage that applies to the item. Percentage tir77-035 @@ -685,8 +692,8 @@ Tax scheme information cbc:ID - Tax scheme. Use “VAT” - VAT + Tax scheme. E.g. “VAT” or “GST” + VAT or GST