Peppol Order rules
330 rules, version 3.7, published by OpenPeppol (Published for implementers, source). Checked with Peppol Order .
- PEPPOL-COMMON-R001 Document MUST not contain empty elements.
- PEPPOL-COMMON-R003 warning Document SHOULD not contain schema location.
- PEPPOL-COMMON-R030 A date must be formatted YYYY-MM-DD.
- PEPPOL-COMMON-R040 how to fixGLN must have a valid format according to GS1 rules.
- PEPPOL-COMMON-R041 Norwegian organization number MUST be stated in the correct format.
- PEPPOL-COMMON-R042 Danish organization number (CVR) MUST be stated in the correct format.
- PEPPOL-COMMON-R043 how to fixBelgian enterprise number MUST be stated in the correct format.
- PEPPOL-COMMON-R044 warning IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format
- PEPPOL-COMMON-R045 warning Tax Code (Codice Fiscale) must be stated in the correct format
- PEPPOL-COMMON-R046 warning Tax Code (Codice Fiscale) must be stated in the correct format
- PEPPOL-COMMON-R047 warning Italian VAT Code (Partita Iva) must be stated in the correct format
- PEPPOL-COMMON-R049 how to fixSwedish organization number MUST be stated in the correct format.
- PEPPOL-COMMON-R050 how to fixAustralian Business Number (ABN) MUST be stated in the correct format.
- PEPPOL-COMMON-R052 Danish chamber of commerce number (P) MUST be stated in the correct format.
- PEPPOL-COMMON-R053 Danish ERSTORG number (SE) MUST be stated in the correct format.
- PEPPOL-COMMON-R054 warning Dutch Chamber of Commerce (KVK) numbers (0106) MUST be stated in the correct format (12345678).
- PEPPOL-COMMON-R055 warning Dutch organization identification numbers (0190) MUST be stated in the correct format (12345678901234567890).
- PEPPOL-COMMON-R056-1 warning Dutch VAT numbers (9944) MUST be stated in the correct format (NL123456789B12).
- PEPPOL-COMMON-R056-2 warning Dutch VAT numbers MUST have the format (NL123456789B12).
- PEPPOL-COMMON-R057 warning Dutch Chamber of Commerce Establishment numbers (0217) MUST be stated in the correct format (123456789012).
- PEPPOL-T01-B00101 Element 'cbc:CustomizationID' MUST be provided.
- PEPPOL-T01-B00102 Element 'cbc:ProfileID' MUST be provided.
- PEPPOL-T01-B00103 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B00104 Element 'cbc:IssueDate' MUST be provided.
- PEPPOL-T01-B00105 Element 'cbc:DocumentCurrencyCode' MUST be provided.
- PEPPOL-T01-B00106 Element 'cac:BuyerCustomerParty' MUST be provided.
- PEPPOL-T01-B00107 Element 'cac:SellerSupplierParty' MUST be provided.
- PEPPOL-T01-B00108 Element 'cac:OrderLine' MUST be provided.
- PEPPOL-T01-B00109 Document MUST not contain schema location.
- PEPPOL-T01-B00110 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B00801 Value MUST be part of code list 'Order type code (UNCL1001 subset)'.
- PEPPOL-T01-B01001 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B01301 Element 'cbc:EndDate' MUST be provided.
- PEPPOL-T01-B01302 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B01501 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B01502 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B01701 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B01702 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B01901 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B01902 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B02101 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B02102 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B02301 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B02302 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B02601 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B02701 Attribute 'mimeCode' MUST be present.
- PEPPOL-T01-B02702 Value MUST be part of code list 'Mime code (IANA Subset)'.
- PEPPOL-T01-B02703 Attribute 'filename' MUST be present.
- PEPPOL-T01-B03001 Element 'cbc:URI' MUST be provided.
- PEPPOL-T01-B03002 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B03201 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B03202 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B03401 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B03402 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B03601 Element 'cac:Party' MUST be provided.
- PEPPOL-T01-B03602 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B03701 Element 'cbc:EndpointID' MUST be provided.
- PEPPOL-T01-B03702 Element 'cac:PartyLegalEntity' MUST be provided.
- PEPPOL-T01-B03703 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B03801 Attribute 'schemeID' MUST be present.
- PEPPOL-T01-B03802 Value MUST be part of code list 'Electronic Address Scheme (EAS)'.
- PEPPOL-T01-B04001 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B04101 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T01-B04301 Element 'cbc:Name' MUST be provided.
- PEPPOL-T01-B04501 Element 'cac:Country' MUST be provided.
- PEPPOL-T01-B04502 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B05301 Element 'cbc:IdentificationCode' MUST be provided.
- PEPPOL-T01-B05302 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B05401 Value MUST be part of code list 'ISO 3166-1:Alpha2 Country codes'.
- PEPPOL-T01-B05501 Element 'cbc:CompanyID' MUST be provided.
- PEPPOL-T01-B05502 Element 'cac:TaxScheme' MUST be provided.
- PEPPOL-T01-B05503 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B05701 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B05702 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B05901 Element 'cbc:RegistrationName' MUST be provided.
- PEPPOL-T01-B05902 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B06101 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T01-B06301 Element 'cac:Country' MUST be provided.
- PEPPOL-T01-B06302 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B06501 Element 'cbc:IdentificationCode' MUST be provided.
- PEPPOL-T01-B06502 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B06601 Value MUST be part of code list 'ISO 3166-1:Alpha2 Country codes'.
- PEPPOL-T01-B06701 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B07101 Element 'cac:Party' MUST be provided.
- PEPPOL-T01-B07102 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B07201 Element 'cbc:EndpointID' MUST be provided.
- PEPPOL-T01-B07202 Element 'cac:PostalAddress' MUST be provided.
- PEPPOL-T01-B07203 Element 'cac:PartyLegalEntity' MUST be provided.
- PEPPOL-T01-B07204 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B07301 Attribute 'schemeID' MUST be present.
- PEPPOL-T01-B07302 Value MUST be part of code list 'Electronic Address Scheme (EAS)'.
- PEPPOL-T01-B07501 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B07601 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T01-B07801 Element 'cbc:Name' MUST be provided.
- PEPPOL-T01-B08001 Element 'cac:Country' MUST be provided.
- PEPPOL-T01-B08002 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B08801 Element 'cbc:IdentificationCode' MUST be provided.
- PEPPOL-T01-B08802 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B08901 Value MUST be part of code list 'ISO 3166-1:Alpha2 Country codes'.
- PEPPOL-T01-B09001 Element 'cbc:RegistrationName' MUST be provided.
- PEPPOL-T01-B09002 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B09201 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T01-B09401 Element 'cac:Country' MUST be provided.
- PEPPOL-T01-B09402 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B09601 Element 'cbc:IdentificationCode' MUST be provided.
- PEPPOL-T01-B09602 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B09701 Value MUST be part of code list 'ISO 3166-1:Alpha2 Country codes'.
- PEPPOL-T01-B09801 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B10201 Element 'cac:Party' MUST be provided.
- PEPPOL-T01-B10202 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B10301 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B10401 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B10501 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T01-B10701 Element 'cbc:Name' MUST be provided.
- PEPPOL-T01-B10901 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B11301 Element 'cac:Party' MUST be provided.
- PEPPOL-T01-B11302 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B11401 Element 'cac:PostalAddress' MUST be provided.
- PEPPOL-T01-B11402 Element 'cac:PartyLegalEntity' MUST be provided.
- PEPPOL-T01-B11403 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B11501 Attribute 'schemeID' MUST be present.
- PEPPOL-T01-B11502 Value MUST be part of code list 'Electronic Address Scheme (EAS)'.
- PEPPOL-T01-B11701 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B11801 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T01-B12001 Element 'cbc:Name' MUST be provided.
- PEPPOL-T01-B12201 Element 'cac:Country' MUST be provided.
- PEPPOL-T01-B12202 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B13001 Element 'cbc:IdentificationCode' MUST be provided.
- PEPPOL-T01-B13002 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B13101 Value MUST be part of code list 'ISO 3166-1:Alpha2 Country codes'.
- PEPPOL-T01-B13201 Element 'cbc:CompanyID' MUST be provided.
- PEPPOL-T01-B13202 Element 'cac:TaxScheme' MUST be provided.
- PEPPOL-T01-B13203 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B13401 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B13402 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B13601 Element 'cbc:RegistrationName' MUST be provided.
- PEPPOL-T01-B13602 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B13801 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T01-B14001 Element 'cac:Country' MUST be provided.
- PEPPOL-T01-B14002 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B14201 Element 'cbc:IdentificationCode' MUST be provided.
- PEPPOL-T01-B14202 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B14301 Value MUST be part of code list 'ISO 3166-1:Alpha2 Country codes'.
- PEPPOL-T01-B14401 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B14801 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B14901 Element 'cac:Address' MUST be provided.
- PEPPOL-T01-B14902 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B15001 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T01-B15301 Element 'cac:Country' MUST be provided.
- PEPPOL-T01-B15302 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B15901 Element 'cbc:Line' MUST be provided.
- PEPPOL-T01-B16101 Element 'cbc:IdentificationCode' MUST be provided.
- PEPPOL-T01-B16102 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B16201 Value MUST be part of code list 'ISO 3166-1:Alpha2 Country codes'.
- PEPPOL-T01-B16301 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B16801 Element 'cac:PartyName' MUST be provided.
- PEPPOL-T01-B16802 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B16901 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B17001 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T01-B17201 Element 'cbc:Name' MUST be provided.
- PEPPOL-T01-B17401 Element 'cac:Country' MUST be provided.
- PEPPOL-T01-B17402 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B18001 Element 'cbc:Line' MUST be provided.
- PEPPOL-T01-B18201 Element 'cbc:IdentificationCode' MUST be provided.
- PEPPOL-T01-B18202 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B18301 Value MUST be part of code list 'ISO 3166-1:Alpha2 Country codes'.
- PEPPOL-T01-B18401 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B18801 Element 'cbc:RequestedDespatchDate' MUST be provided.
- PEPPOL-T01-B18802 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B19101 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B19102 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B19301 Value MUST be part of code list 'Transport service priority code (UNCL4219)'.
- PEPPOL-T01-B19401 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B19601 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B19901 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B19902 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B20101 Element 'cbc:Note' MUST be provided.
- PEPPOL-T01-B20102 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B20301 Element 'cbc:ChargeIndicator' MUST be provided.
- PEPPOL-T01-B20302 Element 'cbc:AllowanceChargeReason' MUST be provided.
- PEPPOL-T01-B20303 Element 'cbc:Amount' MUST be provided.
- PEPPOL-T01-B20304 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B20401 Value MUST be part of code list 'Boolean indicator (OpenPeppol)'.
- PEPPOL-T01-B20501 Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'.
- PEPPOL-T01-B20801 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B20802 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B21001 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B21002 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B21201 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B21202 Element 'cac:TaxScheme' MUST be provided.
- PEPPOL-T01-B21203 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B21501 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B21502 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B21701 Element 'cbc:TaxAmount' MUST be provided.
- PEPPOL-T01-B21702 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B21801 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B21802 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B22001 Element 'cbc:LineExtensionAmount' MUST be provided.
- PEPPOL-T01-B22002 Element 'cbc:PayableAmount' MUST be provided.
- PEPPOL-T01-B22003 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B22101 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B22102 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B22301 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B22302 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B22501 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B22502 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B22701 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B22702 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B22901 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B22902 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B23101 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B23102 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B23301 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B23302 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B23501 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B23502 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B23701 Element 'cac:LineItem' MUST be provided.
- PEPPOL-T01-B23702 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B23901 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B23902 Element 'cbc:Quantity' MUST be provided.
- PEPPOL-T01-B23903 Element 'cac:Item' MUST be provided.
- PEPPOL-T01-B23904 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B24101 Attribute 'unitCode' MUST be present.
- PEPPOL-T01-B24102 Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'.
- PEPPOL-T01-B24301 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B24302 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B24501 Value MUST be part of code list 'Boolean indicator (OpenPeppol)'.
- PEPPOL-T01-B24701 Element 'cac:RequestedDeliveryPeriod' MUST be provided.
- PEPPOL-T01-B24702 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B24801 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T01-B25001 Element 'cac:Address' MUST be provided.
- PEPPOL-T01-B25002 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B25201 Element 'cac:Country' MUST be provided.
- PEPPOL-T01-B25202 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B25801 Element 'cbc:Line' MUST be provided.
- PEPPOL-T01-B26001 Element 'cbc:IdentificationCode' MUST be provided.
- PEPPOL-T01-B26002 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B26101 Value MUST be part of code list 'ISO 3166-1:Alpha2 Country codes'.
- PEPPOL-T01-B26201 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B26701 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B26801 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B26901 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T01-B27101 Element 'cbc:Name' MUST be provided.
- PEPPOL-T01-B27301 Element 'cbc:ChargeIndicator' MUST be provided.
- PEPPOL-T01-B27302 Element 'cbc:Amount' MUST be provided.
- PEPPOL-T01-B27303 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B27501 Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'.
- PEPPOL-T01-B27801 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B27802 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B28001 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B28002 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B28201 Element 'cbc:PriceAmount' MUST be provided.
- PEPPOL-T01-B28202 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B28301 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B28302 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B28501 Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'.
- PEPPOL-T01-B28701 Element 'cbc:ChargeIndicator' MUST be provided.
- PEPPOL-T01-B28702 Element 'cbc:Amount' MUST be provided.
- PEPPOL-T01-B28703 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B28801 Element 'cbc:ChargeIndicator' MUST contain value 'false'.
- PEPPOL-T01-B28901 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B28902 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B29101 Attribute 'currencyID' MUST be present.
- PEPPOL-T01-B29102 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T01-B29301 Element 'cbc:Name' MUST be provided.
- PEPPOL-T01-B29302 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B29601 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B29602 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B29801 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B29802 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B30001 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B30002 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B30201 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B30202 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B30301 Attribute 'schemeID' MUST be present.
- PEPPOL-T01-B30302 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T01-B30501 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B30502 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B30701 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B30801 Attribute 'listID' MUST be present.
- PEPPOL-T01-B30802 Value MUST be part of code list 'Item type identification code (UNCL7143)'.
- PEPPOL-T01-B31201 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B31202 Element 'cac:TaxScheme' MUST be provided.
- PEPPOL-T01-B31203 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B31501 Element 'cbc:ID' MUST be provided.
- PEPPOL-T01-B31502 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B31701 Element 'cbc:Name' MUST be provided.
- PEPPOL-T01-B31702 Element 'cbc:Value' MUST be provided.
- PEPPOL-T01-B31703 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B32301 Attribute 'listID' MUST be present.
- PEPPOL-T01-B32601 Attribute 'unitCode' MUST be present.
- PEPPOL-T01-B32602 Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'.
- PEPPOL-T01-B32901 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B33101 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-B33301 Element 'cbc:LineID' MUST be provided.
- PEPPOL-T01-B33302 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T01-CL001 Reason code MUST be according to subset of UNCL 5189 D.16B.
- PEPPOL-T01-CL002 Reason code MUST be according to UNCL 7161 D.16B.
- PEPPOL-T01-R001 Each order line SHALL have a document line identifier that is unique within the order.
- PEPPOL-T01-R002 warning An order SHOULD provide information about its validity end date.
- PEPPOL-T01-R003 An order SHALL be stated in a single currency
- PEPPOL-T01-R004 Each order line ordered quantity SHALL not be negative
- PEPPOL-T01-R005 Each order line item net price SHALL not be negative
- PEPPOL-T01-R006 Expected total amount for payment SHALL NOT be negative
- PEPPOL-T01-R007 Expected total sum of line amounts SHALL NOT be negative
- PEPPOL-T01-R008 Expected total sum of line amounts SHALL equal the sum of the order line amounts at order line level
- PEPPOL-T01-R009 Expected total sum of allowance at document level SHALL be equal to the sum of allowance amounts at document level
- PEPPOL-T01-R010 Expected total sum of charges at document level SHALL be equal to the sum of charge amounts at document level
- PEPPOL-T01-R011 Expected total amount without TAX = Expected total sum of line amounts - Sum of allowances on document level + Sum of charges on document level
- PEPPOL-T01-R013 warning Each order line SHOULD have an ordered quantity
- PEPPOL-T01-R014 An order SHALL have the originator party name or an identifier
- PEPPOL-T01-R016 Amount due for payment = Invoice total amount with TAX - Paid amount + Rounding amount.
- PEPPOL-T01-R017 Expected total amount with TAX = Expected total amount without TAX + Order total TAX amount.
- PEPPOL-T01-R019 Item net price SHALL equal (Gross price - Allowance amount) when gross price is provided.
- PEPPOL-T01-R020 Allowance/charge base amount SHALL be provided when allowance/charge percentage is provided.
- PEPPOL-T01-R021 Allowance/charge percentage SHALL be provided when allowance/charge base amount is provided.
- PEPPOL-T01-R022 Allowance/charge amount SHALL equal base amount * percentage/100 if base amount and percentage exists
- PEPPOL-T01-R023 Each document or line level allowance SHALL have an allowance reason text or an allowance reason code.
- PEPPOL-T01-R024 Order line net amount SHALL equal (Ordered quantity * (Item net price/item price base quantity) + Order line charge amount - Order line allowance amount
- PEPPOL-T01-R025 Base quantity SHALL be a positive number above zero.
- PEPPOL-T01-R026 When TAX is VAT then Party VAT identifiers SHALL have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’.
- PEPPOL-T01-R027 The Item gross price SHALL NOT be negative.
- PEPPOL-T01-R028 Elements of data type amount cannot have more than 2 decimals (I.e. all amounts except unit price amounts)
- PEPPOL-T01-R029 Each Tax Category SHALL have a TAX category rate, except if the order is not subject to TAX.
- PEPPOL-T01-R030 When TAX category code is "Standard rated" (S) the TAX rate SHALL be greater than zero.
- PEPPOL-T01-R031 An order transaction SHALL use profile order only, ordering or advanced_ordering.
- PEPPOL-T01-R032 Allowance or charge amounts SHALL NOT be negative.
- PEPPOL-T01-R033 Allowance or charge amounts SHALL NOT be negative.
- PEPPOL-T01-R034 Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:order:3'.
- PEPPOL-T01-R035 The quotation document reference MUST be provided when referencing a quotation line