SAP Business One
Toolbox

Journal entries • Bulk bank transfers • Check clearing
Post hundreds of journal lines in SAP in seconds
No manual posting
Excel file or Copy/Paste Scheduled sending Document history in a local database Automatic conversion of Persian and Gregorian dates
Check clearing entry Balanced
DebitChecks for Payment clearing account0
CreditBank account0
✓ Total debit = Total credit

How it works

Three steps, from connecting to SAP to posting the entry.

1

Connect to SAP

Enter the server, company database and SAP user. The connection uses the Service Layer only, never the database directly.

2

Enter data

Fill lines from an Excel file, manual entry or Copy/Paste. Search accounts in place. The uncleared checks list is ready.

3

Post

Review, then send as a draft or final. Each row shows its result, and history stays local.


B1 Toolbox
Search accounts by code or name
Lines from an Excel file or Copy/Paste
Bulk send with a set delay
Columns are detected automatically from headers
Select a check to post its clearing entry
Jalali and Gregorian dates filled in UDF (user-defined) fields
Manual entry in SAP
Looking up account codes elsewhere
Typing every line by hand
One document per transfer, one by one
DTW tool: strict template and multiple files
A manual entry for every check
Filling in the Jalali date by hand

Features

Three main areas, plus the features they all share.

Journal entries

  • Post entries with cost centers, up to five dimensions on each line.
  • Import hundreds of lines from Excel and post in seconds.
  • Accounts, business partners and cost centers are validated before sending. Unbalanced entries show the reason.

Bank transfers

  • Each row becomes an Outgoing payment of type Bank Transfer between two accounts.
  • Schedule sending with a delay between documents, a countdown and a stop button.
  • Each row shows its result. Export failed rows to fix and resend.
  • Posting, due and tax dates are saved as Jalali dates in UDF fields. Field names are set in settings.

Checks for Payment

  • All checks for payment in one place, with filters for date, bank and status.
  • Select a check to post its clearing entry. No manual entry per check.
  • Clearing status is kept in the local database. You can also create a UDT (user-defined table in SAP) from settings.
  • Checks dashboard: amount awaiting clearing, overdue checks and a breakdown by bank.

Shared features

Settings
  • Accounts: default debit account and the overdue warning threshold
  • Jalali date fields: UDF field names for posting, due and tax dates
  • Appearance and language: light and dark theme, Persian or English, main color
  • Output folder: default location for Excel files
  • Backup: automatic copy on every launch, keeping the last 10
  • Full reset: clears local data; SAP documents are not touched

The B1 Toolbox app

A companion tool for SAP Business One

B1 Toolbox: editable table for transfers between bank accounts, with Jalali date columns

Editable transfer table. Fill it from an Excel file, manual entry or Copy/Paste.


Who it is for

People who post documents in SAP Business One, or set it up for clients.


Accountants who post check clearing entries by hand

People who post high-volume transfers and entries every day

Finance managers who want check status in one place

SAP Business One consultants and implementers

Windows desktop app Bilingual Persian and English Local SQLite storage Excel export

Requirements

What the app needs on your machine.

Operating systemWindows 10 and 11
SAP connectionNetwork access to the Service Layer (v1 or v2) over HTTPS
SAP databaseHANA and SQL Server, both tested. It makes no difference because the app talks to the Service Layer
User accountA regular SAP Business One user, not a database user
Data inputExcel file, manual data entry or Copy/Paste. The app works standalone and does not need Excel installed
Local storageHistory of all posted documents is kept in a local database (SQLite) on the same machine. The last 10 backups are kept
Custom table in SAPOptional. When enabled in settings, the app creates a UDT in SAP for checks and stores one row in it for each clearing document
Jalali date field (UDF)Optional. If you have defined a date UDF in SAP, the app writes the Jalali date into it as well

Frequently asked questions


Does it connect to the SAP database directly?

No. It talks to SAP only through the Service Layer, with a SAP user name. It does not need direct access to HANA or SQL Server.

How are bulk bank transfers posted?

Rows come from an Excel file, manual entry or Copy/Paste in the grid, and all of them are sent to SAP together. Journal entries, bank transfers and check clearing can all be posted as drafts or as final documents.

What happens if some rows have errors?

Incomplete or invalid rows are flagged before sending. The result of each row shows in the same grid, and one failed row does not stop the whole run. Failed rows can be exported to Excel separately, corrected and sent again.

How is it different from DTW?

DTW needs the input prepared in files with a fixed template that follows the SAP structure. B1 Toolbox detects columns from their headers and validates rows before sending.

How is the payable check clearing document created?

You pick the check from the list of uncleared checks and the app builds the journal entry: debit the payable checks interim account, credit the bank account. Each check's history is stored in the local database and shows on the dashboard. If you enable it in settings, the app creates a UDT and stores one row in SAP for each clearing document too.


Where data is stored

Settings, the account cache and posting history stay on this machine in data\app.db. The original document is always in SAP. The check log is always kept locally. If the UDT is enabled, one row per clearing document is stored in SAP as well.

See a demo on your own
check list or transfers

View the demo on a sample database or on your own server


All products