Prerequisites
- SAP S/4HANA with Document Compliance (DOCCP) license, OR
- SAP Business Network subscription with Peppol Access Point feature
- Your company Peppol Participant ID registered with an Access Point
- Trading partners discoverable in SML/SMP (Peppol directory lookup)
- SAP Note 3156847 for latest Peppol BIS 3.0.17 schema
Step-by-Step Setup
Choose integration path: SAP Business Network vs Document Compliance
SAP Business Network offers a turnkey solution with built-in Peppol Access Point—best for companies already using Ariba. Document Compliance (/DOCCP) integrates with any third-party Access Point via REST/SOAP—better for flexibility. This guide covers Document Compliance; for Business Network, see SAP note 2919280.
Configure your company Peppol Participant ID in company master
Transaction SPRO → Enterprise Structure → Definition → Financial Accounting → Define Company. Add "Peppol Participant ID" in custom fields (requires SAP Note 2904195). Format: schemeID::identifier, e.g., "0088::5798000000001" (GLN) or "9930::DE123456789" (German VAT). The schemeID is critical—incorrect scheme = PEPPOL-EN16931-R010/R020 error.
Add customer Peppol EndpointIDs in BP transaction
Transaction BP → Customer → "E-Invoice" section → "Endpoint ID" and "Endpoint Scheme ID" fields. Common schemeIDs: 0088 (GLN), 0106 (NL KVK), 0190 (NL OIN), 9925 (BE VAT), 9930 (DE VAT). Look up correct scheme at Peppol Directory (directory.peppol.eu). Wrong schemeID = document not routable.
Configure Access Point connection in /DOCCP/CONFIG
Transaction /DOCCP/CONFIG → Communication Settings → Peppol. Enter Access Point endpoint URL, authentication credentials (certificate or API key), and participant ID. Test connectivity via /DOCCP/AP_TEST. For SAP Business Network: configuration is automatic once you enable Peppol in BN settings.
Test the 4-corner model with your own participant ID
Create a test billing document (VF01) addressed to your own company Peppol ID. This sends through corners 1→2→3→4 and back to your inbox. Check /DOCCP/EINV_LOG for transmission status. Green = delivered, Yellow = pending, Red = rejected. Download XML to validate with Invoice Navigator before real trading partner tests.
Common SAP Errors
Why this happens in SAP
SAP Document Compliance requires explicit ProfileID configuration. When copying configurations between systems or using custom output types, the Peppol profile identifier may not transfer correctly.
How to fix it
In Document Compliance configuration, set ProfileID = urn:fdc:peppol.eu:2017:poacc:billing:01:1.0. Verify in /DOCCP/CONFIG > Peppol Settings.
Why this happens in SAP
SAP stores Peppol participant IDs in various formats across customer master, but the schemeID attribute may be incorrect or missing. Common issue when importing customer data from external systems.
How to fix it
Add buyer EndpointID with correct schemeID in BP master data: 0088 for GLN, 9925 for Belgian VAT, 0106 for Dutch KVK, 0190 for NL:OIN.
Why this happens in SAP
Complex SAP pricing procedures with multiple condition types (discounts, surcharges, freight) can cause €0.01-0.02 differences between sum of line amounts and document total.
How to fix it
Review pricing procedure (V/08). Ensure consistent decimal places across all condition types. Use BAPI_BILLINGDOC_CREATEMULTIPLE with explicit totals.
Pre-Export Checklist for SAP
Before exporting Peppol BIS 3.0 from SAP, verify these items:
- 1Verify customer Peppol participant ID is set with correct schemeID
- 2Confirm company Peppol ID is registered with your Access Point
- 3Check ProfileID is configured in Document Compliance
- 4Ensure all mandatory fields map correctly (AccountingSupplierParty, AccountingCustomerParty)
- 5Test 4-corner model with your own Access Point first
- 6Verify invoice totals match sum of line amounts
Testing Your Setup
Use SAP Business Network sandbox environment for Peppol testing. Create a test billing document and send to your own participant ID.
💡 SAP provides Peppol test utilities via SAP Business Network. Contact your SAP account team for sandbox access credentials.
Validate Your Output
Validate your SAP Peppol output with Invoice Navigator before transmission. The Peppol BIS 3.0 validator checks all EN16931 and Peppol-specific business rules.
Validate Peppol BIS 3.0FAQ
Do I need SAP Business Network for Peppol?
Can SAP receive Peppol invoices?
Related Guides
Ready to Test Your SAP Export?
Upload your Peppol BIS 3.0 invoice and get instant compliance feedback with SAP-specific recommendations.
Validate Peppol BIS 3.0 Invoice