Rules for Peppol Invoice Response transaction 3.1
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
[PEPPOL-COMMON-R001]-Document MUST not contain empty elements.
[PEPPOL-COMMON-R003]-Document SHOULD not contain schema location.
[PEPPOL-COMMON-R030]-A date must be formatted YYYY-MM-DD.
[PEPPOL-COMMON-R040]-GLN 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-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-R043]-Belgian enterprise number MUST be stated in the correct format.
[PEPPOL-COMMON-R044]-IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format
[PEPPOL-COMMON-R045]-Tax Code (Codice Fiscale) must be stated in the correct format
[PEPPOL-COMMON-R046]-Tax Code (Codice Fiscale) must be stated in the correct format
[PEPPOL-COMMON-R047]-Italian VAT Code (Partita Iva) must be stated in the correct format
[PEPPOL-COMMON-R049]-Swedish organization number MUST be stated in the correct format.
[PEPPOL-COMMON-R050]-Australian Business Number (ABN) MUST be stated in the correct format.
[PEPPOL-COMMON-R054]-Dutch Chamber of Commerce (KVK) numbers (0106) MUST be stated in the correct format (12345678).
[PEPPOL-COMMON-R055]-Dutch organization identification numbers (0190) MUST be stated in the correct format (12345678901234567890).
[PEPPOL-COMMON-R056-1]-Dutch VAT numbers (9944) MUST be stated in the correct format (NL123456789B12).
[PEPPOL-COMMON-R056-2]-Dutch VAT numbers MUST have the format (NL123456789B12).
[PEPPOL-COMMON-R057]-Dutch Chamber of Commerce Establishment numbers (0217) MUST be stated in the correct format (123456789012).
Element 'cbc:CustomizationID' MUST be provided.
Element 'cbc:ProfileID' MUST be provided.
Element 'cbc:ID' MUST be provided.
Element 'cbc:IssueDate' MUST be provided.
Element 'cac:SenderParty' MUST be provided.
Element 'cac:ReceiverParty' MUST be provided.
Element 'cac:DocumentResponse' MUST be provided.
Document MUST not contain schema location.
Element 'cbc:EndpointID' MUST be provided.
Element 'cac:PartyLegalEntity' MUST be provided.
Attribute 'schemeID' MUST be present.
Value MUST be part of code list 'Electronic Address Scheme (EAS)'.
Element 'cbc:ID' MUST be provided.
Value MUST be part of code list 'ISO 6523 ICD list'.
Element 'cbc:RegistrationName' MUST be provided.
Document MUST NOT contain elements not part of the data model.
Document MUST NOT contain elements not part of the data model.
Document MUST NOT contain elements not part of the data model.
Element 'cbc:EndpointID' MUST be provided.
Element 'cac:PartyLegalEntity' MUST be provided.
Attribute 'schemeID' MUST be present.
Value MUST be part of code list 'Electronic Address Scheme (EAS)'.
Element 'cbc:ID' MUST be provided.
Value MUST be part of code list 'ISO 6523 ICD list'.
Element 'cbc:RegistrationName' MUST be provided.
Document MUST NOT contain elements not part of the data model.
Document MUST NOT contain elements not part of the data model.
Element 'cac:Response' MUST be provided.
Element 'cac:DocumentReference' MUST be provided.
Element 'cbc:ResponseCode' MUST be provided.
Value MUST be part of code list 'Invoice status code (UNCL4343 Subset)'.
Value MUST be part of code list 'Status Clarification Reason (OpenPeppol)' or 'Status Clarification Action (OpenPeppol)'.
Attribute 'listID' MUST be present.
Value MUST be part of code list 'Clarification list identifier (OpenPeppol)'.
Element 'cbc:AttributeID' MUST be provided.
Document MUST NOT contain elements not part of the data model.
Document MUST NOT contain elements not part of the data model.
Document MUST NOT contain elements not part of the data model.
Element 'cbc:ID' MUST be provided.
Element 'cbc:DocumentTypeCode' MUST be provided.
Value MUST be part of code list 'Document name code, full list (UNCL1001)'.
Document MUST NOT contain elements not part of the data model.
Element 'cac:PartyName' MUST be provided.
Element 'cbc:ID' MUST be provided.
Value MUST be part of code list 'ISO 6523 ICD list'.
Element 'cbc:Name' MUST be provided.
Document MUST NOT contain elements not part of the data model.
Element 'cac:PartyName' MUST be provided.
Element 'cbc:ID' MUST be provided.
Value MUST be part of code list 'ISO 6523 ICD list'.
Element 'cbc:Name' MUST be provided.
Document MUST NOT contain elements not part of the data model.
Document MUST NOT contain elements not part of the data model.
Document MUST NOT contain elements not part of the data model.
[PEPPOL-T111-R001]-If status code is one of: CA, UQ or RE then there SHALL be at a clarification code in Invoice Response.
[PEPPOL-T111-R002]-If Clarification code is OTH then Clarification reason SHOULD be provided.
[PEPPOL-T111-R003]-Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:invoice_response:3'.
[PEPPOL-T111-R004]-If Clarification code is PPD, indicating partial payment, then Clarification reason SHALL be provided.
[PEPPOL-T111-R005]-Clarification Reason "PPD" SHALL only be used in combination with Status "PD".
[PEPPOL-T111-R008]-Process identifier SHALL have the value 'urn:fdc:peppol.eu:poacc:bis:invoice_response:3' or 'urn:peppol:bis:billing_with_response'.
[PEPPOL-T111-R006]-Clarification Reason code shall exist in the OPStatusAction code lists as identified by listID.
[PEPPOL-T111-R007]-Clarification Reason code shall exist in the OPStatusReason code lists as identified by listID.