Business rules for Peppol Order Change transaction 3.2
| Identifier/Error message | Flag |
|---|---|
| PEPPOL-T114-CL001 [PEPPOL-T114-CL001]-Reason code MUST be according to subset of UNCL 5189 D.16B. |
fatal |
| PEPPOL-T114-CL002 [PEPPOL-T114-CL002]-Reason code MUST be according to UNCL 7161 D.16B. |
fatal |
| PEPPOL-T114-R001 [PEPPOL-T114-R001]-Each order line MUST have a document line identifier that is unique within the order. |
fatal |
| PEPPOL-T114-R002 [PEPPOL-T114-R002]-An order change SHOULD provide information about its validity end date. |
warning |
| PEPPOL-T114-R003 [PEPPOL-T114-R003]-An order MUST be stated in a single currency |
fatal |
| PEPPOL-T114-R004 [PEPPOL-T114-R004]-Each order line ordered quantity MUST not be negative |
fatal |
| PEPPOL-T114-R005 [PEPPOL-T114-R005]-Each order line item net price MUST not be negative |
fatal |
| PEPPOL-T114-R006 [PEPPOL-T114-R006]-Expected total amount for payment MUST NOT be negative |
fatal |
| PEPPOL-T114-R007 [PEPPOL-T114-R007]-Expected total sum of line amounts MUST NOT be negative |
fatal |
| PEPPOL-T114-R008 [PEPPOL-T114-R008]-Expected total sum of line amounts MUST equal the sum of the order line amounts at order line level |
warning |
| PEPPOL-T114-R009 [PEPPOL-T114-R009]-Expected total sum of allowance at document level MUST be equal to the sum of allowance amounts at document level |
fatal |
| PEPPOL-T114-R010 [PEPPOL-T114-R010]-Expected total sum of charges at document level MUST be equal to the sum of charge amounts at document level |
fatal |
| PEPPOL-T114-R011 [PEPPOL-T114-R011]-Expected total amount without TAX = Expected total sum of line amounts - Sum of allowances on document level + Sum of charges on document level |
fatal |
| PEPPOL-T114-R013 [PEPPOL-T114-R013]-Each order line SHOULD have an ordered quantity |
warning |
| PEPPOL-T114-R014 [PEPPOL-T114-R014]-An order change MUST have the originator party name or an identifier |
fatal |
| PEPPOL-T114-R016 [PEPPOL-T114-R016]-Amount due for payment = Order change total amount with TAX - Paid amount + Rounding amount. |
fatal |
| PEPPOL-T114-R017 [PEPPOL-T114-R017]-Expected total amount with TAX = Expected total amount without TAX + Order total TAX amount. |
fatal |
| PEPPOL-T114-R019 [PEPPOL-T114-R019]-Item net price MUST equal (Gross price - Allowance amount) when gross price is provided. |
fatal |
| PEPPOL-T114-R020 [PEPPOL-T114-R020]-Allowance/charge base amount MUST be provided when allowance/charge percentage is provided. |
fatal |
| PEPPOL-T114-R021 [PEPPOL-T114-R021]-Allowance/charge percentage MUST be provided when allowance/charge base amount is provided. |
fatal |
| PEPPOL-T114-R022 [PEPPOL-T114-R022]-Allowance/charge amount MUST equal base amount * percentage/100 if base amount and percentage exists |
fatal |
| PEPPOL-T114-R023 [PEPPOL-T114-R023]-Each document or line level allowance MUST have an allowance reason text or an allowance reason code. |
fatal |
| PEPPOL-T114-R024 [PEPPOL-T114-R024]-Order line net amount MUST equal (Ordered quantity * (Item net price/item price base quantity) + Order line charge amount - Order line allowance amount |
fatal |
| PEPPOL-T114-R025 [PEPPOL-T114-R025]-Base quantity MUST be a positive number above zero. |
fatal |
| PEPPOL-T114-R026 [PEPPOL-T114-R026]-When TAX is VAT then Party VAT identifiers MUST 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’. |
fatal |
| PEPPOL-T114-R027 [PEPPOL-T114-R027]-The Item gross price MUST NOT be negative. |
fatal |
| PEPPOL-T114-R028 [PEPPOL-T114-R028]-Elements of data type amount cannot have more than 2 decimals (I.e. all amounts except unit price amounts) |
fatal |
| PEPPOL-T114-R029 [PEPPOL-T114-R029]-Each Tax Category MUST have a TAX category rate, except if the order is not subject to TAX. |
fatal |
| PEPPOL-T114-R030 [PEPPOL-T114-R030]-When TAX category code is "Standard rated" (S) the TAX rate MUST be greater than zero. |
fatal |
| PEPPOL-T114-R031 [PEPPOL-T114-R031]-An order change transaction MUST use profile advanced_ordering. |
fatal |
| PEPPOL-T114-R032 [PEPPOL-T114-R032]-Allowance or charge amounts MUST NOT be negative. |
fatal |
| PEPPOL-T114-R033 [PEPPOL-T114-R033]-Allowance or charge amounts MUST NOT be negative. |
fatal |
| PEPPOL-T114-R034 [PEPPOL-T114-R034]-Specification identifier MUST start with the value 'urn:fdc:peppol.eu:poacc:trns:order_change:3'. |
fatal |
| PEPPOL-T114-R035 [PEPPOL-T114-R035]-The quotation document reference MUST be provided when referencing a quotation line |
fatal |