SAP Business One integration

SME ERP: business partners, orders, invoices, items, GL accounts, journal entries

Help CentreConnectors

Overview

SAP Business One is SAP's SME ERP – accounting, sales, inventory, CRM. The Automize SAP B1 connector covers business partners, orders, invoices, items, GL accounts, journal entries via the Service Layer REST API.

  • Regions: Global. On-prem or cloud. Connector points to your B1 server.
  • Plans: SAP licensing per user.

Setting up the connection

Auth type: HTTP Basic.

  1. SAP B1 admin → create Service Layer user.
  2. In Automize → Settings → Connectors → SAP Business One. Paste server URL + username + password + company DB.
  3. Connector handles session login + cookie.

Find your credentials at https://help.sap.com/.


Rate limits

Per-server, depends on B1 hardware.


Data model

B1 primitives:

    Company DB ─┬─ BusinessPartners (customers + vendors)
                ├─ Orders ─── Invoices ─── Payments
                ├─ Items
                ├─ GL Accounts ─── Journal Entries
                └─ Warehouses

Available operations

33 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Create Business PartnerGeneralCreate a new business partner
Create Credit NoteGeneralCreate a credit note
Create Delivery NoteGeneralCreate a delivery note
Create InvoiceGeneralCreate an A/R invoice
Create ItemGeneralCreate a new item
Create Journal EntryGeneralCreate a journal entry
Create OrderGeneralCreate a sales order
Create Purchase OrderGeneralCreate a purchase order
Delete Business PartnerGeneralDelete a business partner
Get Business PartnerGeneralGet business partner details
Get EmployeeGeneralGet employee details
Get InvoiceGeneralGet invoice details
Get ItemGeneralGet item details
Get OrderGeneralGet sales order details
Get Purchase OrderGeneralGet purchase order details
List Business PartnersGeneralList business partners
List Credit NotesGeneralList credit notes
List CurrenciesGeneralList currencies
List Delivery NotesGeneralList delivery notes
List EmployeesGeneralList employees
List GL AccountsGeneralList chart of accounts
List InvoicesGeneralList A/R invoices
List ItemsGeneralList items/products
List Journal EntriesGeneralList journal entries
List OrdersGeneralList sales orders
List Payment TermsGeneralList payment terms
List Price ListsGeneralList price lists
List Purchase OrdersGeneralList purchase orders
List Tax CodesGeneralList sales tax codes
List WarehousesGeneralList warehouses
LoginGeneralAuthenticate to the Service Layer
Update Business PartnerGeneralUpdate a business partner
Update ItemGeneralUpdate an item

Operations

Create Business Partner

Create a new business partner

No input parameters.


Create Credit Note

Create a credit note

No input parameters.


Create Delivery Note

Create a delivery note

No input parameters.


Create Invoice

Create an A/R invoice

No input parameters.


Create Item

Create a new item

No input parameters.


Create Journal Entry

Create a journal entry

No input parameters.

Tips

  • JournalEntryLines must balance (debit = credit).

Create Order

Create a sales order

No input parameters.

Tips

  • DocumentLines required. Each: ItemCode + Quantity + Price.

Create Purchase Order

Create a purchase order

No input parameters.


Delete Business Partner

Delete a business partner

ParameterRequiredTypeDescription
Card Code card_codeYestext

Get Business Partner

Get business partner details

ParameterRequiredTypeDescription
Card Code card_codeYestext

Get Employee

Get employee details

ParameterRequiredTypeDescription
Employee Id employee_idYestext

Get Invoice

Get invoice details

ParameterRequiredTypeDescription
Doc Entry doc_entryYestext

Get Item

Get item details

ParameterRequiredTypeDescription
Item Code item_codeYestext

Get Order

Get sales order details

ParameterRequiredTypeDescription
Doc Entry doc_entryYestext

Get Purchase Order

Get purchase order details

ParameterRequiredTypeDescription
Doc Entry doc_entryYestext

List Business Partners

List business partners

No input parameters.

Tips

  • Filter by CardType (cCustomer / cSupplier). Page via $top + $skip.

List Credit Notes

List credit notes

No input parameters.


List Currencies

List currencies

No input parameters.


List Delivery Notes

List delivery notes

No input parameters.


List Employees

List employees

No input parameters.


List GL Accounts

List chart of accounts

No input parameters.


List Invoices

List A/R invoices

No input parameters.

Tips

  • Filter by DocStatus, CardCode.

List Items

List items/products

No input parameters.


List Journal Entries

List journal entries

No input parameters.


List Orders

List sales orders

No input parameters.


List Payment Terms

List payment terms

No input parameters.


List Price Lists

List price lists

No input parameters.


List Purchase Orders

List purchase orders

No input parameters.


List Tax Codes

List sales tax codes

No input parameters.


List Warehouses

List warehouses

No input parameters.


Login

Authenticate to the Service Layer

ParameterRequiredTypeDescription
Companydb CompanyDBNotext
Username UserNameNotext
Password PasswordNotext

Update Business Partner

Update a business partner

ParameterRequiredTypeDescription
Card Code card_codeYestext

Update Item

Update an item

ParameterRequiredTypeDescription
Item Code item_codeYestext

FAQ

Service Layer vs DI API?
Service Layer is REST/OData (this connector). DI API is on-prem COM-based. Use Service Layer for new builds.
Multi-company?
One connection per company DB. Server can host multiple companies.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.