external.schematron.simplerinvoicing.si-ubl-1.2.3-purchaseorder.xslt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of phive-rules-simplerinvoicing Show documentation
Show all versions of phive-rules-simplerinvoicing Show documentation
SimplerInvoicing validation rules for phive
/
[ ]
*[local-name()='
']
[ ]
/
@
@*[local-name()='
' and namespace-uri()='
']
/
[
]
/@
/
[
]
/@
.
U
U
U.
n
U.
_
_
SI-UBL-VERSIONS
SI-UBL-VERSIONS
SI-V12-PO-WARNING
SI-V12-PO-WARNING
SI-V12-PO-FATAL
SI-V12-PO-FATAL
SI-V12-PO-CODES
SI-V12-PO-CODES
BII-UBL-T01
BII-UBL-T01
CodesT01
CodesT01
PEPPOL-UBL-T01
PEPPOL-UBL-T01
CodesT01
CodesT01
Simplerinvoicing purchase order v1.2 bound to UBL 2.1 and OPENPEPPOL v2
fatal
[BII2-T10-R001] An order MUST have a customization identifier
fatal
[SI-V11-PO-R200]-This XML instance is NOT tagged as an SI-UBL order; please check the CustomizationID value
fatal
[SI-PO-R000]-This is NOT a UBL 2.x Order, validation cannot continue
fatal
[SI-V12-PO-R201]-This XML instance is NOT tagged as an SI-UBL order
warning
[SI-V12-PO-R300]-An order SHOULD not contain empty elements.
fatal
[SI-V12-PO-R001]-Each order MUST be specified as a UBL 2.1 document
fatal
[SI-V12-CODE-R003]-Country codes in an order MUST be coded using ISO code list 3166-1
BII2-T01-R007
fatal
[BII2-T01-R007]-Allowances and charges MUST have a reason
BII2-T01-R021
fatal
[BII2-T01-R021]-An order MUST have the buyer party name or a buyer party identifier
BII2-T01-R012
fatal
[BII2-T01-R012]-Expected total amount for payment MUST NOT be negative, if expected total amount for payment is provided
BII2-T01-R013
fatal
[BII2-T01-R013]-Expected total sum of line amounts MUST NOT be negative, if expected total sum of line amounts is provided
BII2-T01-R014
fatal
[BII2-T01-R014]-Expected total sum of line amounts MUST equal the sum of the order line amounts at order line level, if expected total sum of line amounts is provided
BII2-T01-R015
fatal
[BII2-T01-R015]-Expected total sum of allowance at document level MUST be equal to the sum of allowance amounts at document level, if expected total sum of allowance at document level is provided
BII2-T01-R016
fatal
[BII2-T01-R016]-Expected total sum of charges at document level MUST be equal to the sum of charges at document level, if expected total sum of charges at document level is provided
BII2-T01-R017
fatal
[BII2-T01-R017]-Expected total amount for payment MUST be equal to the sum of line amounts minus sum of allowances at document level plus sum of charges at document level and VAT total amount, if expected total amount for payment is provided
BII2-T01-R019
fatal
[BII2-T01-R019]-Each item property MUST have a data name, if item property is provided
BII2-T01-R020
fatal
[BII2-T01-R020]-Each item property MUST have a data value, if item property is provided
BII2-T01-R001
fatal
[BII2-T01-R001]-An order MUST have a customization identifier
BII2-T01-R002
fatal
[BII2-T01-R002]-An order MUST have a profile identifier
BII2-T01-R004
fatal
[BII2-T01-R004]-An order MUST have a document issue date
BII2-T01-R005
warning
[BII2-T01-R005]-An order SHOULD provide information about its validity end date
BII2-T01-R006
fatal
[BII2-T01-R006]-An order MUST have a document identifier
BII2-T01-R009
fatal
[BII2-T01-R009]-An order MUST be stated in a single currency
BII2-T01-R018
warning
[BII2-T01-R018]-VAT total amount SHOULD be the sum of order line tax amounts, if order line tax amounts are provided
BII2-T01-R003
fatal
[BII2-T01-R003]-Each order line MUST have a document line identifier that is unique within the order
BII2-T01-R010
fatal
[BII2-T01-R010]-Each order line ordered quantity MUST not be negative
BII2-T01-R011
fatal
[BII2-T01-R011]-Each order line item net price MUST not be negative
BII2-T01-R029
warning
[BII2-T01-R029]-Each order line SHOULD have an ordered quantity
BII2-T01-R030
fatal
[BII2-T01-R030]-Each order line ordered quantity MUST have an associated unit of measure
BII2-T01-R031
fatal
[BII2-T01-R031]-Each order line MUST have an item identifier and/or an item name
BII2-T01-R022
fatal
[BII2-T01-R022]-An order MUST have the seller party name or a seller party identifier
warning
[CL-001-001]-Tax categories MUST be coded using UN/ECE 5305 code list
EUGEN-T01-R015
fatal
[EUGEN-T01-R015]-A country
identification code MUST have a list identifier attribute
“ISO3166-1:Alpha2”
EUGEN-T01-R014
fatal
[EUGEN-T01-R014]-A document
currency code MUST have a list identifier attribute “ISO4217”
EUGEN-T01-R011
fatal
[EUGEN-T01-R011]-An endpoint
identifier MUST have a scheme identifier attribute
EUGEN-T01-R013
fatal
[EUGEN-T01-R013]-An order type
code MUST have a list identifier attribute “UNCL1001”
EUGEN-T01-R012
fatal
[EUGEN-T01-R012]-A party
identifier MUST have a scheme identifier attribute
EUGEN-T01-R017
fatal
[EUGEN-T01-R017]-A tax category
identifier MUST have a scheme identifier attribute “UNCL5305”
EUGEN-T01-R016
fatal
[EUGEN-T01-R016]-A unit code
attribute MUST have a unit code list identifier attribute “UNECERec20”
EUGEN-T01-R018
warning
[EUGEN-T01-R018]- An order
should not contain empty elements
OP-T01-R001
fatal
[OP-T01-R001]-OrderTypeCode in an order MUST be from UN/ECE 1001 code list PEPPOL Subset
OP-T01-R002
fatal
[OP-T01-R002]-DocumentCurrencyCode MUST be coded using ISO code list 4217
OP-T01-R003
fatal
[OP-T01-R003]-A Binary Object MIME code attribute MUST be coded using MIME Code Type version 2008 code list
OP-T01-R004
fatal
[OP-T01-R004]-An Enpoint Identifier Scheme identifier MUST be from the list of PEPPOL Party Identifiers described in the "PEPPOL Policy for using Identifiers".
OP-T01-R005
fatal
[OP-T01-R005]-An Party Identifier Scheme identifier MUST be from the list of PEPPOL Party Identifiers described in the "PEPPOL Policy for using Identifiers".
OP-T01-R006
fatal
[OP-T01-R006]-Country codes in an order MUST be coded using ISO code list 3166-1
OP-T01-R007
fatal
[OP-T01-R007]-currencyID MUST be coded using ISO code list 4217
OP-T01-R008
fatal
[OP-T01-R008]-A tax category identifier MUST be coded using UN/ECE 5305 BII2 Subset
OP-T01-R009
fatal
[OP-T01-R009]-Unit code MUST be coded according to the UN/ECE Recommendation 20 (2009)
© 2015 - 2024 Weber Informatics LLC | Privacy Policy