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.

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.