Rules for PEPPOL BIS Order Agreement defined by OpenPEPPOL.
Identifier/Error message | Flag |
---|---|
EUGEN-T110-R001 An endpoint identifier MUST have a scheme identifier attribute |
fatal |
EUGEN-T110-R002 A party identifier MUST have a scheme identifier attribute |
fatal |
EUGEN-T110-R003 A document currency code MUST have a list identifier attribute "ISO4217" |
fatal |
EUGEN-T110-R004 A country identification code MUST have a list identifier attribute "ISO3166-1:Alpha2" |
fatal |
EUGEN-T110-R005 A unit code attribute MUST have a unit code list identifier attribute "UNECERec20" |
fatal |
EUGEN-T110-R006 A tax category identifier MUST have a scheme identifier attribute "UNCL5305" |
fatal |
EUGEN-T110-R007 Customization id must be: urn:www.cenbii.eu:transaction:biitrns110:ver1.0:extended:urn:www.peppol.eu:bis:peppol42a:ver1.0 |
fatal |
EUGEN-T110-R008 Profile id must be: urn:www.cenbii.eu:profile:bii42:ver1.0 |
fatal |
EUGEN-T110-R009 Sellers endpoint id must exist |
fatal |
EUGEN-T110-R010 Buyers endpoint id must exist |
fatal |
EUGEN-T110-R011 All amounts must have same currency code as document currency |
fatal |
EUGEN-T110-R013 Item classification codes must include code list value |
fatal |
EUGEN-T110-R015 Allowances and charges MUST have a reason |
fatal |
EUGEN-T110-R016 Total amount for payment MUST NOT be negative, if expected total amount for payment is provided. |
fatal |
EUGEN-T110-R017 Total sum of line amounts MUST NOT be negative, if expected total sum of line amounts is provided. |
fatal |
EUGEN-T110-R019 Total sum of line amounts MUST equal the sum of the order line amounts at order line level, if total sum of line amounts is provided. |
fatal |
EUGEN-T110-R020 Total sum of charges at document level MUST be equal to the sum of charges at document level, if total sum of charges at document level is provided. |
fatal |
EUGEN-T110-R021 Total sum of allowance at document level MUST be equal to the sum of allowance amounts at document level, if total sum of allowance at document level is provided. |
fatal |
EUGEN-T110-R022 Tax exclusive amount must equal the sum of line amount plus total charge amount at document level less total allowance amount at document level if tax exclusive amount is provided. |
fatal |
EUGEN-T110-R023 Tax inclusive amount must equal tax exclusive amount plus total tax amount plus rounding amount.. |
fatal |
EUGEN-T110-R024 Total amount for payment MUST be equal to the tax inclusive amount minus the prepaid amount. |
fatal |
EUGEN-T110-R025 UBLVersionID must be 2.1 |
fatal |
EUGEN-T110-R026 Each item label must have an item label name. |
fatal |
EUGEN-T110-R027 Each item label must have an item label value. |
fatal |
EUGEN-T110-R028 An order agreement must not contain empty elements |
fatal |
EUGEN-T110-R029 Amounts cannot have more than 2 decimals |
fatal |
EUGEN-T110-R030 Payable rounding amount should be no more than 10% of payable amount. |
fatal |
OP-T110-R001 currencyID for Amounts MUST be coded using ISO code list 4217 |
fatal |
OP-T110-R002 Order agreement currency MUST be coded using ISO code list 4217 |
fatal |
OP-T110-R003 An Endpoint Identifier Scheme MUST be from the list of PEPPOL Party Identifiers described in the "PEPPOL Policy for using Identifiers". |
fatal |
OP-T110-R004 A Party Identifier Scheme MUST be from the list of PEPPOL Party Identifiers described in the "PEPPOL Policy for using Identifiers". |
fatal |
OP-T110-R006 Unit code for quantities MUST be coded according to the UN/ECE Recommendation 20 |
fatal |
OP-T110-R009 Country codes must be from ISO 3166-1 alpha2 |
fatal |
OP-T110-R010 Commodity code schemes MUST be according to CENBII3 COMMODITY_SCHEME_ID |
fatal |