Integrations
Certified Integration

SAP Business One Integration

Bi-directional REST integration connecting SAP Business One Service Layer with JASCI warehouse management system for real-time synchronization across inbound, outbound, inventory, and returns.

Integration Flow
💎
SAP
Business One
PO Download
📦
JASCI
WMS
PO Download
SAP → JASCI
GRPO Post
JASCI → SAP
Sales Order
SAP → JASCI
Delivery Note
JASCI → SAP

Integration Overview

This integration connects SAP Business One (via the Service Layer REST APIs) with the JASCI Cloud WMS to create a coordinated, near real-time operational flow across inbound, outbound, inventory control, and returns.

SAP Business One manages financials, purchasing, and order processing. JASCI executes warehouse operations including receiving, putaway, picking, packing, shipping, cycle counting, and inventory adjustments. The integration keeps both systems synchronized so that what is ordered, received, shipped, and counted is always reflected accurately in SAP.

Key Integration Benefits

  • • Inbound: Open POs download automatically, GRPOs post back with lot details
  • • Outbound: Sales Orders flow to JASCI, Delivery Notes return to SAP B1
  • • Inventory: Adjustments and cycle counts synchronize via Inventory Postings
  • • Returns: Return Requests and receipts flow both directions with disposition codes

8 Bi-Directional Data Flows

Complete coverage across all warehouse operations with SAP Business One

1
SAP → JASCI

Item Master Sync

Synchronize item master records including SKUs, descriptions, UOMs, lot/serial tracking, and dimensional attributes.

2
SAP → JASCI

Purchase Order Download

Download open Purchase Orders from SAP B1 to establish expected inbound receipts.

3
JASCI → SAP

Goods Receipt PO (GRPO)

Post actual dock receipts from JASCI back into SAP B1 by creating GRPO documents.

4
SAP ↔ JASCI

Inventory Transactions

Synchronize inventory adjustments and cycle count corrections via Inventory Postings.

5
SAP → JASCI

Sales Orders

Send Sales Orders for allocation, picking, packing, and shipping execution.

6
SAP → JASCI

Order Updates & Cancels

Keep JASCI synchronized when Sales Orders are changed or cancelled in SAP B1.

7
JASCI → SAP

Delivery Notes

Post shipment confirmations back to SAP B1 by creating Delivery Note documents.

8
SAP ↔ JASCI

Returns / RMAs

Support customer returns with Return Requests and reverse logistics synchronization.

Integration Capabilities

Enterprise-grade features for reliable SAP Business One integration

Service Layer REST APIs

Native integration with SAP Business One Service Layer using modern REST/JSON endpoints.

Session-Based Authentication

Secure login session model with automatic token refresh and session management.

Batch & Serial Tracking

Full support for ManagedByBatch and ManSerNum items with lot/serial synchronization.

Bin-Level Inventory

Map SAP B1 warehouses and bins to JASCI locations for precise inventory control.

Automatic Retry Logic

Built-in retry patterns with exponential backoff and automatic session refresh.

Partial Documents

Handle partial receipts and shipments with multiple GRPOs and Delivery Notes.

Field Mapping Examples

Clear, documented mappings between SAP Business One and JASCI

Purchase Orders

DocEntrypoNumber
Internal key as PO number
CardCodevendorCode
Vendor account
DocDueDateexpectedReceiptDate
Delivery date
WarehouseCodewarehouseCode
Ship-to warehouse

Sales Orders

DocEntryorderNumber
Internal key as order number
CardCodecustomerCode
Customer account
DocDueDatepromisedDeliveryDate
Ship by date
CommentsorderNotes
SO header notes

Item Master

ItemCodeproduct
Primary SKU
ItemNameproductDescription
Item description
UoMGroupEntryuom
Base stocking unit
ManagedByBatchlotControlled
Batch tracking flag

Technical Specifications

Enterprise-grade integration built on SAP Business One Service Layer

Transport
HTTPS
API Protocol
REST/JSON
SAP APIs
Service Layer (/b1s/v1)
SAP Authentication
Session Token (Login)
JASCI Authentication
API Key / Bearer Token
Retry Pattern
Exponential backoff (1, 5, 15 min)
Sample SAP B1 Sales Order
{
  "DocEntry": 88010,
  "DocNum": 88010,
  "CardCode": "CUST-1001",
  "CardName": "Blue Retail Co.",
  "DocDate": "2025-02-01",
  "DocDueDate": "2025-02-05",
  "DocumentLines": [
    {
      "LineNum": 0,
      "ItemCode": "SKU-1001",
      "Quantity": 10,
      "WarehouseCode": "MAIN",
      "UoMCode": "EA"
    }
  ]
}

Service Layer Authentication

Secure session-based authentication with automatic token management

Login Request

POST /b1s/v1/Login
Content-Type: application/json

{
  "CompanyDB": "SBODEMOUS",
  "UserName": "JASCI_INT",
  "Password": "********"
}

Session Response

{
  "SessionId": "63f9e8df-...",
  "Version": "1000140",
  "SessionTimeout": 30
}

// Use cookie on requests:
Cookie: B1SESSION=63f9e8df-...

Built-In Error Handling

Robust retry logic and validation for reliable operation

Transient Errors (Auto-Retry)

  • HTTP 5xx responses from Service Layer
  • Network timeouts and connection errors
  • Session timeout / login failures (auto-refresh)
  • 401/403 responses trigger automatic re-login
Retry pattern: 3-5 retries with exponential backoff (1, 5, 15 min)

Business Errors (Manual Review)

  • Quantity exceeds open PO or SO quantity
  • Unknown item, warehouse, bin, customer, or vendor
  • Invalid lot/serial for given item
  • Document status prevents update (closed, cancelled)
Resolution: Logged with full payload, dashboard alert, manual correction

Integration Impact

Eliminate manual data entry and keep your ERP perfectly synchronized

Real-Time
Sync Speed
Near-instant updates
8
Data Flows
Bi-directional integration
100%
Traceability
Lot/serial tracking
Zero
Manual Entry
Automated data flow

Ready to Connect SAP Business One & JASCI?

See how our certified integration eliminates manual data entry and keeps your ERP and warehouse perfectly synchronized in real-time.