From f268bcc2d6286fbeaf0ecfa36b4f763322aafec6 Mon Sep 17 00:00:00 2001 From: Jerry Dimitriou Date: Wed, 18 Sep 2024 13:59:03 +0300 Subject: [PATCH 01/16] Update project.xml --- project.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project.xml b/project.xml index 19fab779..3f04257d 100644 --- a/project.xml +++ b/project.xml @@ -1,7 +1,7 @@ - Peppol BIS Billing 3.0 - May 2024 Release + Peppol BIS Billing 3.0 - November 2024 Release - Member Review Business Interoperability Specifications (BIS) BIS compliance From a72bf6122f9107dda94a2ad9b5a6fb986fa03414 Mon Sep 17 00:00:00 2001 From: Jerry Dimitriou Date: Thu, 19 Sep 2024 18:27:56 +0300 Subject: [PATCH 02/16] fix zip build issue --- .github/workflows/build-and-deploy-barnch.yml | 2 +- build.sh | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-and-deploy-barnch.yml b/.github/workflows/build-and-deploy-barnch.yml index 6b27efa1..1679d053 100644 --- a/.github/workflows/build-and-deploy-barnch.yml +++ b/.github/workflows/build-and-deploy-barnch.yml @@ -12,7 +12,7 @@ jobs: uses: actions/checkout@v2 - name: Build Spec - run: bash ./build.sh + run: sudo bash ./build.sh - name: Deploy on S3 env: diff --git a/build.sh b/build.sh index 73d9fb6c..62580fc4 100755 --- a/build.sh +++ b/build.sh @@ -14,7 +14,7 @@ docker run --rm -i \ # Validator -docker run --rm -i -v $PROJECT:/src phelger/vefa-validator:latest build -x -t -n eu.peppol.postaward.v3.billing -a rules,guide -target target/validator /src +docker run --rm -i -v $PROJECT:/src anskaffelser/validator:2.1.0 build -x -t -n eu.peppol.postaward.v3.billing -a rules,guide -target target/validator /src # Generate adoc-files from rules @@ -32,9 +32,10 @@ docker run --rm -i -v $PROJECT:/src -v $PROJECT/target/generated:/target --entry docker run --rm -i -v $PROJECT:/src -v $PROJECT/target/generated:/target --entrypoint java klakegg/saxon:9.8.0-7 -cp /saxon.jar net.sf.saxon.Query -s:/src/rules/sch/PEPPOL-EN16931-UBL.sch -q:tools/xquery/rules_asciidoc_peppol_national.xquery -o:/target/PEPPOL-EN16931-UBL-NATIONAL.sch.adoc # Example files -docker run --rm -i -v $PROJECT/target/site/files:/src alpine:3.6 rm -rf /src/BIS-Billing3-Examples.zip -docker run --rm -i -v $PROJECT/rules/examples:/src -v $PROJECT/target/site/files:/target -w /src kramos/alpine-zip -r /target/BIS-Billing3-Examples.zip . +rm -rf $PROJECT/target/site/files/BIS-Billing3-Examples.zip +cd $PROJECT +zip -r target/site/files/BIS-Billing3-Examples.zip rules/examples # Guides docker run --rm -i -v $PROJECT:/documents -v $PROJECT/target:/target difi/asciidoctor From b892cfc98ad2e0e7c2bea769dc160da9ba754602 Mon Sep 17 00:00:00 2001 From: Hans Petersen Date: Mon, 23 Sep 2024 10:36:52 +0200 Subject: [PATCH 03/16] update release note --- guide/release-notes/v3.0.18.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guide/release-notes/v3.0.18.adoc b/guide/release-notes/v3.0.18.adoc index 95ee7a0c..9604da29 100644 --- a/guide/release-notes/v3.0.18.adoc +++ b/guide/release-notes/v3.0.18.adoc @@ -10,7 +10,7 @@ Release date:: November 2024 * Invoice Type codes 326 (Partial invoice) and 384 (Corrected invoice) added to the codelist and listed as synonyms with type code 380 (Commercial Invoice) * German country specific validation rules added. * The rule (PEPPOL-EN16931-R002), which ensures that the Invoice Note (BT-22) appears no more than once, will not apply if both the buyer and seller are German organizations. -* Update for rule NL-R-008 (mandatory payment means), the check should not fire if the document is a credit note with a positive amount. +* Update for country-specific rule NL-R-008 Make rule domestic-only. * sample files and snippits have been updated to reflect the new rule PEPPOL-EN16931-R131 http://www.techspec.no From 8f6502852b7d84d76c02ff40ba9d7680194c2375 Mon Sep 17 00:00:00 2001 From: Hans Petersen Date: Tue, 24 Sep 2024 11:08:34 +0200 Subject: [PATCH 04/16] compliance on payload --- guide/compliance/main.adoc | 2 ++ guide/compliance/payload.adoc | 14 ++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 guide/compliance/payload.adoc diff --git a/guide/compliance/main.adoc b/guide/compliance/main.adoc index 58bd97e1..cde9cf7f 100644 --- a/guide/compliance/main.adoc +++ b/guide/compliance/main.adoc @@ -22,4 +22,6 @@ include::sender.adoc[] include::receiver.adoc[] +include::payload.adoc[] + :leveloffset: -1 diff --git a/guide/compliance/payload.adoc b/guide/compliance/payload.adoc new file mode 100644 index 00000000..c113d2e5 --- /dev/null +++ b/guide/compliance/payload.adoc @@ -0,0 +1,14 @@ += Payload compliance to BIS +[horizontal] + +== Processing of rules +* The value of the SBDH element "Sender/Identifier" MUST be equivalent to the value in the sender party's "Party/EndpointID" element and its "schemeID" attribute. + +* The value of the SBDH element "Receiver/Identifier" MUST be equivalent to the value in the receiver's party "Party/EndpointID" element and its "schemeID" attribute. + +example: + SBDH representation: 0088:7315458756324 + UBL representation: 7315458756324 + +See Policy for use of Identifiers + From a48a185b906bea27c8385403d01d71681fc29d51 Mon Sep 17 00:00:00 2001 From: Hans Petersen Date: Tue, 24 Sep 2024 11:18:38 +0200 Subject: [PATCH 05/16] fix release notes and spelling mistake --- guide/release-notes/v3.0.18.adoc | 4 + rules/sch/PEPPOL-EN16931-UBL.sch | 1240 ++++++++++++++++++++---------- 2 files changed, 839 insertions(+), 405 deletions(-) diff --git a/guide/release-notes/v3.0.18.adoc b/guide/release-notes/v3.0.18.adoc index 9604da29..8a34a5d6 100644 --- a/guide/release-notes/v3.0.18.adoc +++ b/guide/release-notes/v3.0.18.adoc @@ -4,6 +4,10 @@ Release date:: November 2024 == Changes to BIS document +== Changes to Compliance BIS document +* Added new compliance on SBDH and BIS3 payload + The value of the SBDH element "Sender/Identifier" MUST be equivalent to the value in the sender party’s "Party/EndpointID" element and its "schemeID" attribute. + The value of the SBDH element "Receiver/Identifier" MUST be equivalent to the value in the receiver’s party "Party/EndpointID" element and its "schemeID" attribute == Changes to code lists and validation artefacts diff --git a/rules/sch/PEPPOL-EN16931-UBL.sch b/rules/sch/PEPPOL-EN16931-UBL.sch index 16150258..f469bcbc 100644 --- a/rules/sch/PEPPOL-EN16931-UBL.sch +++ b/rules/sch/PEPPOL-EN16931-UBL.sch @@ -1,24 +1,29 @@ - + Rules for Peppol BIS 3.0 Billing - - - - - - + + + + + + - - + - + + 'XX'" /> + value="(upper-case(normalize-space(/*/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode)) = 'DE')" /> - - + value="(upper-case(normalize-space(/*/cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode)) = 'DE')" /> + + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 - + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + - - + + " /> - + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz - + " /> - - - - + + + + " /> - - + + else ( u:addPIVA($arg,xs:integer(0)) mod 10 )" /> - - - - + + + - + )" /> + - - + +" /> - - + - + - - - - + (number($digits[1])*256) " /> + + + + - - - - - - - - - - - - + + + + + + + + + + + - - - - - + )" /> + + + + + - Document MUST not contain empty elements. + Document MUST not contain empty + elements. - Only one project reference is allowed on document level + Only one project reference is allowed on document level - The Uniform Resource Locater should start with http(s):// or ftp(s):// + The Uniform Resource Locater should start with http(s):// or ftp(s):// - Business process MUST be provided. - Business process MUST be in the format 'urn:fdc:peppol.eu:2017:poacc:billing:NN:1.0' where NN indicates the process number. - No more than one note is allowed on document level, unless both the buyer and seller are German organizations. - A buyer reference or purchase order reference MUST be provided. - Specification identifier MUST have the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'. - Only one tax total with tax subtotals MUST be provided. - Only one tax total without tax subtotals MUST be provided when tax currency code is provided. - Invoice total VAT amount and Invoice total VAT amount in accounting currency MUST have the same operational sign + Business process MUST be + provided. + Business process + MUST be in the format 'urn:fdc:peppol.eu:2017:poacc:billing:NN:1.0' where NN indicates the + process number. + No more than one note is allowed on document level, unless both the buyer and + seller are German organizations. + A buyer reference or purchase order reference MUST be provided. + Specification identifier MUST have the value + 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'. + Only + one tax total with tax subtotals MUST be provided. + Only one tax total without tax subtotals MUST be provided when tax currency + code is provided. + Invoice total VAT amount and Invoice total VAT amount in accounting currency + MUST have the same operational sign - VAT accounting currency code MUST be different from invoice currency code when provided. + VAT accounting currency code MUST be different from invoice currency code when + provided. - Buyer electronic address MUST be provided + Buyer electronic address + MUST be provided - Seller electronic address MUST be provided + Seller electronic address + MUST be provided - - Allowance/charge base amount MUST be provided when allowance/charge percentage is provided. - - - Allowance/charge percentage MUST be provided when allowance/charge base amount is provided. - - - + Allowance/charge base amount MUST + be provided when allowance/charge percentage is provided. + + + Allowance/charge percentage MUST + be provided when allowance/charge base amount is provided. + + + Allowance/charge amount must equal base amount * percentage/100 if base amount and percentage exists - Allowance/charge ChargeIndicator value MUST equal 'true' or 'false' + 0, (xs:decimal(cbc:BaseAmount) * xs:decimal(cbc:MultiplierFactorNumeric)) div 100, 0.02)" + flag="fatal">Allowance/charge amount must equal base amount * percentage/100 if base amount + and percentage exists + Allowance/charge ChargeIndicator value MUST equal 'true' or 'false' - - Mandate reference MUST be provided for direct debit. + Mandate + reference MUST be provided for direct debit. - - All currencyID attributes must have the same value as the invoice currency code (BT-5), except for the invoice total VAT amount in accounting currency (BT-111). + + All + currencyID attributes must have the same value as the invoice currency code (BT-5), except + for the invoice total VAT amount in accounting currency (BT-111). - - Start date of line period MUST be within invoice period. - - - End date of line period MUST be within invoice period. + + Start + date of line period MUST be within invoice period. + + + End + date of line period MUST be within invoice period. - - + - + - + - + - + - Invoice line net amount MUST equal (Invoiced quantity * (Item net price/item price base quantity) + Sum of invoice line charge amount - sum of invoice line allowance amount - Base quantity MUST be a positive number above zero. - Only one invoiced object is allowed pr line - Element Document reference can only be used for Invoice line object + 0" /> + Invoice line net amount MUST equal (Invoiced quantity * (Item net price/item + price base quantity) + Sum of invoice line charge amount - sum of invoice line allowance + amount + Base quantity MUST be a positive number above zero. + Only + one invoiced object is allowed pr line + Element Document reference can only be used for Invoice line object - Charge on price level is NOT allowed. Only value 'false' allowed. - Item net price MUST equal (Gross price - Allowance amount) when gross price is provided. + Charge on price level is NOT allowed. Only value 'false' allowed. + Item net price MUST equal (Gross price - Allowance amount) when gross price is + provided. - - + - Unit code of price base quantity MUST be same as invoiced quantity. + ../../cbc:CreditedQuantity" /> + Unit code of price base quantity MUST be same as invoiced quantity. - - GLN must have a valid format according to GS1 rules. - - - Norwegian organization number MUST be stated in the correct format. - - - Danish organization number (CVR) MUST be stated in the correct format. - - - Belgian enterprise number MUST be stated in the correct format. - - - IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format - - - Tax Code (Codice Fiscale) must be stated in the correct format + + GLN + must have a valid format according to GS1 rules. + + + Norwegian + organization number MUST be stated in the correct format. + + + Danish organization number (CVR) MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA + Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code + (Codice Fiscale) must be stated in the correct format - Tax Code (Codice Fiscale) must be stated in the correct format + Tax Code + (Codice Fiscale) must be stated in the correct format - - Italian VAT Code (Partita Iva) must be stated in the correct format + + Italian + VAT Code (Partita Iva) must be stated in the correct format - - - Swedish organization number MUST be stated in the correct format. - - - Australian Business Number (ABN) MUST be stated in the correct format. - + + Swedish organization number MUST be stated in the correct format. + + + Australian + Business Number (ABN) MUST be stated in the correct format. + - For Norwegian suppliers, most invoice issuers are required to append "Foretaksregisteret" to their + For Norwegian suppliers, most invoice issuers are required to append + "Foretaksregisteret" to their invoice. "Dersom selger er aksjeselskap, allmennaksjeselskap eller filial av utenlandsk selskap skal også ordet «Foretaksregisteret» fremgå av salgsdokumentet, jf. foretaksregisterloven § 10-2." - For Norwegian suppliers, a VAT number MUST be the country code prefix NO followed by a valid Norwegian organization number (nine numbers) followed by the letters MVA. + For Norwegian suppliers, a VAT number MUST be the country code prefix NO + followed by a valid Norwegian organization number (nine numbers) followed by the letters + MVA. - - + + - - Danish suppliers MUST provide legal entity (CVR-number) - + Danish suppliers MUST provide legal entity (CVR-number) + For Danish Suppliers it is mandatory to specify schemeID as "0184" (DK CVR-number) when PartyLegalEntity/CompanyID is used for AccountingSupplierParty - For Danish Suppliers it is mandatory to specify schemeID as "0184" (DK + CVR-number) when PartyLegalEntity/CompanyID is used for AccountingSupplierParty + For Danish Suppliers, a Credit note cannot have a negative total (PayableAmount) - - - For Danish Suppliers, a Credit note cannot have a negative total + (PayableAmount) + + + For Danish Suppliers it is mandatory to use schemeID when PartyIdentification/ID is used for AccountingCustomerParty or AccountingSupplierParty - - - For Danish suppliers the following Payment means codes are allowed: 1, 10, 31, 42, 48, 49, 50, 58, 59, 93 and 97 - For Danish Suppliers it is mandatory to use schemeID when + PartyIdentification/ID is used for AccountingCustomerParty or AccountingSupplierParty + + + For Danish suppliers the following Payment means codes are allowed: 1, 10, 31, + 42, 48, 49, 50, 58, 59, 93 and 97 + For Danish suppliers bank account and registration account is mandatory if payment means is 31 or 42 - For Danish suppliers bank account and registration account is mandatory if + payment means is 31 or 42 + For Danish suppliers PaymentMandate/ID and PayerFinancialAccount/ID are mandatory when payment means is 49 - For Danish suppliers PaymentMandate/ID and PayerFinancialAccount/ID are + mandatory when payment means is 49 + For Danish Suppliers PaymentID is mandatory and MUST start with 01#, 04# or 15# (kortartkode), and PayeeFinancialAccount/ID (Giro kontonummer) is mandatory and must be 7 characters long, when payment means equals 50 (Giro) - For Danish Suppliers PaymentID is mandatory and MUST start with 01#, 04# or 15# + (kortartkode), and PayeeFinancialAccount/ID (Giro kontonummer) is mandatory and must be 7 + characters long, when payment means equals 50 (Giro) + For Danish Suppliers if the PaymentID is prefixed with 04# or 15# the 16 digits instruction Id must be added to the PaymentID eg. "04#1234567890123456" when Payment means equals 50 (Giro) - For Danish Suppliers if the PaymentID is prefixed with 04# or 15# the 16 digits + instruction Id must be added to the PaymentID eg. "04#1234567890123456" when Payment means + equals 50 (Giro) + For Danish Suppliers the PaymentID is mandatory and MUST start with 71#, 73# or 75# (kortartkode) and PayeeFinancialAccount/ID (Kreditornummer) is mandatory and must be exactly 8 characters long, when Payment means equals 93 (FIK) - For Danish Suppliers the PaymentID is mandatory and MUST start with 71#, 73# or + 75# (kortartkode) and PayeeFinancialAccount/ID (Kreditornummer) is mandatory and must be + exactly 8 characters long, when Payment means equals 93 (FIK) + For Danish Suppliers if the PaymentID is prefixed with 71# or 75# the 15-16 digits instruction Id must be added to the PaymentID eg. "71#1234567890123456" when payment Method equals 93 (FIK) + )" + flag="fatal">For Danish Suppliers if the PaymentID is prefixed with 71# or 75# the 15-16 + digits instruction Id must be added to the PaymentID eg. "71#1234567890123456" when payment + Method equals 93 (FIK) - - + If ItemClassification is provided from Danish suppliers, UNSPSC version 19.0501 should be used. + )" + flag="warning">If ItemClassification is provided from Danish suppliers, UNSPSC version + 19.0501 should be used. - When specifying non-VAT Taxes for Danish customers, Danish suppliers MUST use the AllowanceChargeReasonCode="ZZZ" and the 4-digit Tax category MUST be specified in AllowanceChargeReason + )" + flag="fatal">When specifying non-VAT Taxes for Danish customers, Danish suppliers MUST use + the AllowanceChargeReasonCode="ZZZ" and the 4-digit Tax category MUST be specified in + AllowanceChargeReason - - [IT-R-001] BT-32 (Seller tax registration identifier) - For Italian suppliers BT-32 minimum length 11 and maximum length shall be 16. Per i fornitori italiani il BT-32 deve avere una lunghezza tra 11 e 16 caratteri + + [IT-R-001] BT-32 (Seller tax registration identifier) - For Italian suppliers + BT-32 minimum length 11 and maximum length shall be 16. Per i fornitori italiani il BT-32 + deve avere una lunghezza tra 11 e 16 caratteri - [IT-R-002] BT-35 (Seller address line 1) - Italian suppliers MUST provide the postal address line 1 - I fornitori italiani devono indicare l'indirizzo postale. - [IT-R-003] BT-37 (Seller city) - Italian suppliers MUST provide the postal address city - I fornitori italiani devono indicare la città di residenza. - ">[IT-R-004] BT-38 (Seller post code) - Italian suppliers MUST provide the postal address post code - I fornitori italiani devono indicare il CAP di residenza. + [IT-R-002] BT-35 + (Seller address line 1) - Italian suppliers MUST provide the postal address line 1 - I + fornitori italiani devono indicare l'indirizzo postale. + [IT-R-003] BT-37 + (Seller city) - Italian suppliers MUST provide the postal address city - I fornitori + italiani devono indicare la città di residenza. + ">[IT-R-004] BT-38 + (Seller post code) - Italian suppliers MUST provide the postal address post code - I + fornitori italiani devono indicare il CAP di residenza. - - For Swedish suppliers, Swedish VAT-numbers must consist of 14 characters. - For Swedish suppliers, the Swedish VAT-numbers must have the trailing 12 characters in numeric form - - - Swedish organisation numbers should be numeric. - Swedish organisation numbers consist of 10 characters. - The last digit of a Swedish organization number must be valid according to the Luhn algorithm. - - - For Swedish suppliers, when using Seller tax registration identifier, 'Godkänd för F-skatt' must be stated - - - For Swedish suppliers, only standard VAT rate of 6, 12 or 25 are used - - - For Swedish suppliers using Plusgiro, the Account ID must be numeric - For Swedish suppliers using Plusgiro, the Account ID must have 2-8 characters - - - For Swedish suppliers using Bankgiro, the Account ID must be numeric - For Swedish suppliers using Bankgiro, the Account ID must have 7-8 characters - - - For Swedish suppliers using Swedish Bankgiro or Plusgiro, the proper way to indicate this is to use Code 30 for PaymentMeans and FinancialInstitutionBranch ID with code SE:BANKGIRO or SE:PLUSGIRO - - - For domestic transactions between Swedish trading partners, credit transfer should be indicated by PaymentMeansCode="30" + + For Swedish suppliers, Swedish VAT-numbers must consist of 14 characters. + For Swedish suppliers, the Swedish VAT-numbers must have the trailing 12 + characters in numeric form + + + Swedish + organisation numbers should be numeric. + Swedish + organisation numbers consist of 10 characters. + The + last digit of a Swedish organization number must be valid according to the Luhn algorithm. + + + For Swedish suppliers, when using Seller tax registration identifier, 'Godkänd + för F-skatt' must be stated + + + For Swedish suppliers, only standard VAT rate of 6, 12 or 25 are used + + + For + Swedish suppliers using Plusgiro, the Account ID must be numeric + For Swedish suppliers using Plusgiro, the Account ID must have 2-8 characters + + + For + Swedish suppliers using Bankgiro, the Account ID must be numeric + For Swedish suppliers using Bankgiro, the Account ID must have 7-8 characters + + + For Swedish suppliers using Swedish + Bankgiro or Plusgiro, the proper way to indicate this is to use Code 30 for PaymentMeans and + FinancialInstitutionBranch ID with code SE:BANKGIRO or SE:PLUSGIRO + + + For domestic transactions between Swedish + trading partners, credit transfer should be indicated by PaymentMeansCode="30" - - - + + + - + 'XX'" /> - - - + + + - - - When the Supplier is Greek, the Invoice Id should consist of 6 segments - + + When the Supplier is + Greek, the Invoice Id should consist of 6 segments + When the Supplier is Greek, the Invoice Id first segment must be a valid TIN Number and match either the Supplier's or the Tax Representative's Tin Number - - When the Supplier is Greek, the Invoice Id first segment must be a valid TIN + Number and match either the Supplier's or the Tax Representative's Tin Number + + When the Supplier is Greek, the Invoice Id second segment must be a valid Date that matches the invoice Issue Date - When Supplier is Greek, the Invoice Id third segment must be a positive integer - When Supplier is Greek, the Invoice Id in the fourth segment must be a valid greek document type - When Supplier is Greek, the Invoice Id fifth segment must not be empty - When Supplier is Greek, the Invoice Id sixth segment must not be empty + and $tokenizedIdDate[3] = $tokenizedUblIssueDate[1])" + flag="fatal">When the Supplier is Greek, the Invoice Id second segment must be a valid Date + that matches the invoice Issue Date + When Supplier is Greek, the Invoice Id third segment must be a positive integer + When Supplier is Greek, the Invoice Id in the fourth segment must be a valid + greek document type + When Supplier + is Greek, the Invoice Id fifth segment must not be empty + When Supplier + is Greek, the Invoice Id sixth segment must not be empty - Greek Suppliers must provide their full name as they are registered in the Greek Business Registry (G.E.MH.) as a legal entity or in the Tax Registry as a natural person + Greek + Suppliers must provide their full name as they are registered in the Greek Business Registry + (G.E.MH.) as a legal entity or in the Tax Registry as a natural person - Greek suppliers must provide their Seller Tax Registration Number, prefixed by the country code + u:TinVerification(substring(cac:PartyTaxScheme[normalize-space(cac:TaxScheme/cbc:ID) = 'VAT']/cbc:CompanyID,3))" + flag="warning">Greek suppliers must provide their Seller Tax Registration Number, prefixed + by the country code - - For the Greek Suppliers, the VAT must start with 'EL' and must be a valid TIN number + + For the Greek Suppliers, the VAT must start with 'EL' and must be a valid TIN + number - + - When Supplier is Greek, there must be one MARK Number - When Supplier is Greek, there should be one invoice url - When Supplier is Greek, there should be no more than one invoice url + When Supplier is Greek, there must be one MARK Number + + When Supplier is Greek, there should be one invoice url + When Supplier is Greek, there should be no more than one invoice url - - When Supplier is Greek, the MARK Number must be a positive integer + + When Supplier is + Greek, the MARK Number must be a positive integer - - When Supplier is Greek and the INVOICE URL Document reference exists, the External Reference URI should be present + + When Supplier is Greek and the INVOICE URL Document reference exists, the + External Reference URI should be present - Greek Suppliers must provide the full name of the buyer + Greek + Suppliers must provide the full name of the buyer - - Greek suppliers that send an invoice through the PEPPOL network must use a correct TIN number as an electronic address according to PEPPOL Electronic Address Identifier scheme (schemeID 9933). + + Greek + suppliers that send an invoice through the PEPPOL network must use a correct TIN number as + an electronic address according to PEPPOL Electronic Address Identifier scheme (schemeID + 9933). - - + Greek Suppliers must provide the VAT number of the buyer, if the buyer is Greek + u:TinVerification(substring(cac:PartyTaxScheme[normalize-space(cac:TaxScheme/cbc:ID) = 'VAT']/cbc:CompanyID,3))" + flag="fatal">Greek Suppliers must provide the VAT number of the buyer, if the buyer is Greek - Greek Suppliers that send an invoice through the PEPPOL network to a greek buyer must use a correct TIN number as an electronic address according to PEPPOL Electronic Address Identifier scheme (SchemeID 9933) + Greek + Suppliers that send an invoice through the PEPPOL network to a greek buyer must use a + correct TIN number as an electronic address according to PEPPOL Electronic Address + Identifier scheme (SchemeID 9933) - - - - [IS-R-001]-If seller is icelandic then invoice type should be 380 or 381 — Ef seljandi er íslenskur þá ætti gerð reiknings (BT-3) að vera sölureikningur (380) eða kreditreikningur (381). - [IS-R-002]-If seller is icelandic then it shall contain sellers legal id — Ef seljandi er íslenskur þá skal reikningur innihalda íslenska kennitölu seljanda (BT-30). - [IS-R-003]-If seller is icelandic then it shall contain his address with street name and zip code — Ef seljandi er íslenskur þá skal heimilisfang seljanda innihalda götuheiti og póstnúmer (BT-35 og BT-38). - + + + [IS-R-001]-If seller is icelandic then invoice type should be 380 or 381 — Ef + seljandi er íslenskur þá ætti gerð reiknings (BT-3) að vera sölureikningur (380) eða + kreditreikningur (381). + [IS-R-002]-If seller is icelandic then it shall contain sellers legal id — Ef + seljandi er íslenskur þá skal reikningur innihalda íslenska kennitölu seljanda (BT-30). + [IS-R-003]-If seller is icelandic then it shall contain his address with street + name and zip code — Ef seljandi er íslenskur þá skal heimilisfang seljanda innihalda + götuheiti og póstnúmer (BT-35 og BT-38). + [IS-R-006]-If seller is icelandic and payment means code is 9 then a 12 digit account id must exist — Ef seljandi er íslenskur og greiðslumáti (BT-81) er krafa (kóti 9) þá skal koma fram 12 stafa númer (bankanúmer, höfuðbók 66 og reikningsnúmer) (BT-84) - [IS-R-006]-If seller is icelandic and payment means code is 9 then a 12 digit + account id must exist — Ef seljandi er íslenskur og greiðslumáti (BT-81) er krafa (kóti 9) + þá skal koma fram 12 stafa númer (bankanúmer, höfuðbók 66 og reikningsnúmer) (BT-84) + [IS-R-007]-If seller is icelandic and payment means code is 42 then a 12 digit account id must exist — Ef seljandi er íslenskur og greiðslumáti (BT-81) er millifærsla (kóti 42) þá skal koma fram 12 stafa reikningnúmer (BT-84) - [IS-R-008]-If seller is icelandic and invoice contains supporting description EINDAGI then the id form must be YYYY-MM-DD — Ef seljandi er íslenskur þá skal eindagi (BT-122, DocumentDescription = EINDAGI) vera á forminu YYYY-MM-DD. - [IS-R-009]-If seller is icelandic and invoice contains supporting description EINDAGI invoice must have due date — Ef seljandi er íslenskur þá skal reikningur sem inniheldur eindaga (BT-122, DocumentDescription = EINDAGI) einnig hafa gjalddaga (BT-9). - [IS-R-010]-If seller is icelandic and invoice contains supporting description EINDAGI the id date must be same or later than due date — Ef seljandi er íslenskur þá skal eindagi (BT-122, DocumentDescription = EINDAGI) skal vera sami eða síðar en gjalddagi (BT-9) ef eindagi er til staðar. - - - [IS-R-004]-If seller and buyer are icelandic then the invoice shall contain the buyers icelandic legal identifier — Ef seljandi og kaupandi eru íslenskir þá skal reikningurinn innihalda íslenska kennitölu kaupanda (BT-47). - [IS-R-005]-If seller and buyer are icelandic then the invoice shall contain the buyers address with street name and zip code — Ef seljandi og kaupandi eru íslenskir þá skal heimilisfang kaupanda innihalda götuheiti og póstnúmer (BT-50 og BT-53) + or not(exists(cac:PaymentMeans[cbc:PaymentMeansCode = '42']))" + flag="fatal">[IS-R-007]-If seller is icelandic and payment means code is 42 then a 12 digit + account id must exist — Ef seljandi er íslenskur og greiðslumáti (BT-81) er millifærsla + (kóti 42) þá skal koma fram 12 stafa reikningnúmer (BT-84) + [IS-R-008]-If seller is icelandic and invoice contains supporting description + EINDAGI then the id form must be YYYY-MM-DD — Ef seljandi er íslenskur þá skal eindagi + (BT-122, DocumentDescription = EINDAGI) vera á forminu YYYY-MM-DD. + [IS-R-009]-If seller is icelandic and invoice contains supporting description + EINDAGI invoice must have due date — Ef seljandi er íslenskur þá skal reikningur sem + inniheldur eindaga (BT-122, DocumentDescription = EINDAGI) einnig hafa gjalddaga (BT-9). + [IS-R-010]-If seller is icelandic and invoice contains supporting description + EINDAGI the id date must be same or later than due date — Ef seljandi er íslenskur þá skal + eindagi (BT-122, DocumentDescription = EINDAGI) skal vera sami eða síðar en gjalddagi (BT-9) + ef eindagi er til staðar. + + + [IS-R-004]-If seller and buyer are icelandic then the invoice shall contain the + buyers icelandic legal identifier — Ef seljandi og kaupandi eru íslenskir þá skal + reikningurinn innihalda íslenska kennitölu kaupanda (BT-47). + [IS-R-005]-If seller and buyer are icelandic then the invoice shall contain the + buyers address with street name and zip code — Ef seljandi og kaupandi eru íslenskir þá skal + heimilisfang kaupanda innihalda götuheiti og póstnúmer (BT-50 og BT-53) - - - + + + - [NL-R-001] For suppliers in the Netherlands, if the document is a creditnote, the document MUST contain an invoice reference (cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID) + [NL-R-001] For suppliers in the Netherlands, if the document is a creditnote, + the document MUST contain an invoice reference + (cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID) - [NL-R-002] For suppliers in the Netherlands the supplier's address (cac:AccountingSupplierParty/cac:Party/cac:PostalAddress) MUST contain street name (cbc:StreetName), city (cbc:CityName) and post code (cbc:PostalZone) + [NL-R-002] + For suppliers in the Netherlands the supplier's address + (cac:AccountingSupplierParty/cac:Party/cac:PostalAddress) MUST contain street name + (cbc:StreetName), city (cbc:CityName) and post code (cbc:PostalZone) - + - [NL-R-003] For suppliers in the Netherlands, the legal entity identifier MUST be either a KVK or OIN number (schemeID 0106 or 0190) + [NL-R-003] For suppliers in the Netherlands, the legal entity identifier MUST + be either a KVK or OIN number (schemeID 0106 or 0190) - + - [NL-R-004] For suppliers in the Netherlands, if the customer is in the Netherlands, the customer address (cac:AccountingCustomerParty/cac:Party/cac:PostalAddress) MUST contain the street name (cbc:StreetName), the city (cbc:CityName) and post code (cbc:PostalZone) + [NL-R-004] + For suppliers in the Netherlands, if the customer is in the Netherlands, the customer + address (cac:AccountingCustomerParty/cac:Party/cac:PostalAddress) MUST contain the street + name (cbc:StreetName), the city (cbc:CityName) and post code (cbc:PostalZone) - + - [NL-R-005] For suppliers in the Netherlands, if the customer is in the Netherlands, the customer's legal entity identifier MUST be either a KVK or OIN number (schemeID 0106 or 0190) - - + [NL-R-005] For suppliers in the Netherlands, if the customer is in the + Netherlands, the customer's legal entity identifier MUST be either a KVK or OIN number + (schemeID 0106 or 0190) + + - [NL-R-006] For suppliers in the Netherlands, if the fiscal representative is in the Netherlands, the representative's address (cac:TaxRepresentativeParty/cac:PostalAddress) MUST contain street name (cbc:StreetName), city (cbc:CityName) and post code (cbc:PostalZone) + [NL-R-006] + For suppliers in the Netherlands, if the fiscal representative is in the Netherlands, the + representative's address (cac:TaxRepresentativeParty/cac:PostalAddress) MUST contain street + name (cbc:StreetName), city (cbc:CityName) and post code (cbc:PostalZone) - [NL-R-007] For suppliers in the Netherlands, the supplier MUST provide a means of payment (cac:PaymentMeans) if the payment is from customer to supplier + [NL-R-007] For suppliers in the Netherlands, the supplier MUST provide a means + of payment (cac:PaymentMeans) if the payment is from customer to supplier - [NL-R-008] For suppliers in the Netherlands, if the customer is in the Netherlands, the payment means code (cac:PaymentMeans/cbc:PaymentMeansCode) MUST be one of 30, 48, 49, 57, 58 or 59 + normalize-space(cbc:PaymentMeansCode) = '59'" + flag="fatal">[NL-R-008] For suppliers in the Netherlands, if the customer is in the + Netherlands, the payment means code (cac:PaymentMeans/cbc:PaymentMeansCode) MUST be one of + 30, 48, 49, 57, 58 or 59 - [NL-R-009] For suppliers in the Netherlands, if an order line reference (cac:OrderLineReference/cbc:LineID) is used, there must be an order reference on the document level (cac:OrderReference/cbc:ID) + [NL-R-009] For + suppliers in the Netherlands, if an order line reference (cac:OrderLineReference/cbc:LineID) + is used, there must be an order reference on the document level (cac:OrderReference/cbc:ID) + value="'#(SKONTO)#TAGE=([0-9]+#PROZENT=[0-9]+\.[0-9]{2})(#BASISBETRAG=-?[0-9]+\.[0-9]{2})?#$'" /> - - - An invoice shall contain information on "PAYMENT INSTRUCTIONS" (BG-16). + value="'^[a-zA-Z0-9!#\$%&"*+/=?^_`{|}~-]+(\.[a-zA-Z0-9!#\$%&"*+/=?^_`{|}~-]+)*@([a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?$'" /> + + + An invoice shall contain + information on "PAYMENT INSTRUCTIONS" (BG-16). The element "Buyer reference" (BT-10) shall be provided. + value="('S', 'Z', 'E', 'AE', 'K', 'G', 'L', 'M')" /> + value="cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID[boolean(normalize-space(.))]" /> + value="cac:AllowanceCharge/cac:TaxCategory/cbc:ID[ancestor::cac:AllowanceCharge/cbc:ChargeIndicator = 'false' and following-sibling::cac:TaxScheme/cbc:ID = 'VAT']" /> + value="cac:AllowanceCharge/cac:TaxCategory/cbc:ID[ancestor::cac:AllowanceCharge/cbc:ChargeIndicator = 'false']" /> + value="cac:AllowanceCharge/cac:TaxCategory/cbc:ID[ancestor::cac:AllowanceCharge/cbc:ChargeIndicator = 'true']" /> - - + + If one of the VAT codes S, Z, E, AE, K, G, L, or M is used, an invoice shall contain at least one of the following elements: "Seller VAT identifier" (BT-31) or "Seller tax registration identifier" (BT-32) or "SELLER TAX REPRESENTATIVE PARTY" (BG-11). + id="DE-R-016">If one of the VAT codes S, Z, E, AE, K, G, L, or M is used, an invoice shall + contain at least one of the following elements: "Seller VAT identifier" (BT-31) or "Seller + tax registration identifier" (BT-32) or "SELLER TAX REPRESENTATIVE PARTY" (BG-11). - + The element "Invoice type code" (BT-3) should only contain the following values from code list UNTDID 1001: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice), 381 (Credit note), 875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice). - The element "Invoice type code" (BT-3) should only contain the following + values from code list UNTDID 1001: 326 (Partial invoice), 380 (Commercial invoice), 384 + (Corrected invoice), 389 (Self-billed invoice), 381 (Credit note), 875 (Partial construction + invoice), 876 (Partial final construction invoice), 877 (Final construction invoice). + Information on cash discounts for prompt payment (Skonto) shall be provided within the element "Payment terms" BT-20 in the following way: First segment "SKONTO", second segment amount of days ("TAGE=N"), third segment percentage ("PROZENT=N"). Percentage must be separated by dot with two decimal places. In case the base value of the invoiced amount is not provided in BT-115 but as a partial amount, the base value shall be provided as fourth segment "BASISBETRAG=N" as semantic data type amount. Each entry shall start with a #, the segments must be separated by # and a row shall end with a #. A complete statement on cash discount for prompt payment shall end with a XML-conformant line break. All statements on cash discount for prompt payment shall be given in capital letters. Additional whitespaces (blanks, tabulators or line breaks) are not allowed. Other characters or texts than defined above are not allowed. - Information on cash discounts for prompt payment (Skonto) shall be provided + within the element "Payment terms" BT-20 in the following way: First segment "SKONTO", + second segment amount of days ("TAGE=N"), third segment percentage ("PROZENT=N"). Percentage + must be separated by dot with two decimal places. In case the base value of the invoiced + amount is not provided in BT-115 but as a partial amount, the base value shall be provided + as fourth segment "BASISBETRAG=N" as semantic data type amount. Each entry shall start with + a #, the segments must be separated by # and a row shall end with a #. A complete statement + on cash discount for prompt payment shall end with a XML-conformant line break. All + statements on cash discount for prompt payment shall be given in capital letters. Additional + whitespaces (blanks, tabulators or line breaks) are not allowed. Other characters or texts + than defined above are not allowed. + Attached documents provided with an invoice in "ADDITIONAL SUPPORTING DOCUMENTS" (BG-24) shall have a unique filename (non case-sensitive) within the element ″Attached document″ (BT-125). - Attached documents provided with an invoice in "ADDITIONAL SUPPORTING + DOCUMENTS" (BG-24) shall have a unique filename (non case-sensitive) within the element + ″Attached document″ (BT-125). + If "Invoice type code" (BT-3) contains the code 384 (Corrected invoice), "PRECEDING INVOICE REFERENCE" (BG-3) should be provided at least once. - If "Invoice type code" (BT-3) contains the code 384 (Corrected invoice), + "PRECEDING INVOICE REFERENCE" (BG-3) should be provided at least once. + If the group "DIRECT DEBIT" (BG-19) is delivered, the element "Bank assigned creditor identifier" (BT-90) shall be provided. - If the group "DIRECT DEBIT" (BG-19) is delivered, the element "Bank assigned + creditor identifier" (BT-90) shall be provided. + If the group "DIRECT DEBIT" (BG-19) is delivered, the element "Debited account identifier" (BT-91) shall be provided. + id="DE-R-031">If the group "DIRECT DEBIT" (BG-19) is delivered, the element "Debited account + identifier" (BT-91) shall be provided. - - The group "SELLER CONTACT" (BG-6) shall be provided. + + The group "SELLER CONTACT" + (BG-6) shall be provided. - + The element "Seller city" (BT-37) shall be provided. @@ -753,7 +1126,8 @@ Last update: 2024 Novemeber release 3.0.18. flag="fatal" id="DE-R-004">The element "Seller post code" (BT-38) shall be provided. - + The element "Seller contact point" (BT-41) shall be provided. @@ -765,12 +1139,16 @@ Last update: 2024 Novemeber release 3.0.18. id="DE-R-007">The element "Seller contact email address" (BT-43) shall be provided. "Seller contact telephone number" (BT-42) should contain a valid telephone number. A valid telephone should consist of 3 digits minimum. + id="DE-R-027">"Seller contact telephone number" (BT-42) should contain a valid telephone + number. A valid telephone should consist of 3 digits minimum. "Seller contact email address" (BT-43) should contain exactly one @-sign, which should not be framed by a whitespace or a dot but by at least two characters on each side. A dot should not be the first or last character. + id="DE-R-028">"Seller contact email address" (BT-43) should contain exactly one @-sign, + which should not be framed by a whitespace or a dot but by at least two characters on each + side. A dot should not be the first or last character. - + The element "Buyer city" (BT-52) shall be provided. @@ -778,40 +1156,59 @@ Last update: 2024 Novemeber release 3.0.18. flag="fatal" id="DE-R-009">The element "Buyer post code" (BT-53) shall be provided. - + The element "Deliver to city" (BT-77) shall be provided if the group "DELIVER TO ADDRESS" (BG-15) is delivered. + id="DE-R-010">The element "Deliver to city" (BT-77) shall be provided if the group "DELIVER + TO ADDRESS" (BG-15) is delivered. The element "Deliver to post code" (BT-78) shall be provided if the group "DELIVER TO ADDRESS" (BG-15) is delivered. + id="DE-R-011">The element "Deliver to post code" (BT-78) shall be provided if the group + "DELIVER TO ADDRESS" (BG-15) is delivered. - + - The element "Payment account identifier" (BT-84) should contain a valid IBAN if code 58 SEPA is provided in "Payment means type code" (BT-81). - If "Payment means type code" (BT-81) contains a code for credit transfer (30, 58), "CREDIT TRANSFER" (BG-17) shall be provided. + id="DE-R-019">The element "Payment account identifier" (BT-84) should contain a valid IBAN + if code 58 SEPA is provided in "Payment means type code" (BT-81). + If "Payment means type + code" (BT-81) contains a code for credit transfer (30, 58), "CREDIT TRANSFER" (BG-17) shall + be provided. If "Payment means type code" (BT-81) contains a code for credit transfer (30, 58), BG-18 and BG-19 shall not be provided. - - - If "Payment means type code" (BT-81) contains a code for payment card (48, 54, 55), "PAYMENT CARD INFORMATION" (BG-18) shall be provided. + id="DE-R-023-2">If "Payment means type code" (BT-81) contains a code for credit transfer + (30, 58), BG-18 and BG-19 shall not be provided. + + + If "Payment means type code" + (BT-81) contains a code for payment card (48, 54, 55), "PAYMENT CARD INFORMATION" (BG-18) + shall be provided. If "Payment means type code" (BT-81) contains a code for payment card (48, 54, 55), BG-17 and BG-19 shall not be provided. + id="DE-R-024-2">If "Payment means type code" (BT-81) contains a code for payment card (48, + 54, 55), BG-17 and BG-19 shall not be provided. - - + The element "Debited account identifier" (BT-91) should contain a valid IBAN if code 59 SEPA is provided in "Payment means type code" (BT-81). - If "Payment means type code" (BT-81) contains a code for direct debit (59), "DIRECT DEBIT" (BG-19) shall be provided. + id="DE-R-020">The element "Debited account identifier" (BT-91) should contain a valid IBAN + if code 59 SEPA is provided in "Payment means type code" (BT-81). + If "Payment means type code" + (BT-81) contains a code for direct debit (59), "DIRECT DEBIT" (BG-19) shall be provided. If "Payment means type code" (BT-81) contains a code for direct debit (59), BG-17 and BG-18 shall not be provided. + id="DE-R-025-2">If "Payment means type code" (BT-81) contains a code for direct debit (59), + BG-17 and BG-18 shall not be provided. - + The element "VAT category rate" (BT-119) shall be provided. @@ -819,81 +1216,114 @@ Last update: 2024 Novemeber release 3.0.18. - - - - - - - - + + + + + + + + - Mime code must be according to subset of IANA code list. + satisfies @mimeCode = $code" + flag="fatal">Mime code must be according to subset of IANA code list. - Reason code MUST be according to subset of UNCL 5189 D.16B. + satisfies normalize-space(text()) = $code" + flag="fatal">Reason code MUST be according to subset of UNCL 5189 D.16B. - Reason code MUST be according to UNCL 7161 D.16B. + satisfies normalize-space(text()) = $code" + flag="fatal">Reason code MUST be according to UNCL 7161 D.16B. - Invoice period description code must be according to UNCL 2005 D.16B. + satisfies normalize-space(text()) = $code" + flag="fatal">Invoice period description code must be according to UNCL 2005 D.16B. - - + Currency code must be according to ISO 4217:2005 + satisfies @currencyID = $code" + flag="fatal">Currency code must be according to ISO 4217:2005 - Invoice type code MUST be set according to the profile. + satisfies normalize-space(text()) = $code)" + flag="fatal">Invoice type code MUST be set according to the profile. - Credit note type code MUST be set according to the profile. + satisfies normalize-space(text()) = $code)" + flag="fatal">Credit note type code MUST be set according to the profile. - - A date + + A date MUST be formatted YYYY-MM-DD. - Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme" + satisfies @schemeID = $code" flag="fatal">Electronic + address identifier scheme must be from the codelist "Electronic Address Identifier Scheme" - Tax Category G MUST be used when exemption reason code is VATEX-EU-G + Tax Category + G MUST be used when exemption reason code is VATEX-EU-G - Tax Category O MUST be used when exemption reason code is VATEX-EU-O + Tax Category + O MUST be used when exemption reason code is VATEX-EU-O - Tax Category K MUST be used when exemption reason code is VATEX-EU-IC + Tax Category + K MUST be used when exemption reason code is VATEX-EU-IC - Tax Category AE MUST be used when exemption reason code is VATEX-EU-AE + Tax + Category AE MUST be used when exemption reason code is VATEX-EU-AE - Tax Category E MUST be used when exemption reason code is VATEX-EU-D + Tax Category + E MUST be used when exemption reason code is VATEX-EU-D - Tax Category E MUST be used when exemption reason code is VATEX-EU-F + Tax Category + E MUST be used when exemption reason code is VATEX-EU-F - Tax Category E MUST be used when exemption reason code is VATEX-EU-I + Tax Category + E MUST be used when exemption reason code is VATEX-EU-I - Tax Category E MUST be used when exemption reason code is VATEX-EU-J + Tax Category + E MUST be used when exemption reason code is VATEX-EU-J - + \ No newline at end of file From 872d504eeb537c338b889da62d2dd4004705999c Mon Sep 17 00:00:00 2001 From: Hans Petersen Date: Tue, 24 Sep 2024 12:23:11 +0200 Subject: [PATCH 06/16] Release note change on formatting text --- guide/compliance/payload.adoc | 9 +++++++-- guide/release-notes/v3.0.18.adoc | 17 +++++++++++------ 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/guide/compliance/payload.adoc b/guide/compliance/payload.adoc index c113d2e5..45b1c4e8 100644 --- a/guide/compliance/payload.adoc +++ b/guide/compliance/payload.adoc @@ -7,8 +7,13 @@ * The value of the SBDH element "Receiver/Identifier" MUST be equivalent to the value in the receiver's party "Party/EndpointID" element and its "schemeID" attribute. example: - SBDH representation: 0088:7315458756324 - UBL representation: 7315458756324 +[attributes] +==== + SBDH representation: + 0088:7315458756324 + UBL representation: + 7315458756324 +==== See Policy for use of Identifiers diff --git a/guide/release-notes/v3.0.18.adoc b/guide/release-notes/v3.0.18.adoc index 8a34a5d6..1df439c5 100644 --- a/guide/release-notes/v3.0.18.adoc +++ b/guide/release-notes/v3.0.18.adoc @@ -6,8 +6,8 @@ Release date:: November 2024 == Changes to Compliance BIS document * Added new compliance on SBDH and BIS3 payload - The value of the SBDH element "Sender/Identifier" MUST be equivalent to the value in the sender party’s "Party/EndpointID" element and its "schemeID" attribute. - The value of the SBDH element "Receiver/Identifier" MUST be equivalent to the value in the receiver’s party "Party/EndpointID" element and its "schemeID" attribute +** The value of the SBDH element "Sender/Identifier" MUST be equivalent to the value in the sender party’s "Party/EndpointID" element and its "schemeID" attribute. +** The value of the SBDH element "Receiver/Identifier" MUST be equivalent to the value in the receiver’s party "Party/EndpointID" element and its "schemeID" attribute == Changes to code lists and validation artefacts @@ -16,10 +16,15 @@ Release date:: November 2024 * The rule (PEPPOL-EN16931-R002), which ensures that the Invoice Note (BT-22) appears no more than once, will not apply if both the buyer and seller are German organizations. * Update for country-specific rule NL-R-008 Make rule domestic-only. * sample files and snippits have been updated to reflect the new rule PEPPOL-EN16931-R131 - - http://www.techspec.no - + +[attributes] +==== + + http://www.techspec.no + +==== + == EN 16931 schematrons updated -* new fatal rule PEPPOL-EN16931-R131 on Document refenced by URI, only allows content starting with http(s):// or ftp(s):// \ No newline at end of file +* new fatal rule PEPPOL-EN16931-R131 on Document referenced by URI, only allows content starting with http(s):// or ftp(s):// \ No newline at end of file From 4f604b729e0bf64159442f70a9f71a58c5d77d3b Mon Sep 17 00:00:00 2001 From: MartinForsberg-Ecru Date: Mon, 28 Oct 2024 12:02:46 +0100 Subject: [PATCH 07/16] POACC-777 --- guide/release-notes/v3.0.18.adoc | 1 + rules/sch/PEPPOL-EN16931-CII.sch | 6 +++--- rules/sch/PEPPOL-EN16931-UBL.sch | 6 +++--- rules/unit-CII-SE/CII-IN_SE-R-003.xml | 2 +- rules/unit-CII-SE/CII-IN_SE-R-004.xml | 2 +- rules/unit-CII-SE/CII-IN_SE-R-013.xml | 2 +- rules/unit-UBL-SE/UBL-CN_SE-R-003.xml | 2 +- rules/unit-UBL-SE/UBL-CN_SE-R-004.xml | 2 +- rules/unit-UBL-SE/UBL-IN_SE-R-003.xml | 2 +- rules/unit-UBL-SE/UBL-IN_SE-R-004.xml | 2 +- rules/unit-UBL-SE/UBL-IN_SE-R-013.xml | 2 +- 11 files changed, 15 insertions(+), 14 deletions(-) diff --git a/guide/release-notes/v3.0.18.adoc b/guide/release-notes/v3.0.18.adoc index 1df439c5..ea20e9fa 100644 --- a/guide/release-notes/v3.0.18.adoc +++ b/guide/release-notes/v3.0.18.adoc @@ -16,6 +16,7 @@ Release date:: November 2024 * The rule (PEPPOL-EN16931-R002), which ensures that the Invoice Note (BT-22) appears no more than once, will not apply if both the buyer and seller are German organizations. * Update for country-specific rule NL-R-008 Make rule domestic-only. * sample files and snippits have been updated to reflect the new rule PEPPOL-EN16931-R131 +* Severity of Swedish country specific rules SE-R-003, SE-R-004 and SE-R-013 which verifies format of Swedish organization numbers are changed from warning to fatal. [attributes] ==== diff --git a/rules/sch/PEPPOL-EN16931-CII.sch b/rules/sch/PEPPOL-EN16931-CII.sch index ccf7624b..10a2b666 100644 --- a/rules/sch/PEPPOL-EN16931-CII.sch +++ b/rules/sch/PEPPOL-EN16931-CII.sch @@ -444,9 +444,9 @@ Last update: 2024 May release 3.0.17. For Swedish suppliers, the Swedish VAT-numbers must have the trailing 12 characters in numeric form - Swedish organisation numbers should be numeric. - Swedish organisation numbers consist of 10 characters. - The last digit of a Swedish organization number must be valid according to the Luhn algorithm. + Swedish organisation numbers should be numeric. + Swedish organisation numbers consist of 10 characters. + The last digit of a Swedish organization number must be valid according to the Luhn algorithm. For Swedish suppliers, when using Seller tax registration identifier, 'Godkänd för F-skatt' must be stated diff --git a/rules/sch/PEPPOL-EN16931-UBL.sch b/rules/sch/PEPPOL-EN16931-UBL.sch index f469bcbc..d8609fff 100644 --- a/rules/sch/PEPPOL-EN16931-UBL.sch +++ b/rules/sch/PEPPOL-EN16931-UBL.sch @@ -698,11 +698,11 @@ Last update: 2024 November release 3.0.18. - Swedish + Swedish organisation numbers should be numeric. - Swedish + Swedish organisation numbers consist of 10 characters. - The + The last digit of a Swedish organization number must be valid according to the Luhn algorithm. - SE-R-003 + SE-R-003 - SE-R-004 + SE-R-004 - SE-R-004 + SE-R-013 - SE-R-003 + SE-R-003 - SE-R-004 + SE-R-004 - SE-R-003 + SE-R-003 - SE-R-004 + SE-R-004 - SE-R-013 + SE-R-013 Date: Mon, 28 Oct 2024 12:20:09 +0100 Subject: [PATCH 08/16] POACC-781 (SLL deleted, SLE added in currency code rule) --- rules/sch/PEPPOL-EN16931-CII.sch | 2 +- rules/sch/PEPPOL-EN16931-UBL.sch | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/sch/PEPPOL-EN16931-CII.sch b/rules/sch/PEPPOL-EN16931-CII.sch index 10a2b666..7c96b683 100644 --- a/rules/sch/PEPPOL-EN16931-CII.sch +++ b/rules/sch/PEPPOL-EN16931-CII.sch @@ -537,7 +537,7 @@ Last update: 2024 May release 3.0.17. - + diff --git a/rules/sch/PEPPOL-EN16931-UBL.sch b/rules/sch/PEPPOL-EN16931-UBL.sch index d8609fff..e8c60dd6 100644 --- a/rules/sch/PEPPOL-EN16931-UBL.sch +++ b/rules/sch/PEPPOL-EN16931-UBL.sch @@ -1219,7 +1219,7 @@ Last update: 2024 November release 3.0.18. + value="tokenize('AED AFN ALL AMD ANG AOA ARS AUD AWG AZN BAM BBD BDT BGN BHD BIF BMD BND BOB BOV BRL BSD BTN BWP BYN BZD CAD CDF CHE CHF CHW CLF CLP CNY COP COU CRC CUC CUP CVE CZK DJF DKK DOP DZD EGP ERN ETB EUR FJD FKP GBP GEL GHS GIP GMD GNF GTQ GYD HKD HNL HRK HTG HUF IDR ILS INR IQD IRR ISK JMD JOD JPY KES KGS KHR KMF KPW KRW KWD KYD KZT LAK LBP LKR LRD LSL LYD MAD MDL MGA MKD MMK MNT MOP MRO MUR MVR MWK MXN MXV MYR MZN NAD NGN NIO NOK NPR NZD OMR PAB PEN PGK PHP PKR PLN PYG QAR RON RSD RUB RWF SAR SBD SCR SDG SEK SGD SHP SLE SOS SRD SSP STN SVC SYP SZL THB TJS TMT TND TOP TRY TTD TWD TZS UAH UGX USD USN UYI UYU UZS VEF VND VUV WST XAF XAG XAU XBA XBB XBC XBD XCD XDR XOF XPD XPF XPT XSU XTS XUA XXX YER ZAR ZMW ZWL', '\s')" /> From e030538ee28f57bb10486980ac0b010aaff7da1e Mon Sep 17 00:00:00 2001 From: MartinForsberg-Ecru Date: Mon, 28 Oct 2024 13:57:32 +0100 Subject: [PATCH 09/16] Allow 326 and 384 for DE only --- rules/sch/PEPPOL-EN16931-UBL.sch | 5 + .../unit-UBL-PEPPOL/PEPPOL-EN16931-P0112.xml | 216 ++++++++++++++++++ 2 files changed, 221 insertions(+) create mode 100644 rules/unit-UBL-PEPPOL/PEPPOL-EN16931-P0112.xml diff --git a/rules/sch/PEPPOL-EN16931-UBL.sch b/rules/sch/PEPPOL-EN16931-UBL.sch index e8c60dd6..83ee1377 100644 --- a/rules/sch/PEPPOL-EN16931-UBL.sch +++ b/rules/sch/PEPPOL-EN16931-UBL.sch @@ -1272,7 +1272,12 @@ Last update: 2024 November release 3.0.18. $profile != '01' or (some $code in tokenize('71 80 82 84 102 218 219 326 331 380 382 383 384 386 388 393 395 553 575 623 780 817 870 875 876 877', '\s') satisfies normalize-space(text()) = $code)" flag="fatal">Invoice type code MUST be set according to the profile. + Invoice type code 326 or 384 are only allowed when both buyer and + seller are German organizations + + + + Invoice type code 326 or 384 are only allowed when both buyer and + seller are German organizations. + PEPPOL-EN16931-P0112 + + + + PEPPOL-EN16931-P0112 + + + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + 380 + + + rechnungsausgang@test.com + + 987654321 + + + [Seller name] + + + [Seller address line 1] + [Seller address line 2] + [Seller city] + 12345 + + NO + + + + + + + rechnungseingang@test.de + + 138 + + + [Buyer name] + + + [Buyer address line 1] + [Buyer address line 2] + [Buyer city] + 98765 + + [Buyer address line 3] + + + SE + + + + + + + + + PEPPOL-EN16931-P0112 + + + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + 326 + + + rechnungsausgang@test.com + + 987654321 + + + [Seller name] + + + [Seller address line 1] + [Seller address line 2] + [Seller city] + 12345 + + DE + + + + + + + rechnungseingang@test.de + + 138 + + + [Buyer name] + + + [Buyer address line 1] + [Buyer address line 2] + [Buyer city] + 98765 + + [Buyer address line 3] + + + DE + + + + + + + + + PEPPOL-EN16931-P0112 + + + urn:fdc:peppol.eu:2017:poacc:billing:02:1.0 + 384 + + + rechnungsausgang@test.com + + 987654321 + + + [Seller name] + + + [Seller address line 1] + [Seller address line 2] + [Seller city] + 12345 + + DE + + + + + + + rechnungseingang@test.de + + 138 + + + [Buyer name] + + + [Buyer address line 1] + [Buyer address line 2] + [Buyer city] + 98765 + + [Buyer address line 3] + + + DE + + + + + + + + + PEPPOL-EN16931-P0112 + + + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + 384 + + + rechnungsausgang@test.com + + 987654321 + + + [Seller name] + + + [Seller address line 1] + [Seller address line 2] + [Seller city] + 12345 + + SE + + + + + + + rechnungseingang@test.de + + 138 + + + [Buyer name] + + + [Buyer address line 1] + [Buyer address line 2] + [Buyer city] + 98765 + + [Buyer address line 3] + + + NO + + + + + + + \ No newline at end of file From f1ec3b7310b1304992e5cc33ee1a9fa4579c8376 Mon Sep 17 00:00:00 2001 From: MartinForsberg-Ecru Date: Mon, 28 Oct 2024 14:09:31 +0100 Subject: [PATCH 10/16] Updated documentation. Took out 326 and 384. --- guide/transaction-spec/codes/invoice-types-en.adoc | 4 ---- structure/codelist/UNCL1001-inv.xml | 8 ++++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/guide/transaction-spec/codes/invoice-types-en.adoc b/guide/transaction-spec/codes/invoice-types-en.adoc index 07e5e987..256b3e20 100644 --- a/guide/transaction-spec/codes/invoice-types-en.adoc +++ b/guide/transaction-spec/codes/invoice-types-en.adoc @@ -46,10 +46,6 @@ The codes below can be used in business term Invoice Type Code (BT-3) for invoic |Proforma invoice:: Document/message serving as a preliminary invoice, containing - on the whole - the same information as the final invoice, but not actually claiming payment. -|326 -|Partial invoice:: Document/message specifying details of an incomplete invoice. - - |380 |Commercial invoice:: Document/message claiming payment for goods or services supplied under conditions agreed between seller and buyer. diff --git a/structure/codelist/UNCL1001-inv.xml b/structure/codelist/UNCL1001-inv.xml index 3d09ddc6..a4e26a66 100644 --- a/structure/codelist/UNCL1001-inv.xml +++ b/structure/codelist/UNCL1001-inv.xml @@ -56,13 +56,13 @@ Payment request for completed units A request for payment for completed units. - + 331 Commercial invoice which includes a packing list @@ -91,13 +91,13 @@ relevant party. - + 386 Prepayment invoice From 13cf4c1c845d27b51ae3fbf1c64fdf22f80ac53a Mon Sep 17 00:00:00 2001 From: MartinForsberg-Ecru Date: Mon, 28 Oct 2024 14:25:26 +0100 Subject: [PATCH 11/16] Fixing the text of the enveloping rule --- guide/compliance/payload.adoc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/guide/compliance/payload.adoc b/guide/compliance/payload.adoc index 45b1c4e8..f1d96e0d 100644 --- a/guide/compliance/payload.adoc +++ b/guide/compliance/payload.adoc @@ -1,12 +1,12 @@ -= Payload compliance to BIS += Enveloping compliance to BIS [horizontal] -== Processing of rules -* The value of the SBDH element "Sender/Identifier" MUST be equivalent to the value in the sender party's "Party/EndpointID" element and its "schemeID" attribute. +== Enveloping of BIS message in Peppol Business Message Envelope (SBDH) +* When a BIS message is enveloped, the value of the SBDH element *Sender/Identifier* MUST match the *Party/EndpointID* element value of the sender party, including the value of its *schemeID* attribute -* The value of the SBDH element "Receiver/Identifier" MUST be equivalent to the value in the receiver's party "Party/EndpointID" element and its "schemeID" attribute. +* When a BIS message is enveloped, the value of the SBDH element *Receiver/Identifier* MUST match the *Party/EndpointID* element value of the receiver party, including the value of its *schemeID* attribute. -example: +Example: [attributes] ==== SBDH representation: @@ -15,5 +15,5 @@ example: 7315458756324 ==== -See Policy for use of Identifiers +See Policy for use of Identifiers for more information how to represent identifiers in envelope and messages From 710b0aed07d20d034123349db3d0f86aa4aae95e Mon Sep 17 00:00:00 2001 From: MartinForsberg-Ecru Date: Mon, 28 Oct 2024 14:47:50 +0100 Subject: [PATCH 12/16] Editorial --- guide/compliance/payload.adoc | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/guide/compliance/payload.adoc b/guide/compliance/payload.adoc index f1d96e0d..218886db 100644 --- a/guide/compliance/payload.adoc +++ b/guide/compliance/payload.adoc @@ -1,19 +1,20 @@ -= Enveloping compliance to BIS += Enveloping compliance [horizontal] == Enveloping of BIS message in Peppol Business Message Envelope (SBDH) -* When a BIS message is enveloped, the value of the SBDH element *Sender/Identifier* MUST match the *Party/EndpointID* element value of the sender party, including the value of its *schemeID* attribute +* When a BIS message is enveloped, the value of the SBDH element *Sender/Identifier* SHALL match the *Party/EndpointID* element value of the sender party, including the value of its *schemeID* attribute. -* When a BIS message is enveloped, the value of the SBDH element *Receiver/Identifier* MUST match the *Party/EndpointID* element value of the receiver party, including the value of its *schemeID* attribute. +* When a BIS message is enveloped, the value of the SBDH element *Receiver/Identifier* SHALL match the *Party/EndpointID* element value of the receiver party, including the value of its *schemeID* attribute. Example: [attributes] ==== - SBDH representation: - 0088:7315458756324 - UBL representation: + BIS message: 7315458756324 + + SBDH envelope: + 0088:7315458756324 ==== -See Policy for use of Identifiers for more information how to represent identifiers in envelope and messages +See Policy for use of Identifiers for more information on how to represent identifiers in envelope and messages. From 8c8b8b7d3a28803ea883322ffe2ca1ba9e164c98 Mon Sep 17 00:00:00 2001 From: Hans Petersen Date: Tue, 29 Oct 2024 18:09:56 +0100 Subject: [PATCH 13/16] validation artifacts and codelist --- guide/release-notes/v3.0.18.adoc | 9 + rules/sch/CEN-EN16931-CII.sch | 49 +- rules/sch/CEN-EN16931-UBL.sch | 21 +- structure/codelist/UNECERec20-11e.xml | 2218 ++++++++++++------------- 4 files changed, 1157 insertions(+), 1140 deletions(-) diff --git a/guide/release-notes/v3.0.18.adoc b/guide/release-notes/v3.0.18.adoc index 1df439c5..11d7178d 100644 --- a/guide/release-notes/v3.0.18.adoc +++ b/guide/release-notes/v3.0.18.adoc @@ -15,6 +15,15 @@ Release date:: November 2024 * German country specific validation rules added. * The rule (PEPPOL-EN16931-R002), which ensures that the Invoice Note (BT-22) appears no more than once, will not apply if both the buyer and seller are German organizations. * Update for country-specific rule NL-R-008 Make rule domestic-only. +* Correction in UNECERec20-11e for code HWE +* CEN UBL and CII new version 1.3.13 of schematrons +** Multiple allowances on one item #395 +** Update validation artafacts with Nov 24 codes #390 +** CII Schematron - BT-8 - [CII-SR-462] - Only one DueDateTypeCode shall be present - #387 +** Artefacts v1.3.12 (CII) do not check BR-62 / BR-63 correct any more #381 +** Contradicting message #379 +** CII special ID elements without attributes - not handled correctly #375 +** Commit did overwrite PR changes #374 * sample files and snippits have been updated to reflect the new rule PEPPOL-EN16931-R131 [attributes] diff --git a/rules/sch/CEN-EN16931-CII.sch b/rules/sch/CEN-EN16931-CII.sch index 2efd856a..91a34f5c 100644 --- a/rules/sch/CEN-EN16931-CII.sch +++ b/rules/sch/CEN-EN16931-CII.sch @@ -4,7 +4,8 @@ Licensed under European Union Public Licence (EUPL) version 1.2. --> - + + EN16931 model bound to CII @@ -121,7 +122,7 @@ [BR-64]-The Item standard identifier (BT-157) shall have a Scheme identifier. [BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151). [BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23). - [BR-DEC-23]-The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2. + [BR-DEC-23]-The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2. [BR-41]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136). @@ -216,7 +217,7 @@ [BR-AG-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). - [BR-AG-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" the Invoiced item VAT rate (BT-152) shall be 0 (zero) or greater than zero. + [BR-AG-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" the Invoiced item VAT rate (BT-152) shall be 0 (zero) or greater than zero. [BR-AG-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). @@ -489,7 +490,6 @@ [CII-SR-129] - TypeCode should not be present [CII-SR-130] - CategoryTradeTax should not be present [CII-SR-131] - ActualTradeCurrencyExchange should not be present - [CII-SR-440] - ActualAmount should exist maximum once [CII-SR-445] - IncludedTradeTax should not be present [CII-SR-132] - ValiditySpecifiedPeriod should not be present [CII-SR-133] - DeliveryTradeLocation should not be present @@ -513,6 +513,9 @@ [CII-SR-150] - IncludedSpecifiedMarketplace should not be present [CII-SR-447] - UltimateCustomerOrderReferencedDocument should not be present + + [CII-SR-440] - ActualAmount should exist maximum once + [CII-SR-151] - RequestedQuantity should not be present [CII-SR-152] - ReceivedQuantity should not be present @@ -680,8 +683,8 @@ [CII-SR-456] - DefinedTradeContact of BuyerTradeParty shall exist maximum once [CII-SR-457] - IssuerAssignedID with TypeCode 50 should exist maximum once [CII-SR-458] - IssuerAssignedID with TypeCode 130 should exist maximum once - [CII-SR-459] - SellerTradeParty URIUniversalCommunication should exist maximum once - [CII-SR-460] - BuyerTradeParty URIUniversalCommunication should exist maximum once + [CII-SR-459] - SellerTradeParty URIUniversalCommunication should exist maximum once + [CII-SR-460] - BuyerTradeParty URIUniversalCommunication should exist maximum once [CII-SR-308] - RelatedSupplyChainConsignment should not be present @@ -807,7 +810,7 @@ [CII-SR-452] - Only one SpecifiedTradePaymentTerms should be present [CII-SR-453] - Only one SpecifiedTradePaymentTerms Description should be present [CII-SR-461] - Only one TaxPointDate shall be present - [CII-SR-462] - Only one DueDateTypeCode shall be present + [CII-SR-462] - Only one DueDateTypeCode shall be present [CII-SR-411] - InformationAmount should not be present @@ -830,16 +833,20 @@ [CII-SR-004] - Value should not be present [CII-SR-005] - SpecifiedDocumentVersion should not be present - + + [CII-DT-001] - schemeName should not be present + [CII-DT-002] - schemeAgencyName should not be present + [CII-DT-003] - schemeDataURI should not be present + [CII-DT-004] - schemeURI should not be present [CII-DT-005] - schemeID should not be present [CII-DT-006] - schemeAgencyID should not be present [CII-DT-007] - schemeVersionID should not be present - [CII-DT-001] - schemeName should not be present - [CII-DT-002] - schemeAgencyName should not be present - [CII-DT-003] - schemeDataURI should not be present - [CII-DT-004] - schemeURI should not be present + [CII-DT-001] - schemeName should not be present + [CII-DT-002] - schemeAgencyName should not be present + [CII-DT-003] - schemeDataURI should not be present + [CII-DT-004] - schemeURI should not be present [CII-DT-008] - name should not be present @@ -955,13 +962,13 @@ [BR-CL-01]-The document type code MUST be coded by the invoice and credit note related code lists of UNTDID 1001. - [BR-CL-03]-currencyID MUST be coded using ISO code list 4217 alpha-3 + [BR-CL-03]-currencyID MUST be coded using ISO code list 4217 alpha-3 - [BR-CL-04]-Invoice currency code MUST be coded using ISO code list 4217 alpha-3 + [BR-CL-04]-Invoice currency code MUST be coded using ISO code list 4217 alpha-3 - [BR-CL-05]-Tax currency code MUST be coded using ISO code list 4217 alpha-3 + [BR-CL-05]-Tax currency code MUST be coded using ISO code list 4217 alpha-3 [BR-CL-06]-Value added tax point date code MUST be coded using a restriction of UNTDID 2475. @@ -973,10 +980,10 @@ [BR-CL-08]-Subject Code MUST be coded using a restriction of UNTDID 4451. - [BR-CL-10]-Any identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. + [BR-CL-10]-Any identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. - [BR-CL-11]-Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. + [BR-CL-11]-Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. [BR-CL-13]-Item classification identifier identification scheme identifier MUST be coded using one of the UNTDID 7143 list. @@ -1003,11 +1010,11 @@ [BR-CL-20]-Coded charge reasons MUST belong to the UNCL 7161 code list - [BR-CL-21]-Item standard identifier scheme identifier MUST belong to the ISO 6523 ICD + [BR-CL-21]-Item standard identifier scheme identifier MUST belong to the ISO 6523 ICD code list - [BR-CL-22]-Tax exemption reason code identifier scheme identifier MUST belong to the CEF VATEX code list + [BR-CL-22]-Tax exemption reason code identifier scheme identifier MUST belong to the CEF VATEX code list [BR-CL-23]-Unit code MUST be coded according to the UN/ECE Recommendation 20 with Rec 21 extension @@ -1016,10 +1023,10 @@ [BR-CL-24]-For Mime code in attribute use MIMEMediaType. - [BR-CL-25]-Endpoint identifier scheme identifier MUST belong to the CEF EAS code list + [BR-CL-25]-Endpoint identifier scheme identifier MUST belong to the CEF EAS code list - [BR-CL-26]-Delivery location identifier scheme identifier MUST belong to the ISO 6523 ICD + [BR-CL-26]-Delivery location identifier scheme identifier MUST belong to the ISO 6523 ICD code list diff --git a/rules/sch/CEN-EN16931-UBL.sch b/rules/sch/CEN-EN16931-UBL.sch index 43b85cfc..33a7bc7c 100644 --- a/rules/sch/CEN-EN16931-UBL.sch +++ b/rules/sch/CEN-EN16931-UBL.sch @@ -4,7 +4,8 @@ Licensed under European Union Public Licence (EUPL) version 1.2. --> - + + EN16931 model bound to UBL @@ -1149,13 +1150,13 @@ [BR-CL-01]-The document type code MUST be coded by the invoice and credit note related code lists of UNTDID 1001. - [BR-CL-03]-currencyID MUST be coded using ISO code list 4217 alpha-3 + [BR-CL-03]-currencyID MUST be coded using ISO code list 4217 alpha-3 - [BR-CL-04]-Invoice currency code MUST be coded using ISO code list 4217 alpha-3 + [BR-CL-04]-Invoice currency code MUST be coded using ISO code list 4217 alpha-3 - [BR-CL-05]-Tax currency code MUST be coded using ISO code list 4217 alpha-3 + [BR-CL-05]-Tax currency code MUST be coded using ISO code list 4217 alpha-3 [BR-CL-06]-Value added tax point date code MUST be coded using a restriction of UNTDID 2005. @@ -1164,10 +1165,10 @@ [BR-CL-07]-Object identifier identification scheme identifier MUST be coded using a restriction of UNTDID 1153. - [BR-CL-10]-Any identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. + [BR-CL-10]-Any identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. - [BR-CL-11]-Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. + [BR-CL-11]-Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. [BR-CL-13]-Item classification identifier identification scheme identifier MUST be @@ -1195,10 +1196,10 @@ [BR-CL-20]-Coded charge reasons MUST belong to the UNCL 7161 code list - [BR-CL-21]-Item standard identifier scheme identifier MUST belong to the ISO 6523 ICD code list + [BR-CL-21]-Item standard identifier scheme identifier MUST belong to the ISO 6523 ICD code list - [BR-CL-22]-Tax exemption reason code identifier scheme identifier MUST belong to the CEF VATEX code list + [BR-CL-22]-Tax exemption reason code identifier scheme identifier MUST belong to the CEF VATEX code list [BR-CL-23]-Unit code MUST be coded according to the UN/ECE Recommendation 20 with @@ -1208,10 +1209,10 @@ [BR-CL-24]-For Mime code in attribute use MIMEMediaType. - [BR-CL-25]-Endpoint identifier scheme identifier MUST belong to the CEF EAS code list + [BR-CL-25]-Endpoint identifier scheme identifier MUST belong to the CEF EAS code list - [BR-CL-26]-Delivery location identifier scheme identifier MUST belong to the ISO 6523 ICD code list + [BR-CL-26]-Delivery location identifier scheme identifier MUST belong to the ISO 6523 ICD code list diff --git a/structure/codelist/UNECERec20-11e.xml b/structure/codelist/UNECERec20-11e.xml index 5162a47e..0b2d7e65 100644 --- a/structure/codelist/UNECERec20-11e.xml +++ b/structure/codelist/UNECERec20-11e.xml @@ -6,7 +6,7 @@ Revision 11e UN/ECE - + 10 group @@ -51,12 +51,12 @@ 22 decilitre per gram - + 23 gram per cubic centimetre - + 24 @@ -67,7 +67,7 @@ 25 gram per square centimetre - + 27 @@ -78,42 +78,42 @@ 28 kilogram per square metre - + 33 kilopascal square metre per gram - + 34 kilopascal per millimetre - + 35 millilitre per square centimetre second - + 37 ounce per square foot - + 38 ounce per square foot per 0,01inch - + 40 millilitre per second - + 41 millilitre per minute - + 56 @@ -151,42 +151,42 @@ 74 millipascal - + 77 milli-inch - + 80 pound per square inch absolute - + 81 henry - + 85 foot pound-force - + 87 pound per cubic foot - + 89 poise - + 91 stokes - + 1I @@ -207,7 +207,7 @@ 2C roentgen - + 2G @@ -223,32 +223,32 @@ 2I British thermal unit (international table) per hour - + 2J cubic centimetre per second - + 2K cubic foot per hour - + 2L cubic foot per minute - + 2M centimetre per second - + 2N decibel - + 2P @@ -258,37 +258,37 @@ 2Q kilobecquerel - + 2R kilocurie - + 2U megagram - + 2X metre per minute - + 2Y milliroentgen - + 2Z millivolt - + 3B megajoule - + 3C @@ -299,22 +299,22 @@ 4C centistokes - + 4G microlitre - + 4H micrometre (micron) - + 4K milliampere - + 4L @@ -324,57 +324,57 @@ 4M milligram per hour - + 4N megabecquerel - + 4O microfarad - + 4P newton per metre - + 4Q ounce inch - + 4R ounce foot - + 4T picofarad - + 4U pound per hour - + 4W ton (US) per hour - + 4X kilolitre per hour - + 5A barrel (US) per minute - + 5B @@ -397,178 +397,178 @@ A10 ampere square metre per joule second - + A11 angstrom - + A12 astronomical unit - + A13 attojoule - + A14 barn - + A15 barn per electronvolt - + A16 barn per steradian electronvolt - + A17 barn per steradian - + A18 becquerel per kilogram - + A19 becquerel per cubic metre - + A2 ampere per centimetre - + A20 British thermal unit (international table) per second square foot degree Rankine - + A21 British thermal unit (international table) per pound degree Rankine - + A22 British thermal unit (international table) per second foot degree Rankine - + A23 British thermal unit (international table) per hour square foot degree Rankine - + A24 candela per square metre - + A26 coulomb metre - + A27 coulomb metre squared per volt - + A28 coulomb per cubic centimetre - + A29 coulomb per cubic metre - + A3 ampere per millimetre - + A30 coulomb per cubic millimetre - + A31 coulomb per kilogram second - + A32 coulomb per mole - + A33 coulomb per square centimetre - + A34 coulomb per square metre - + A35 coulomb per square millimetre - + A36 cubic centimetre per mole - + A37 cubic decimetre per mole - + A38 cubic metre per coulomb - + A39 cubic metre per kilogram - + A4 ampere per square centimetre - + A40 cubic metre per mole - + A41 ampere per square metre - + A42 curie per kilogram - + A43 @@ -580,12 +580,12 @@ A44 decalitre - + A45 decametre - + A47 @@ -607,27 +607,27 @@ A5 ampere square metre - + A53 electronvolt - + A54 electronvolt per metre - + A55 electronvolt square metre - + A56 electronvolt square metre per kilogram - + A59 @@ -638,42 +638,42 @@ A6 ampere per square metre kelvin squared - + A68 exajoule - + A69 farad per metre - + A7 ampere per square millimetre - + A70 femtojoule - + A71 femtometre - + A73 foot per second squared - + A74 foot pound-force per second - + A75 @@ -685,42 +685,42 @@ A76 gal - + A8 ampere second - + A84 gigacoulomb per cubic metre - + A85 gigaelectronvolt - + A86 gigahertz - + A87 gigaohm - + A88 gigaohm metre - + A89 gigapascal - + A9 @@ -731,7 +731,7 @@ A90 gigawatt - + A91 @@ -741,32 +741,32 @@ A93 gram per cubic metre - + A94 gram per mole - + A95 gray - + A96 gray per second - + A97 hectopascal - + A98 henry per metre - + A99 @@ -787,7 +787,7 @@ ACR acre - + ACT @@ -803,7 +803,7 @@ AE ampere per metre - + AH @@ -820,7 +820,7 @@ AK fathom - + AL @@ -836,7 +836,7 @@ AMP ampere - + ANN @@ -846,7 +846,7 @@ APZ troy ounce or apothecary ounce - + AQ @@ -873,7 +873,7 @@ ATM standard atmosphere - + AWG @@ -890,12 +890,12 @@ AZ British thermal unit (international table) per pound - + B1 barrel (US) per day - + B10 @@ -905,12 +905,12 @@ B11 joule per kilogram kelvin - + B12 joule per metre - + B13 @@ -920,17 +920,17 @@ B14 joule per metre to the fourth power - + B15 joule per mole - + B16 joule per mole kelvin - + B17 @@ -941,7 +941,7 @@ B18 joule second - + B19 @@ -952,52 +952,52 @@ B20 joule square metre per kilogram - + B21 kelvin per watt - + B22 kiloampere - + B23 kiloampere per square metre - + B24 kiloampere per metre - + B25 kilobecquerel per kilogram - + B26 kilocoulomb - + B27 kilocoulomb per cubic metre - + B28 kilocoulomb per square metre - + B29 kiloelectronvolt - + B3 @@ -1012,27 +1012,27 @@ B31 kilogram metre per second - + B32 kilogram metre squared - + B33 kilogram metre squared per second - + B34 kilogram per cubic decimetre - + B35 kilogram per litre - + B4 @@ -1043,77 +1043,77 @@ B41 kilojoule per kelvin - + B42 kilojoule per kilogram - + B43 kilojoule per kilogram kelvin - + B44 kilojoule per mole - + B45 kilomole - + B46 kilomole per cubic metre - + B47 kilonewton - + B48 kilonewton metre - + B49 kiloohm - + B50 kiloohm metre - + B52 kilosecond - + B53 kilosiemens - + B54 kilosiemens per metre - + B55 kilovolt per metre - + B56 kiloweber per metre - + B57 @@ -1124,47 +1124,47 @@ B58 litre per mole - + B59 lumen hour - + B60 lumen per square metre - + B61 lumen per watt - + B62 lumen second - + B63 lux hour - + B64 lux second - + B66 megaampere per square metre - + B67 megabecquerel per kilogram - + B68 @@ -1174,7 +1174,7 @@ B69 megacoulomb per cubic metre - + B7 @@ -1185,57 +1185,57 @@ B70 megacoulomb per square metre - + B71 megaelectronvolt - + B72 megagram per cubic metre - + B73 meganewton - + B74 meganewton metre - + B75 megaohm - + B76 megaohm metre - + B77 megasiemens per metre - + B78 megavolt - + B79 megavolt per metre - + B8 joule per cubic metre - + B80 @@ -1246,7 +1246,7 @@ B81 reciprocal metre squared reciprocal second - + B82 @@ -1256,92 +1256,92 @@ B83 metre to the fourth power - + B84 microampere - + B85 microbar - + B86 microcoulomb - + B87 microcoulomb per cubic metre - + B88 microcoulomb per square metre - + B89 microfarad per metre - + B90 microhenry - + B91 microhenry per metre - + B92 micronewton - + B93 micronewton metre - + B94 microohm - + B95 microohm metre - + B96 micropascal - + B97 microradian - + B98 microsecond - + B99 microsiemens - + BAR bar [unit of pressure] - + BB @@ -1358,7 +1358,7 @@ BHP brake horse power - + BIL @@ -1368,12 +1368,12 @@ BLD dry barrel (US) - + BLL barrel (US) - + BP @@ -1388,22 +1388,22 @@ BQL becquerel - + BTU British thermal unit (international table) - + BUA bushel (US) - + BUI bushel (UK) - + C0 @@ -1414,57 +1414,57 @@ C10 millifarad - + C11 milligal - + C12 milligram per metre - + C13 milligray - + C14 millihenry - + C15 millijoule - + C16 millimetre per second - + C17 millimetre squared per second - + C18 millimole - + C19 mole per kilogram - + C20 millinewton - + C21 @@ -1474,82 +1474,82 @@ C22 millinewton per metre - + C23 milliohm metre - + C24 millipascal second - + C25 milliradian - + C26 millisecond - + C27 millisiemens - + C28 millisievert - + C29 millitesla - + C3 microvolt per metre - + C30 millivolt per metre - + C31 milliwatt - + C32 milliwatt per square metre - + C33 milliweber - + C34 mole - + C35 mole per cubic decimetre - + C36 mole per cubic metre - + C37 @@ -1559,107 +1559,107 @@ C38 mole per litre - + C39 nanoampere - + C40 nanocoulomb - + C41 nanofarad - + C42 nanofarad per metre - + C43 nanohenry - + C44 nanohenry per metre - + C45 nanometre - + C46 nanoohm metre - + C47 nanosecond - + C48 nanotesla - + C49 nanowatt - + C50 neper - + C51 neper per second - + C52 picometre - + C53 newton metre second - + C54 newton metre squared per kilogram squared - + C55 newton per square metre - + C56 newton per square millimetre - + C57 newton second - + C58 newton second per metre - + C59 @@ -1670,12 +1670,12 @@ C60 ohm centimetre - + C61 ohm metre - + C62 @@ -1685,32 +1685,32 @@ C63 parsec - + C64 pascal per kelvin - + C65 pascal second - + C66 pascal second per cubic metre - + C67 pascal second per metre - + C68 petajoule - + C69 @@ -1722,27 +1722,27 @@ C7 centipoise - + C70 picoampere - + C71 picocoulomb - + C72 picofarad per metre - + C73 picohenry - + C74 @@ -1753,17 +1753,17 @@ C75 picowatt - + C76 picowatt per square metre - + C78 pound-force - + C79 @@ -1774,42 +1774,42 @@ C8 millicoulomb per kilogram - + C80 rad - + C81 radian - + C82 radian square metre per mole - + C83 radian square metre per kilogram - + C84 radian per metre - + C85 reciprocal angstrom - + C86 reciprocal cubic metre - + C87 @@ -1819,12 +1819,12 @@ C88 reciprocal electron volt per cubic metre - + C89 reciprocal henry - + C9 @@ -1836,17 +1836,17 @@ C90 reciprocal joule per cubic metre - + C91 reciprocal kelvin or kelvin to the power minus one - + C92 reciprocal metre - + C93 @@ -1856,27 +1856,27 @@ C94 reciprocal minute - + C95 reciprocal mole - + C96 reciprocal pascal or pascal to the power minus one - + C97 reciprocal second - + C99 reciprocal second per metre squared - + CCT @@ -1887,7 +1887,7 @@ CDL candela - + CEL @@ -1908,12 +1908,12 @@ CGM centigram - + CKG coulomb per kilogram - + CLF @@ -1924,22 +1924,22 @@ CLT centilitre - + CMK square centimetre - + CMQ cubic centimetre - + CMT centimetre - + CNP @@ -1955,7 +1955,7 @@ COU coulomb - + CTG @@ -1966,7 +1966,7 @@ CTM metric carat - + CTN @@ -1977,17 +1977,17 @@ CUR curie - + CWA hundred pound (cwt) / hundred weight (US) - + CWI hundred weight (UK) - + D03 @@ -2003,12 +2003,12 @@ D1 reciprocal second per steradian - + D10 siemens per metre - + D11 @@ -2019,12 +2019,12 @@ D12 siemens square metre per mole - + D13 sievert - + D15 @@ -2035,42 +2035,42 @@ D16 square centimetre per erg - + D17 square centimetre per steradian erg - + D18 metre kelvin - + D19 square metre kelvin per watt - + D2 reciprocal second per steradian metre squared - + D20 square metre per joule - + D21 square metre per kilogram - + D22 square metre per mole - + D23 @@ -2081,47 +2081,47 @@ D24 square metre per steradian - + D25 square metre per steradian joule - + D26 square metre per volt second - + D27 steradian - + D29 terahertz - + D30 terajoule - + D31 terawatt - + D32 terawatt hour - + D33 tesla - + D34 @@ -2138,17 +2138,17 @@ D41 tonne per cubic metre - + D42 tropical year - + D43 unified atomic mass unit - + D44 @@ -2158,102 +2158,102 @@ D45 volt squared per kelvin squared - + D46 volt - ampere - + D47 volt per centimetre - + D48 volt per kelvin - + D49 millivolt per kelvin - + D5 kilogram per square centimetre - + D50 volt per metre - + D51 volt per millimetre - + D52 watt per kelvin - + D53 watt per metre kelvin - + D54 watt per square metre - + D55 watt per square metre kelvin - + D56 watt per square metre kelvin to the fourth power - + D57 watt per steradian - + D58 watt per steradian square metre - + D59 weber per metre - + D6 roentgen per second - + D60 weber per millimetre - + D61 minute [unit of angle] - + D62 second [unit of angle] - + D63 @@ -2275,22 +2275,22 @@ D69 inch to the fourth power - + D73 joule square metre - + D74 kilogram per mole - + D77 megacoulomb - + D78 @@ -2301,72 +2301,72 @@ D80 microwatt - + D81 microtesla - + D82 microvolt - + D83 millinewton metre - + D85 microwatt per square metre - + D86 millicoulomb - + D87 millimole per kilogram - + D88 millicoulomb per cubic metre - + D89 millicoulomb per square metre - + D91 rem - + D93 second per cubic metre - + D94 second per cubic metre radian - + D95 joule per gram - + DAA decare - + DAD @@ -2376,7 +2376,7 @@ DAY day - + DB @@ -2385,17 +2385,17 @@ water content of the product. - DBM + DBM Decibel-milliwatts - DBW + DBW Decibel watt DD degree [unit of angle] - + DEC @@ -2406,27 +2406,27 @@ DG decigram - + DJ decagram - + DLT decilitre - + DMA cubic decametre - + DMK square decimetre - + DMO @@ -2438,17 +2438,17 @@ DMQ cubic decimetre - + DMT decimetre - + DN decinewton metre - + DPC @@ -2498,7 +2498,7 @@ DWT pennyweight - + DZN @@ -2713,7 +2713,7 @@ E45 milliohm - + E46 @@ -2964,52 +2964,52 @@ E90 reciprocal centimetre - + E91 reciprocal day - + E92 cubic decimetre per hour - + E93 kilogram per hour - + E94 kilomole per second - + E95 mole per second - + E96 degree per second - + E97 millimetre per degree Celcius metre - + E98 degree Celsius per kelvin - + E99 hectopascal per bar - + EA @@ -3037,52 +3037,52 @@ F02 kelvin per kelvin - + F03 kilopascal per bar - + F04 millibar per bar - + F05 megapascal per bar - + F06 poise per bar - + F07 pascal per bar - + F08 milliampere per inch - + F10 kelvin per hour - + F11 kelvin per minute - + F12 kelvin per second - + F13 @@ -3093,177 +3093,177 @@ F14 gram per kelvin - + F15 kilogram per kelvin - + F16 milligram per kelvin - + F17 pound-force per foot - + F18 kilogram square centimetre - + F19 kilogram square millimetre - + F20 pound inch squared - + F21 pound-force inch - + F22 pound-force foot per ampere - + F23 gram per cubic decimetre - + F24 kilogram per kilomol - + F25 gram per hertz - + F26 gram per day - + F27 gram per hour - + F28 gram per minute - + F29 gram per second - + F30 kilogram per day - + F31 kilogram per minute - + F32 milligram per day - + F33 milligram per minute - + F34 milligram per second - + F35 gram per day kelvin - + F36 gram per hour kelvin - + F37 gram per minute kelvin - + F38 gram per second kelvin - + F39 kilogram per day kelvin - + F40 kilogram per hour kelvin - + F41 kilogram per minute kelvin - + F42 kilogram per second kelvin - + F43 milligram per day kelvin - + F44 milligram per hour kelvin - + F45 milligram per minute kelvin - + F46 milligram per second kelvin - + F47 newton per millimetre - + F48 pound-force per inch - + F49 @@ -3273,152 +3273,152 @@ F50 micrometre per kelvin - + F51 centimetre per kelvin - + F52 metre per kelvin - + F53 millimetre per kelvin - + F54 milliohm per metre - + F55 ohm per mile (statute mile) - + F56 ohm per kilometre - + F57 milliampere per pound-force per square inch - + F58 reciprocal bar - + F59 milliampere per bar - + F60 degree Celsius per bar - + F61 kelvin per bar - + F62 gram per day bar - + F63 gram per hour bar - + F64 gram per minute bar - + F65 gram per second bar - + F66 kilogram per day bar - + F67 kilogram per hour bar - + F68 kilogram per minute bar - + F69 kilogram per second bar - + F70 milligram per day bar - + F71 milligram per hour bar - + F72 milligram per minute bar - + F73 milligram per second bar - + F74 gram per bar - + F75 milligram per bar - + F76 milliampere per millimetre - + F77 pascal second per kelvin - + F78 inch of water - + F79 inch of mercury - + F80 @@ -3430,97 +3430,97 @@ F81 bar per kelvin - + F82 hectopascal per kelvin - + F83 kilopascal per kelvin - + F84 millibar per kelvin - + F85 megapascal per kelvin - + F86 poise per kelvin - + F87 volt per litre minute - + F88 newton centimetre - + F89 newton metre per degree - + F90 newton metre per ampere - + F91 bar litre per second - + F92 bar cubic metre per second - + F93 hectopascal litre per second - + F94 hectopascal cubic metre per second - + F95 millibar litre per second - + F96 millibar cubic metre per second - + F97 megapascal litre per second - + F98 megapascal cubic metre per second - + F99 pascal litre per second - + FAH @@ -3530,7 +3530,7 @@ FAR farad - + FBM @@ -3551,7 +3551,7 @@ FH micromole - + FIT @@ -3567,533 +3567,533 @@ small flattish fragment). - FNU + FNU Formazin nephelometric unit - + FOT foot - + FP pound per square foot - + FR foot per minute - + FS foot per second - + FTK square foot - + FTQ cubic foot - + G01 pascal cubic metre per second - + G04 centimetre per bar - + G05 metre per bar - + G06 millimetre per bar - + G08 square inch per second - + G09 square metre per second kelvin - + G10 stokes per kelvin - + G11 gram per cubic centimetre bar - + G12 gram per cubic decimetre bar - + G13 gram per litre bar - + G14 gram per cubic metre bar - + G15 gram per millilitre bar - + G16 kilogram per cubic centimetre bar - + G17 kilogram per litre bar - + G18 kilogram per cubic metre bar - + G19 newton metre per kilogram - + G2 US gallon per minute - + G20 pound-force foot per pound - + G21 cup [unit of volume] - + G23 peck - + G24 tablespoon (US) - + G25 teaspoon (US) - + G26 stere - + G27 cubic centimetre per kelvin - + G28 litre per kelvin - + G29 cubic metre per kelvin - + G3 Imperial gallon per minute - + G30 millilitre per kelvin - + G31 kilogram per cubic centimetre - + G32 ounce (avoirdupois) per cubic yard - + G33 gram per cubic centimetre kelvin - + G34 gram per cubic decimetre kelvin - + G35 gram per litre kelvin - + G36 gram per cubic metre kelvin - + G37 gram per millilitre kelvin - + G38 kilogram per cubic centimetre kelvin - + G39 kilogram per litre kelvin - + G40 kilogram per cubic metre kelvin - + G41 square metre per second bar - + G42 microsiemens per centimetre - + G43 microsiemens per metre - + G44 nanosiemens per centimetre - + G45 nanosiemens per metre - + G46 stokes per bar - + G47 cubic centimetre per day - + G48 cubic centimetre per hour - + G49 cubic centimetre per minute - + G50 gallon (US) per hour - + G51 litre per second - + G52 cubic metre per day - + G53 cubic metre per minute - + G54 millilitre per day - + G55 millilitre per hour - + G56 cubic inch per hour - + G57 cubic inch per minute - + G58 cubic inch per second - + G59 milliampere per litre minute - + G60 volt per bar - + G61 cubic centimetre per day kelvin - + G62 cubic centimetre per hour kelvin - + G63 cubic centimetre per minute kelvin - + G64 cubic centimetre per second kelvin - + G65 litre per day kelvin - + G66 litre per hour kelvin - + G67 litre per minute kelvin - + G68 litre per second kelvin - + G69 cubic metre per day kelvin - + G70 cubic metre per hour kelvin - + G71 cubic metre per minute kelvin - + G72 cubic metre per second kelvin - + G73 millilitre per day kelvin - + G74 millilitre per hour kelvin - + G75 millilitre per minute kelvin - + G76 millilitre per second kelvin - + G77 millimetre to the fourth power - + G78 cubic centimetre per day bar - + G79 cubic centimetre per hour bar - + G80 cubic centimetre per minute bar - + G81 cubic centimetre per second bar - + G82 litre per day bar - + G83 litre per hour bar - + G84 litre per minute bar - + G85 litre per second bar - + G86 cubic metre per day bar - + G87 cubic metre per hour bar - + G88 cubic metre per minute bar - + G89 cubic metre per second bar - + G90 millilitre per day bar - + G91 millilitre per hour bar - + G92 millilitre per minute bar - + G93 millilitre per second bar - + G94 cubic centimetre per bar - + G95 litre per bar - + G96 cubic metre per bar - + G97 millilitre per bar - + G98 microhenry per kiloohm - + G99 microhenry per ohm - + GB gallon (US) per day - + GBQ gigabecquerel - + GDW @@ -4104,12 +4104,12 @@ GE pound per gallon (US) - + GF gram per metre (gram per 100 centimetres) - + GFI @@ -4127,7 +4127,7 @@ GIA gill (US) - + GIC @@ -4138,7 +4138,7 @@ GII gill (UK) - + GIP @@ -4149,57 +4149,57 @@ GJ gram per millilitre - + GL gram per litre - + GLD dry gallon (US) - + GLI gallon (UK) - + GLL gallon (US) - + GM gram per square metre - + GO milligram per square metre - + GP milligram per cubic metre - + GQ microgram per cubic metre - + GRM gram - + GRN grain - + GRO @@ -4210,77 +4210,77 @@ GV gigajoule - + GWH gigawatt hour - + H03 henry per kiloohm - + H04 henry per ohm - + H05 millihenry per kiloohm - + H06 millihenry per ohm - + H07 pascal second per bar - + H08 microbecquerel - + H09 reciprocal year - + H10 reciprocal hour - + H11 reciprocal month - + H12 degree Celsius per hour - + H13 degree Celsius per minute - + H14 degree Celsius per second - + H15 square centimetre per gram - + H16 @@ -4295,12 +4295,12 @@ H19 cubic hectometre - + H20 cubic kilometre - + H21 @@ -4310,17 +4310,17 @@ H22 volt square inch per pound-force - + H23 volt per inch - + H24 volt per microsecond - + H25 @@ -4331,227 +4331,227 @@ H26 ohm per metre - + H27 degree per metre - + H28 microfarad per kilometre - + H29 microgram per litre - + H30 square micrometre (square micron) - + H31 ampere per kilogram - + H32 ampere squared second - + H33 farad per kilometre - + H34 hertz metre - + H35 kelvin metre per watt - + H36 megaohm per kilometre - + H37 megaohm per metre - + H38 megaampere - + H39 megahertz kilometre - + H40 newton per ampere - + H41 newton metre watt to the power minus 0,5 - + H42 pascal per metre - + H43 siemens per centimetre - + H44 teraohm - + H45 volt second per metre - + H46 volt per second - + H47 watt per cubic metre - + H48 attofarad - + H49 centimetre per hour - + H50 reciprocal cubic centimetre - + H51 decibel per kilometre - + H52 decibel per metre - + H53 kilogram per bar - + H54 kilogram per cubic decimetre kelvin - + H55 kilogram per cubic decimetre bar - + H56 kilogram per square metre second - + H57 inch per two pi radiant - + H58 metre per volt second - + H59 square metre per newton - + H60 cubic metre per cubic metre - + H61 millisiemens per centimetre - + H62 millivolt per minute - + H63 milligram per square centimetre - + H64 milligram per gram - + H65 millilitre per cubic metre - + H66 millimetre per year - + H67 millimetre per hour - + H68 millimole per gram - + H69 picopascal per kilometre - + H70 picosecond - + H71 @@ -4573,17 +4573,17 @@ H74 watt per metre - + H75 decapascal - + H76 gram per millimetre - + H77 @@ -4608,7 +4608,7 @@ H81 millimetre per minute - + H82 @@ -4620,17 +4620,17 @@ H83 litre per kilogram - + H84 gram millimetre - + H85 reciprocal week - + H87 @@ -4641,7 +4641,7 @@ H88 megaohm kilometre - + H89 @@ -4707,13 +4707,13 @@ A unit of length, typically for yarn. - HAD + HAD Piece Day HBA hectobar - + HBX @@ -4742,7 +4742,7 @@ HGM hectogram - + HH @@ -4764,15 +4764,15 @@ HLT hectolitre - + HM mile per hour (statute mile) - + - HMO + HMO Piece Month @@ -4783,7 +4783,7 @@ HMT hectometre - + HPA @@ -4793,21 +4793,21 @@ HTZ hertz - + HUR hour - - - HWE + + + + HWE Piece Week - IA inch pound (pound inch) - + IE @@ -4817,12 +4817,12 @@ INH inch - + INK square inch - + INQ @@ -4838,16 +4838,16 @@ IU inch per second - + - + IUG international unit per gram IV inch per second squared - + J10 @@ -4897,48 +4897,48 @@ J19 degree Fahrenheit hour square foot per British thermal unit (thermochemical) - + J2 joule per kilogram - + J20 degree Fahrenheit per kelvin - + J21 degree Fahrenheit per bar - + J22 degree Fahrenheit hour square foot per British thermal unit (international table) - + J23 degree Fahrenheit per hour - + J24 degree Fahrenheit per minute - + J25 degree Fahrenheit per second - + J26 reciprocal degree Fahrenheit - + J27 @@ -4949,17 +4949,17 @@ J28 degree Rankine per hour - + J29 degree Rankine per minute - + J30 degree Rankine per second - + J31 @@ -4970,27 +4970,27 @@ J32 micropoise - + J33 microgram per kilogram - + J34 microgram per cubic metre kelvin - + J35 microgram per cubic metre bar - + J36 microlitre per litre - + J38 @@ -5001,83 +5001,83 @@ J39 British thermal unit (mean) - + J40 British thermal unit (international table) foot per hour square foot degree Fahrenheit - + J41 British thermal unit (international table) inch per hour square foot degree Fahrenheit - + J42 British thermal unit (international table) inch per second square foot degree Fahrenheit - + J43 British thermal unit (international table) per pound degree Fahrenheit - + J44 British thermal unit (international table) per minute - + J45 British thermal unit (international table) per second - + J46 British thermal unit (thermochemical) foot per hour square foot degree Fahrenheit - + J47 British thermal unit (thermochemical) per hour - + J48 British thermal unit (thermochemical) inch per hour square foot degree Fahrenheit - + J49 British thermal unit (thermochemical) inch per second square foot degree Fahrenheit - + J50 British thermal unit (thermochemical) per pound degree Fahrenheit - + J51 British thermal unit (thermochemical) per minute - + J52 British thermal unit (thermochemical) per second - + J53 coulomb square metre per kilogram - + J54 @@ -5088,212 +5088,212 @@ J55 watt second - + J56 bar per bar - + J57 barrel (UK petroleum) - + J58 barrel (UK petroleum) per minute - + J59 barrel (UK petroleum) per day - + J60 barrel (UK petroleum) per hour - + J61 barrel (UK petroleum) per second - + J62 barrel (US petroleum) per hour - + J63 barrel (US petroleum) per second - + J64 bushel (UK) per day - + J65 bushel (UK) per hour - + J66 bushel (UK) per minute - + J67 bushel (UK) per second - + J68 bushel (US dry) per day - + J69 bushel (US dry) per hour - + J70 bushel (US dry) per minute - + J71 bushel (US dry) per second - + J72 centinewton metre - + J73 centipoise per kelvin - + J74 centipoise per bar - + J75 calorie (mean) - + J76 calorie (international table) per gram degree Celsius - + J78 calorie (thermochemical) per centimetre second degree Celsius - + J79 calorie (thermochemical) per gram degree Celsius - + J81 calorie (thermochemical) per minute - + J82 calorie (thermochemical) per second - + J83 clo - + J84 centimetre per second kelvin - + J85 centimetre per second bar - + J87 cubic centimetre per cubic metre - + J90 cubic decimetre per day - + J91 cubic decimetre per cubic metre - + J92 cubic decimetre per minute - + J93 cubic decimetre per second - + J95 ounce (UK fluid) per day - + J96 ounce (UK fluid) per hour - + J97 ounce (UK fluid) per minute - + J98 ounce (UK fluid) per second - + J99 ounce (US fluid) per day - + JE joule per kelvin - + JK megajoule per kilogram - + JM megajoule per cubic metre - + JNT @@ -5303,7 +5303,7 @@ JOU joule - + JPS @@ -5325,52 +5325,52 @@ K10 ounce (US fluid) per hour - + K11 ounce (US fluid) per minute - + K12 ounce (US fluid) per second - + K13 foot per degree Fahrenheit - + K14 foot per hour - + K15 foot pound-force per hour - + K16 foot pound-force per minute - + K17 foot per psi - + K18 foot per second degree Fahrenheit - + K19 foot per second psi - + K2 @@ -5381,37 +5381,37 @@ K20 reciprocal cubic foot - + K21 cubic foot per degree Fahrenheit - + K22 cubic foot per day - + K23 cubic foot per psi - + K26 gallon (UK) per day - + K27 gallon (UK) per hour - + K28 gallon (UK) per second - + K3 @@ -5422,97 +5422,97 @@ K30 gallon (US liquid) per second - + K31 gram-force per square centimetre - + K32 gill (UK) per day - + K33 gill (UK) per hour - + K34 gill (UK) per minute - + K35 gill (UK) per second - + K36 gill (US) per day - + K37 gill (US) per hour - + K38 gill (US) per minute - + K39 gill (US) per second - + K40 standard acceleration of free fall - + K41 grain per gallon (US) - + K42 horsepower (boiler) - + K43 horsepower (electric) - + K45 inch per degree Fahrenheit - + K46 inch per psi - + K47 inch per second degree Fahrenheit - + K48 inch per second psi - + K49 reciprocal cubic inch - + K50 @@ -5523,237 +5523,237 @@ K51 kilocalorie (mean) - + K52 kilocalorie (international table) per hour metre degree Celsius - + K53 kilocalorie (thermochemical) - + K54 kilocalorie (thermochemical) per minute - + K55 kilocalorie (thermochemical) per second - + K58 kilomole per hour - + K59 kilomole per cubic metre kelvin - + K6 kilolitre - + K60 kilomole per cubic metre bar - + K61 kilomole per minute - + K62 litre per litre - + K63 reciprocal litre - + K64 pound (avoirdupois) per degree Fahrenheit - + K65 pound (avoirdupois) square foot - + K66 pound (avoirdupois) per day - + K67 pound per foot hour - + K68 pound per foot second - + K69 pound (avoirdupois) per cubic foot degree Fahrenheit - + K70 pound (avoirdupois) per cubic foot psi - + K71 pound (avoirdupois) per gallon (UK) - + K73 pound (avoirdupois) per hour degree Fahrenheit - + K74 pound (avoirdupois) per hour psi - + K75 pound (avoirdupois) per cubic inch degree Fahrenheit - + K76 pound (avoirdupois) per cubic inch psi - + K77 pound (avoirdupois) per psi - + K78 pound (avoirdupois) per minute - + K79 pound (avoirdupois) per minute degree Fahrenheit - + K80 pound (avoirdupois) per minute psi - + K81 pound (avoirdupois) per second - + K82 pound (avoirdupois) per second degree Fahrenheit - + K83 pound (avoirdupois) per second psi - + K84 pound per cubic yard - + K85 pound-force per square foot - + K86 pound-force per square inch degree Fahrenheit - + K87 psi cubic inch per second - + K88 psi litre per second - + K89 psi cubic metre per second - + K90 psi cubic yard per second - + K91 pound-force second per square foot - + K92 pound-force second per square inch - + K93 reciprocal psi - + K94 quart (UK liquid) per day - + K95 quart (UK liquid) per hour - + K96 quart (UK liquid) per minute - + K97 quart (UK liquid) per second - + K98 quart (US liquid) per day - + K99 quart (US liquid) per hour - + KA @@ -5775,7 +5775,7 @@ KBA kilobar - + KCC @@ -5801,7 +5801,7 @@ KGS kilogram per second - + KHY @@ -5811,12 +5811,12 @@ KHZ kilohertz - + KI kilogram per millimetre width - + KIC @@ -5838,12 +5838,12 @@ KJO kilojoule - + KL kilogram per metre - + KLK @@ -5864,12 +5864,12 @@ KMH kilometre per hour - + KMK square kilometre - + KMQ @@ -5880,7 +5880,7 @@ KMT kilometre - + KNI @@ -5900,7 +5900,7 @@ KNT knot - + KO @@ -5912,7 +5912,7 @@ KPA kilopascal - + KPH @@ -5934,7 +5934,7 @@ KR kiloroentgen - + KSD @@ -5957,7 +5957,7 @@ KTN kilotonne - + KUR @@ -5967,29 +5967,29 @@ KVA kilovolt - ampere - + KVR kilovar - + KVT kilovolt - + KW kilogram per millimetre - + KWH kilowatt hour - + - + KWN Kilowatt hour per normalized cubic metre @@ -6005,456 +6005,456 @@ KWT kilowatt - + - KWY + KWY kilowatt year KX millilitre per kilogram - + L10 quart (US liquid) per minute - + L11 quart (US liquid) per second - + L12 metre per second kelvin - + L13 metre per second bar - + L14 square metre hour degree Celsius per kilocalorie (international table) - + L15 millipascal second per kelvin - + L16 millipascal second per bar - + L17 milligram per cubic metre kelvin - + L18 milligram per cubic metre bar - + L19 millilitre per litre - + L2 litre per minute - + L20 reciprocal cubic millimetre - + L21 cubic millimetre per cubic metre - + L23 mole per hour - + L24 mole per kilogram kelvin - + L25 mole per kilogram bar - + L26 mole per litre kelvin - + L27 mole per litre bar - + L28 mole per cubic metre kelvin - + L29 mole per cubic metre bar - + L30 mole per minute - + L31 milliroentgen aequivalent men - + L32 nanogram per kilogram - + L33 ounce (avoirdupois) per day - + L34 ounce (avoirdupois) per hour - + L35 ounce (avoirdupois) per minute - + L36 ounce (avoirdupois) per second - + L37 ounce (avoirdupois) per gallon (UK) - + L38 ounce (avoirdupois) per gallon (US) - + L39 ounce (avoirdupois) per cubic inch - + L40 ounce (avoirdupois)-force - + L41 ounce (avoirdupois)-force inch - + L42 picosiemens per metre - + L43 peck (UK) - + L44 peck (UK) per day - + L45 peck (UK) per hour - + L46 peck (UK) per minute - + L47 peck (UK) per second - + L48 peck (US dry) per day - + L49 peck (US dry) per hour - + L50 peck (US dry) per minute - + L51 peck (US dry) per second - + L52 psi per psi - + L53 pint (UK) per day - + L54 pint (UK) per hour - + L55 pint (UK) per minute - + L56 pint (UK) per second - + L57 pint (US liquid) per day - + L58 pint (US liquid) per hour - + L59 pint (US liquid) per minute - + L60 pint (US liquid) per second - + L63 slug per day - + L64 slug per foot second - + L65 slug per cubic foot - + L66 slug per hour - + L67 slug per minute - + L68 slug per second - + L69 tonne per kelvin - + L70 tonne per bar - + L71 tonne per day - + L72 tonne per day kelvin - + L73 tonne per day bar - + L74 tonne per hour kelvin - + L75 tonne per hour bar - + L76 tonne per cubic metre kelvin - + L77 tonne per cubic metre bar - + L78 tonne per minute - + L79 tonne per minute kelvin - + L80 tonne per minute bar - + L81 tonne per second - + L82 tonne per second kelvin - + L83 tonne per second bar - + L84 ton (UK shipping) - + L85 ton long per day - + L86 ton (US shipping) - + L87 ton short per degree Fahrenheit - + L88 ton short per day - + L89 ton short per hour degree Fahrenheit - + L90 ton short per hour psi - + L91 ton short per psi - + L92 ton (UK long) per cubic yard - + L93 ton (US short) per cubic yard - + L94 ton-force (US short) - + L95 common year - + L96 sidereal year - + L98 yard per degree Fahrenheit - + L99 yard per psi - + LA pound per cubic inch - + LAC @@ -6465,17 +6465,17 @@ LBR pound - + LBT troy pound (US) - + LD litre per day - + LEF @@ -6546,7 +6546,7 @@ LTR litre - + LUB @@ -6557,12 +6557,12 @@ LUM lumen - + LUX lux - + LY @@ -6573,52 +6573,52 @@ M1 milligram per litre - + M10 reciprocal cubic yard - + M11 cubic yard per degree Fahrenheit - + M12 cubic yard per day - + M13 cubic yard per hour - + M14 cubic yard per psi - + M15 cubic yard per minute - + M16 cubic yard per second - + M17 kilohertz metre - + M18 gigahertz metre - + M19 @@ -6630,27 +6630,27 @@ M20 reciprocal megakelvin or megakelvin to the power minus one - + M21 reciprocal kilovolt - ampere reciprocal hour - + M22 millilitre per square centimetre minute - + M23 newton per centimetre - + M24 ohm kilometre - + M25 @@ -6661,47 +6661,47 @@ M26 gigaohm per metre - + M27 megahertz metre - + M29 kilogram per kilogram - + M30 reciprocal volt - ampere reciprocal second - + M31 kilogram per kilometre - + M32 pascal second per litre - + M33 millimole per litre - + M34 newton metre per square metre - + M35 millivolt - ampere - + M36 @@ -6793,7 +6793,7 @@ M5 microcurie - + M50 @@ -6904,7 +6904,7 @@ M7 micro-inch - + M70 @@ -7025,7 +7025,7 @@ M9 million Btu per 1000 cubic foot - + M90 @@ -7098,12 +7098,12 @@ MAL megalitre - + MAM megametre - + MAR @@ -7133,17 +7133,17 @@ MBR millibar - + MC microgram - + MCU millicurie - + MD @@ -7154,32 +7154,32 @@ MGM milligram - + MHZ megahertz - + MIK square mile (statute mile) - + MIL thousand - + MIN minute [unit of time] - + MIO million - + MIU @@ -7187,15 +7187,15 @@ A unit of count defining the number of international units in multiples of 10. - MKD + MKD Square Metre Day - MKM + MKM Square Metre Month - MKW + MKW Square Metre Week @@ -7206,22 +7206,22 @@ MLT millilitre - + MMK square millimetre - + MMQ cubic millimetre - + MMT millimetre - + MND @@ -7230,7 +7230,7 @@ water content of the product. - MNJ + MNJ Mega Joule per Normalised cubic Metre @@ -7241,51 +7241,51 @@ MPA megapascal - + - MQD + MQD Cubic Metre Day MQH cubic metre per hour - + - MQM + MQM Cubic Metre Month MQS cubic metre per second - + - MQW + MQW Cubic Metre Week - MRD + MRD Metre Day - MRM + MRM Metre Month - MRW + MRW Metre Week MSK metre per second squared - + MTK square metre - + MTQ @@ -7295,21 +7295,21 @@ MTR metre - + MTS metre per second - + - MTZ + MTZ milihertz MVA megavolt - ampere - + MWH @@ -7462,7 +7462,7 @@ N3 print point - + N30 @@ -7890,7 +7890,7 @@ NA milligram per kilogram - + NAR @@ -7906,7 +7906,7 @@ NEW newton - + NF @@ -7938,7 +7938,7 @@ NMI nautical mile - + NMP @@ -7959,13 +7959,13 @@ Convention on tonnage measurement of Ships. - NTU + NTU Nephelometric turbidity unit - + NU newton metre - + NX @@ -8000,17 +8000,17 @@ OHM ohm - + ON ounce per square yard - + ONZ ounce (avoirdupois) - + OPM @@ -8025,12 +8025,12 @@ OZA fluid ounce (US) - + OZI fluid ounce (UK) - + P1 @@ -8094,7 +8094,7 @@ P2 pound per foot - + P20 @@ -8581,7 +8581,7 @@ PAL pascal - + PD @@ -8620,7 +8620,7 @@ PO pound per inch of length - + PQ @@ -8637,22 +8637,22 @@ PS pound-force per square inch - + PTD dry pint (US) - + PTI pint (UK) - + PTL liquid pint (US) - + PTN @@ -8795,22 +8795,22 @@ Q31 kilojoule per gram - + Q32 femtolitre - + Q33 picolitre - + Q34 nanolitre - + Q35 @@ -8888,17 +8888,17 @@ QTD dry quart (US) - + QTI quart (UK) - + QTL liquid quart (US) - + QTR @@ -8979,12 +8979,12 @@ SCR scruple - + SEC second [unit of time] - + SET @@ -9000,7 +9000,7 @@ SIE siemens - + SM3 @@ -9011,7 +9011,7 @@ SMI mile (statute mile) - + SQ @@ -9040,7 +9040,7 @@ STI stone (UK) - + STK @@ -9097,7 +9097,7 @@ TAH kiloampere hour (thousand ampere hour) - + TAN @@ -9109,7 +9109,7 @@ TI thousand square inch - + TIC @@ -9164,7 +9164,7 @@ TRL trillion (EUR) - + TST @@ -9203,12 +9203,12 @@ VA volt - ampere per kilogram - + VLT volt - + VP @@ -9225,7 +9225,7 @@ WA watt per kilogram - + WB @@ -9248,12 +9248,12 @@ WEB weber - + WEE week - + WG @@ -9263,7 +9263,7 @@ WHR watt hour - + WM @@ -9279,7 +9279,7 @@ WTT watt - + X1 @@ -9289,17 +9289,17 @@ YDK square yard - + YDQ cubic yard - + YRD yard - + Z11 @@ -9307,7 +9307,7 @@ A unit of count defining the number of hanging containers. - Z9 + Z9 nanomole @@ -9321,9 +9321,9 @@ A unit of measure as agreed in common between two or more parties. - - - + + + X1A Drum, steel @@ -10176,39 +10176,39 @@ Net, tube, textile - XO1 + XO1 Two sided cage on wheels with fixing strap - XO2 + XO2 Trolley - XO3 + XO3 Oneway pallet ISO 0 - 1/2 EURO Pallet - XO4 + XO4 Oneway pallet ISO 1 - 1/1 EURO Pallet - XO5 + XO5 Oneway pallet ISO 2 - 2/1 EURO Pallet - XO6 + XO6 Pallet with exceptional dimensions - XO7 - Wooden pallet 40 cm x 80 cm + XO7 + Wooden pallet 40 cm x 80 cm - XO8 + XO8 Plastic pallet SRS 60 cm x 80 cm - XO9 + XO9 Plastic pallet SRS 80 cm x 120 cm @@ -10248,15 +10248,15 @@ weight. - XOG + XOG Pallet ISO 0 - 1/2 EURO Pallet - XOH + XOH Pallet ISO 1 - 1/1 EURO Pallet - XOI + XOI Pallet ISO 2 – 2/1 EURO Pallet @@ -10266,43 +10266,43 @@ sides. - XOJ + XOJ 1/4 EURO Pallet - XOL + XOL 1/8 EURO Pallet - XOM + XOM Synthetic pallet ISO 1 - XON + XON Synthetic pallet ISO 2 - XOP + XOP Wholesaler pallet - XOQ + XOQ Pallet 80 X 100 cm - XOR + XOR Pallet 60 X 100 cm - XOS + XOS Oneway pallet - XOV + XOV Returnable pallet - XOW + XOW Large bag, pallet sized @@ -10318,19 +10318,19 @@ otherwise specified as transport equipment. - XOX + XOX A wheeled pallet with raised rim (81 x 67 x 135) - XOY + XOY A Wheeled pallet with raised rim (81 x 72 x 135) - XOZ + XOZ Wheeled pallet with raised rim ( 81 x 60 x 16) - XP1 + XP1 CHEP pallet 60 cm x 80 cm @@ -10339,11 +10339,11 @@ A shallow, wide, open container, usually of metal. - XP3 + XP3 LPR pallet 60 cm x 80 cm - XP4 + XP4 LPR pallet 80 cm x 120 cm @@ -10624,7 +10624,7 @@ then shrunk tightly on to the goods. - XSX + XSX Set @@ -11094,7 +11094,7 @@ - + - + \ No newline at end of file From 877ccff88e43882e60b5e850e98567ed66d6d103 Mon Sep 17 00:00:00 2001 From: MartinForsberg-Ecru Date: Thu, 31 Oct 2024 11:03:54 +0100 Subject: [PATCH 14/16] Fixed typo --- guide/release-notes/v3.0.18.adoc | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/guide/release-notes/v3.0.18.adoc b/guide/release-notes/v3.0.18.adoc index ea20e9fa..5396d49f 100644 --- a/guide/release-notes/v3.0.18.adoc +++ b/guide/release-notes/v3.0.18.adoc @@ -4,14 +4,11 @@ Release date:: November 2024 == Changes to BIS document -== Changes to Compliance BIS document -* Added new compliance on SBDH and BIS3 payload -** The value of the SBDH element "Sender/Identifier" MUST be equivalent to the value in the sender party’s "Party/EndpointID" element and its "schemeID" attribute. -** The value of the SBDH element "Receiver/Identifier" MUST be equivalent to the value in the receiver’s party "Party/EndpointID" element and its "schemeID" attribute +== Changes to "BIS compliance" document +* Added new compliance rules on how to use sender/receiver identifiers when enveloping a BIS3 message in Peppol Business Message Envelope (SBDH) == Changes to code lists and validation artefacts -* Invoice Type codes 326 (Partial invoice) and 384 (Corrected invoice) added to the codelist and listed as synonyms with type code 380 (Commercial Invoice) * German country specific validation rules added. * The rule (PEPPOL-EN16931-R002), which ensures that the Invoice Note (BT-22) appears no more than once, will not apply if both the buyer and seller are German organizations. * Update for country-specific rule NL-R-008 Make rule domestic-only. From bec198d0a454b6027b3fa59d0e0be51643eee312 Mon Sep 17 00:00:00 2001 From: MartinForsberg-Ecru Date: Thu, 31 Oct 2024 11:20:37 +0100 Subject: [PATCH 15/16] Took out invoice types which are only allowed for DE --- guide/profile/codes/invoice-specific.adoc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/guide/profile/codes/invoice-specific.adoc b/guide/profile/codes/invoice-specific.adoc index 34c2a0ee..8785cf8a 100644 --- a/guide/profile/codes/invoice-specific.adoc +++ b/guide/profile/codes/invoice-specific.adoc @@ -63,11 +63,13 @@ include::../../syntax/codelists/inv-type.adoc[] | 380 | Invoice + |331 |Commercial invoice which includes a packing list @@ -87,11 +89,13 @@ include::../../syntax/codelists/inv-type.adoc[] | 380 | Invoice + |386 |Prepayment invoice From 2b71499f314377ae42f6ef44dd0b9bda339140c4 Mon Sep 17 00:00:00 2001 From: MartinForsberg-Ecru Date: Thu, 31 Oct 2024 11:24:32 +0100 Subject: [PATCH 16/16] Ascii-doc typo --- guide/profile/codes/invoice-specific.adoc | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/guide/profile/codes/invoice-specific.adoc b/guide/profile/codes/invoice-specific.adoc index 8785cf8a..33c5a555 100644 --- a/guide/profile/codes/invoice-specific.adoc +++ b/guide/profile/codes/invoice-specific.adoc @@ -63,14 +63,6 @@ include::../../syntax/codelists/inv-type.adoc[] | 380 | Invoice - - |331 |Commercial invoice which includes a packing list |Commercial transaction (invoice) will include a packing list. @@ -89,14 +81,6 @@ include::../../syntax/codelists/inv-type.adoc[] | 380 | Invoice - - |386 |Prepayment invoice |An invoice to pay amounts for goods and services in advance; these amounts will be subtracted from the final invoice.