SAP Business One Banking
SAP Business One is an enterprise resource planning (ERP) solution designed for small and midsize businesses by SAP SE. The ballerinax/sap.businessone.banking connector exposes the banking and payments objects of SAP Business One — incoming and outgoing payments, deposits, checks, bills of exchange, bank statements, and reconciliations — through the SAP Business One Service Layer (OData). It authenticates using the Service Layer session protocol and transparently manages session cookies and re-login.
Key Features
- Create and query incoming (customer) and vendor (outgoing) payments
- Manage payment drafts and run the payment wizard objects
- Process deposits, checks for payment, and bills of exchange
- Work with bank statements, bank pages, and house bank accounts
- Perform internal and external reconciliations
- Maintain supporting master data such as banks, credit cards, and payment methods
- Cancel and approve payment documents through the approval workflow
Actions
The connector provides a single client for interacting with all banking and payment objects of the SAP Business One Service Layer.
| Client | Actions |
|---|---|
Client | Incoming payments, Vendor payments, Payment drafts, Payment wizard, Deposits, Checks for payment, Bills of exchange, Bank statements, Banks & house bank accounts, Credit cards, Internal & external reconciliations |
See the Action Reference for the full list of operations, parameters, and sample code for each client.
Documentation
-
Setup Guide: How to prepare the SAP Business One installation and gather the credentials needed to connect to the Service Layer.
-
Action Reference: Full reference for all clients — operations, parameters, return types, and sample code.
-
Example: Learn how to build and configure an integration using the SAP Business One Banking connector, including connection setup, operation configuration, and execution flow.
How to contribute
As an open source project, WSO2 welcomes contributions from the community.
To contribute to the code for this connector, please create a pull request in the following repository.
Check the issue tracker for open issues that interest you. We look forward to receiving your contributions.