Skip to main content

SAP Business One Financials

SAP Business One is an enterprise resource planning (ERP) solution for small and midsize businesses by SAP SE. The ballerinax/sap.businessone.financials connector exposes the financial accounting objects of SAP Business One — chart of accounts, journal entries, budgets, cost accounting dimensions, and tax setup — through the SAP Business One Service Layer OData API. Authentication uses the Service Layer session protocol, with automatic re-login when a session expires.

Key Features

  • Create and query journal entries, journal vouchers, and posting templates
  • Manage the chart of accounts, account categories, and account segmentations
  • Maintain budgets, budget scenarios, and budget distributions
  • Configure cost accounting: cost centers, cost elements, dimensions, distribution rules, and profit centers
  • Set up tax objects: sales tax codes, VAT groups, withholding tax, deductible taxes, and tax code determinations
  • Manage currencies, financial years, closing date procedures, and cash discounts
  • Schedule and execute recurring postings and recurring transactions

Actions

The connector provides a single client for interacting with the SAP Business One Service Layer financial endpoints.

ClientActions
ClientChart of accounts & account categories, Journal entries & vouchers, Posting & recurring templates, Budgets & distributions, Cost accounting (cost centers, cost elements, dimensions, profit centers), Tax configuration (VAT, sales tax, withholding tax), Currencies & financial years

See the Action Reference for the full list of operations, parameters, and sample code for each client.

Documentation

  • Setup Guide: How to prepare an SAP Business One installation with the Service Layer enabled and obtain the connection credentials.

  • 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 Financials 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.