Back to Integrations
SAP Integration
Connect Demurly with SAP Business One or SAP S/4HANA for enterprise invoicing.
Supported Versions
SAP Business One
- Service Layer REST API
- Version 9.3 and later
- On-premise or cloud
SAP S/4HANA
- OData API
- Public Cloud or Private Cloud
- Communication arrangements
Features
| Feature | Carriers | Customers |
|---|---|---|
| Create Invoices | Automatic | - |
| Create Purchase Invoices | - | Automatic |
| Sync Business Partners |
SAP Business One Setup
1
Gather Service Layer Information
You'll need:
- Service Layer URL (e.g.,
https://your-server:50000/b1s/v1) - Company database name
- SAP B1 username and password
2
Configure SSL Certificate (if needed)
If using self-signed certificates, contact Demurly support to add your certificate to our trust store.
3
Connect in Demurly
- Go to Settings > Integrations
- Click Connect on SAP Business One
- Enter your Service Layer URL, database, and credentials
- Click Connect
SAP S/4HANA Setup
1
Create Communication Arrangement
- Open Communication Arrangements app
- Create new arrangement based on scenario
SAP_COM_0276(Business Partner Integration) - Assign a communication user
2
Configure in Demurly
- Go to Settings > Integrations
- Click Connect on SAP S/4HANA
- Enter:
- S/4HANA URL
- Communication user credentials
- Company code
- Click Connect
Security
- Session-based authentication (B1) or Basic Auth with CSRF (S/4HANA)
- All credentials encrypted with AES-256-GCM
- Sessions automatically renewed before timeout
- All API calls logged for audit
Common Issues
- Session expired: Demurly auto-reconnects. If persistent, reconnect the integration.
- Database not found: Verify exact database name (case-sensitive).
- CSRF token errors (S/4HANA): Check communication arrangement is active.