Excel Import Guide
Click here to download the XLS n MDB import utility program.
Whether you are setting up SQL Account for the first time or need to migrate financial data from other systems using Microsoft Excel (XLS) or CSV files, this page provides a straightforward solution.
Here, you'll find a detailed guide on how to effectively and effortlessly import your data into your SQL Accounting system.
You can import:
- Master file (e.g. Debtors, Creditors & Item List)
- Transactions
- Nestle Transactions
- Yeos Transactions
- Coca-Cola Transactions
- GSK Transactions
Pros
- Easy to generate
- About 80% of modules is covered.
- Support GST/SST/E-Invoicing
- FREE import for Master file.
- Support Schedule Auto Download from Simple FTP - Only available in Version 5.10.6.32 & above
- Support Schedule Auto Import for Excel/CSV/TXT - Only available in Version 5.10.6.32 & above
- Support import CSV/TXT(
Bar(|),Comma(,),Semi Comma(;),Tilde(~)) Format - Only available in Version 5.10.9 & above - Support import Json Format - Only available in Version 5.11.10.43 & above
- No rows limit (but recommended max 500 rows per file as more records, more hard & time consumption to check if have error)
Cons
- Is Batch update.
- There is a cost for End User and Dealer for Transaction import. Only Free if each file record less then 100 rows.
- Unable to import Serial Number
Pros (UE Only) - (Deprecated)
- Easy to generate
- Able update Stock Information.
- Can do New/Insert/Edit/Update action
Cons (UE Only) - (Deprecated)
- There is a cost for End User and Dealer. Only Free if each file record less then 100.
- Only Cover Maintain Stock Item.
Requirement
- Firebird Server
- SQL Accounting
- Microsoft Excel or Access
Example Template
- Updated 16 Jun 2025
- Example Template-SQLAcc-ImportExcel
- Sample output
Tips for Programmer to Export Transaction 01. Use INNER JOIN SQL to join the Master & Detail table 02. Export to Excel, txt or CSV file
Tips for Yeos Transaction Import User might had to adjust some data in the excel file 01. Remove the 1st row(i.e 1st row must be a title of the column) 02. PRD Qty & Gross AMT column need * -1 (only for Credit Note) or can use My Excel for Credit Note/Payment is in Negative Value, can it be import?
Tips for Coca-Cola Transaction Import User might had to at Coca-Cola system before export 01. Group the ARTNUM 02. Net the AMTSUBJECTTOGST & GSTAMT column It might had rounding issue after import (i.e. excel not match with Tax Invoice Issue from coca-cola)
Tips for GSK Transaction Import 01. User might had to convert the file to excel file 02. Export File by Document Type (i.e. Invoice 1 file & Credit Note 1 file)
Things to Consider
- Float, Currency & Integer type Must not had , (comma) or Currency Symbol & Default Value is 0 not empty
- No Formula in the cell
- No Merge cell is use
- No Hidden column
- Avoid use Unicode Character for Row 1 (Header)
- Date Format should be in dd/mm/yyyy (entry time in Excel as dd/mm/yyyy) - Updated 14 Nov 2013

- Below is the column type can/can't import

- Try just use Alphanumeric of the Worksheet Name

- Make sure the Key of Records is properly Sorted

- Special Character (for csv or txt output only)
| User Input | Text Output |
|---|---|
| SalesOrder | SalesOrder |
| Sales Order 5' 12" | "Sales Order 5' 12"" |
| SalesOrder6'13" | "SalesOrder6'13"" |
| SalesOrder6" x 13" | "SalesOrder6"" x 13"" |
| Sales Order | "Sales Order" |
| Sales Order 5' 12 | "Sales Order 5' 12" |
| Sales Order 12" | "Sales Order 12"" |
| Sales;Order 12 | "Sales;Order 12" |
For Easy Export you can use " for all output value
Eg AL,161924123243970563
Import Program
- Version (5.19.19.104) - 02 Aug 2025
- Version (4.5.4.37) - 01 Jun 2022 (UE Only) - (Deprecated)
- Evaluation Limit : 100 rows Records per file (Except Master File with not limit)
- SQLAccXLSnMDBImp-setup.exe
- MD5 :
A03B8F018B92822D4D3CC59680D9B812
Steps
Master Data
Below is example for import Stock Item...
-
Click 1. Get File button
-
Select the File type (eg Microsoft Excel)

-
Select the File file wanted to import
-
Click Open

-
Click the combo box (Circle in Red) to select the Worksheet/Table in the file
-
Click 2. Get Data button to load the file.
-
Drag the available column at the SourceField & drop to the TargetField.
-
For Detail Part (Circle in Green) (Eg Click on the UOM tab).
-
Click New button.
-
Drag the available column at the SourceField & drop to the TargetField at detail part.
-
Click Save after Done (only for Detail Part).
-
Click Post To A/c button if all done mapping.
Blue Circle - Is use to let system know Start from which row till End which row to import. Orange Circle - The Worksheet/Table records.
Transaction Data
Below is example for import Customer Invoice...
-
Click 1. Get File button
-
Select the File type (eg Microsoft Excel)

-
Select the File file wanted to import
-
Click Open

-
Click the combo box (Icon 5) to select the Worksheet/Table in the file
-
Click 2. Get Data button to load the file.
-
Tick the Is Opening Transactions to import opening balance (Available for AR & AP Module Only).
-
Drag the available column at the SourceField & drop to the TargetField.
-
Click 3. Verify button.
-
Click 4. Post To A/c button if confirm all data is Ok.
Do you realise there is an arrow near the Verify button? In the arrow there is an Option A.Load Setting..., this to load previously mapped fields
Transactions Data - Get File 3
- This Option only for Excel
- Only available in Version 4.6.3.19 & above
-
Click arrow at the 1. Get File button

-
Select Get File 3... & system will prompt 2 dialog like below

-
Select the Excel Header File.

-
Select the Excel Detail File.

-
Click the combo box to select the Worksheet/Table for each Header & Detail file
-
Click the combo box to select the Key Field to link both Header & Detail file
-
Click 4. Get Data button

-
Enter the Merge File name.
-
Click Save button.
Options
- Only available in Version 4.3.2.14 & above
Check Duplicate Records
Menu: Tools | Check Duplicate Records...
This Function is to check the duplicate records for the selected file
01. Follow from Step 1 to 6 as above.
02. Tick the Column(s) to Group
03. Click 3. Verify... button

Split Memo to Columns
Menu: Tools | Split Memo to Columns...
This option is to Split the memo (Data more then 1 row in the cell) into individual Columns.
01. Follow from Step 1 to 6 as above.
02. Set Number of Column(s) to split (Default is 4).
03. Select the Column to be Split
04. Click 5. Split button.
05. Scroll to the right. Highlight in Yellow is the newly Columns Created.
06. Click 6. Export Excel(*.xls) to export out the Result.
Split String to Columns
Menu: Tools | Split String to Columns...
This option is to Split the Long String into individual Columns (Max. 60 Character each Column).
- Only available in Version 5.10.10.42 & above
- Follow from Step 1 to 6 as above.

- Set Number of Column(s) to split (Default is 4).
- Select the Column to be Split
- Click 5. Split button.

- Scroll to the right. Highlight in Yellow is the newly Columns Created.
- Click 6. Export Excel(*.xls) to export out the Result.
Convert Rows to Columns
Menu: Tools | Convert Rows to Columns...
Only available in Version 4.3.2.15 & above
01. Follow from Step 1 to 6 as above.
02. Set Number of Column(s) to split (Default is 4).
03. Select the Column to be Convert
04. Click 5. Convert button.
05. Scroll to the right. Highlight in Yellow is the newly Columns Created.
06. Click 6. Export Excel(*.xls) to export out the Result.
System will use The 1st column in excel as a Key of Grouping. The empty row as "Reset/End of" Record.
Auto Import
-
Only available
- in Version 4.9.6.31 & above.
- for Registered import Database.
- in Firebird Server Setting (Standalone can't Auto Import)
-
Excel Filename must be BIZOBJECT.YYYYMMDDHHMMSS.xlsx eg SL_IV.20190214101508.xlsx
-
Must only 1 Sheet in Excel File.
-
Must Manually Import for 1st time use to make sure is success mapping. - Auto Import base on last mapping import
Import Setting
Menu: File | Auto Import Settings...

-
Select SQL Accounting DCF file
-
Select SQL Accounting Database to import & export
-
Enter the SQL Accounting User Name & Password
-
Select/Tick to Enable Download From FTP (available in Version Build 32 & above)
-
Select/Tick to Enable With Export CSV File (available in Version Build 85 & above)
-
Click Next

The following Steps if Download From FTP is Enable/Tick/Selected
-
Enter the Host/IP Address for FTP
-
Enter the FTP Port No
-
Enter the FTP User Name & Password
-
Enter the FTP Folder to download From
-
Select the Action to Do After Download
-
Click Test Connection...
-
Click Next
Action Description Delete the file(s) in FTP Folder Will delete the file(s) after download Move to Archive/YYYYMMDD Folder Will Auto Create YYYYMMDD & move to this folder after done download
Make sure in the FTP folder had the folder Archive (eg download/Archive)Leave it As It (I will self Manually Delete or Move it) Do nothing after Download
The file will download to the Pending Folder which is set at the Last Steps

-
Select the Biz Object Type/Document Type to Import
-
Click Next

-
Select the Pending folder where Excel files keep to import to SQL Accounting
-
Select the Done folder to move after done import the Excel file
Field Description Include SubFolder File(s) This option is for User who have More than 1 system Export Log File To Auto Export out for Log file to the selected folder Last Import Date Last Import Date and Time. System will auto update Keep Last Log Line To show last how many line for Log -
Click Next

-
Select Export folder
-
Select Last Date To
-
Click + to add
-
Enter Description, SQL Query & Export File Name
-
Click Check for Save
| Parameter | Description |
|---|---|
| Last Date To | Data End Date to Export From SQL Accounting. System will use this Date + 1 Eg To Export 12 Nov 2018 just set the date as 11 Nov 2018 |
| Text Export... | To manually export selected Record Query |
| Description | Description for the Query |
| SQL Query | A Query to Export Data |
| Export File name | A CSV file name |
- Make sure the SQL Query Statement not so complicated as it might cause slow export.
- The Filename will auto add .YYYYMMDDHHMMSS
Windows Schedule
-
Open Windows Control Panel | Administrative Tools | Task Scheduler

-
Click Action | Create Basic Task...

-
Enter Task Name (eg SQL Excel Export) & Click Next

-
Select Daily & Click Next

-
Set the Start Date & Time to Start
-
Set 1 for Recur every field & Click Next

-
Select Start a program & Click Next

-
Click Browse button & find the SQLAccXLSnMDBImp.exe (Default at C:\eStream\Utilities\SQLAccXLSnMDBImp)
-
Set the Add arguments(optional) as -Auto
-
Set the Start in(optional) path to the Exe folder (eg. C:\eStream\Utilities\SQLAccXLSnMDBImp) & Click Next

-
Tick the option Open the Properties dialog for this task when I click Finish
-
Click Finish

-
Select the option Run whether user is logged on or not
-
Click Triggers tab at top

-
Click Edit... button

-
Change the time to run
-
Click OK 2 times

-
Enter the window User Name & Password
-
Click Ok
Mini Data Modification Utilities
This utilities is to help user runtime to modify the data before begin import
Steps
-
Follow from Step 1 to 4 as above


-
Select the column to be Modify & Right Click
-
Select the Option you wanted to modify
| Option/Function | Description |
|---|---|
| *-1 All Data... | Change the Value from Negative to Positive Value & vise versa |
| Convert YYYYMMDD to DD/MM/YYYY... | Change the Value Date format from YYYYMMDD to DD/MM/YYYY |
| Truncate String... | Reduce the Value field size to specific field size |
| Copy Cell Value... | Copy the Selected row Cell Value |
| Remove Comma... | Remove the , |
| Remove All Positive Value Data... | Delete all Value which is More then 0 |
| Remove All Negative Value Data... | Delete all Value which is Less then 0 |
| Remove Others Characters... | Delete any characters given in the selected Column |
Video
- Import Excel - Stock
- Import Excel - Maintain Customer
- Import Excel - GL Account
- Import Excel - Transactions
faq
- Requirement
- Example Template
- Things to Consider
- Import Program
- Steps
- Transaction Data
- Transactions Data - Get File 3
- Options
- Auto Import
- Mini Data Modification Utilities
- Video
- faq
- Why the system take so long to Get Data from excel where in excel just few records?
- Prompt Error external table is not in the expected format when try Get Data from Excel
- My excel date format is in YYYYMMDD format, how I convert it to dd/MM/yyyy?
- My excel date format is in dd-mmm-yyyy with time format, how I convert it to dd/MM/yyyy?
- Can I import without Tax Amount (i.e. SQL Account auto Calculate the Tax Amount)?
- Why My Excel data shown as eg 5% but once I Get File become 0.05?
- How to add file link in the Attachments Fields?
- My Excel for Credit Note/Payment is in Negative Value, can it be import?
- In My Excel Only had SSM or GST No. for Customer/Supplier can it be import?**
- What is the Company Code Search Sequence?
- Can system Auto Set Tax code if my Excel don't had tax code column?
- Prompt "Error Unexpected error from external database driver (1)" when Get file from excel
- Prompt "Provider cannot be found. It may not be properly installed" when Get file from excel
- My excel String size is longer then SQL, how I can reduce it?
- My excel Don't had account code if got ItemCode can it be import?
- My excel only had Barcode can it be import?
- What is the Item Code Search Sequence?
- Why it keep only load lst 100 records even I had registered?
- My CSV data is 00123 but after get data become 123 (missing 00)?
- What is the Proper Steps to Import BOM?
- Can I Import Payment/Credit Note without Knock off Information?
- Why after verify all detail Status shown ok but Header Still untick?
- Why After Import to the Note/Attachment/Description3 data is truncated to 286 characters?
- Prompt "Access violation at address xxxxxx in module...." when Get file from excel
- How to prevent Import Price Tag with empty row?
- How to convert the cell value so I can sum using formula in excel?
- Can I Reimport for Same Transactions?
- What is alternative for FTP?
- How to add Excel Import Shortcut in SQL Accounting?
- How to enter Multi Line for More Description in Excel?
- How to enter Multi Line for More Description in csv/txt?
- How to convert Excel to CSV file?
- How to Load CSV file?
- I have problem to export field name with ( and ) can I ignore it?
- Why the Auto Mapping is not correctly map?
- I have more then 1 3rd party to import, can I create folder for each party?
- Can I use SQL Accounting Auto Generate DocNo?
- How to Convert text number to number in Excel?
- Can I import without UnitPrice (i.e. SQL Account auto Calculate the UnitPrice)?
- Can System Auto Knock off for Customer Payment Import?
- Can I reimport Customer/Supplier by just update few fields?
- How to load last Save Field Mapping?
- Why after load excel some column had no data but my excel had?
- How to enter multi IV number for CN FromDoc field in excel?
- Scheduler Log show Auto Post List Had update. Please Resetup the Auto Import Settings
- Template History New/Updates/Changes
- Program History New/Updates/Changes
- Program History New/Updates/Changes (UE Only) - (Deprecated)
Why the system take so long to Get Data from excel where in excel just few records?
This happen when there is the problem in Excel Worksheet.
Try below steps
-
Press CTRL + Home
-
Press CTRL + A (To Select All)
-
Press CTRL + C (To Copy Selected)
-
Press Shift + F11 (To inserts a New Worksheet into the active Workbook)
-
Press CTRL + V (To Paste)
-
Save the Excel & Try again on New Worksheet
Prompt Error external table is not in the expected format when try Get Data from Excel
Try save the file to other name using File | Save As in Excel
My excel date format is in YYYYMMDD format, how I convert it to dd/MM/yyyy?
Can try use this formula =DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))
* In Version 4.5.3.18 & above had function call Convert YYYYMMDD to DD/MM/YYYY... can help to convert it before import.
Steps
-
Follow from Step 1 to 4 as above

-
Select the column to be convert & Right Click

-
Select Convert YYYYMMDD to DD/MM/YYYY...
-
Continue Step 5 to 6 for other column
-
Done can continue norm Step 5 to 12
My excel date format is in dd-mmm-yyyy with time format, how I convert it to dd/MM/yyyy?
Can try use this formula =TEXT(DATEVALUE(TEXT(A41,"dd-mmm-yyyy")),"dd/mm/yyyy")
Can I import without Tax Amount (i.e. SQL Account auto Calculate the Tax Amount)?
Yes with Version Build 10 & above, just
Don't Map the fields
-
Amount
-
TaxAmt
-
TaxInclusive
Just Map Fields
-
Qty
-
UnitPrice
-
Tax

Why My Excel data shown as eg 5% but once I Get File become 0.05?
It because Excel will auto convert the 5% to 0.05 in data.
Solution :
Use either one of the excel formula below:
- =CONCATENATE(E1*100,"%")
OR
- =TEXT(E1,"0.00%")
How to add file link in the Attachments Fields?
Just Add File.Your Link file
Eg With 2 Attachments file in 1 cell
File.https://cdn.bulbagarden.net/upload/3/36/648Meloetta-Pirouette.png_
File.https://cdn.bulbagarden.net/upload/6/63/Pokk%C3%A9n_Pikachu_Libre.png_
My Excel for Credit Note/Payment is in Negative Value, can it be import?
No you can't import the document amount with Negative Value.
- In Version 4.3.2.14 & above had function call *-1 All Data can help to convert to positive before import.
Steps
-
Follow from Step 1 to 4 as above

-
Select the column to be convert & Right Click

-
Select *-1 All Data
-
Continue Step 5 to 6 for other column
-
Done can continue norm Step 5 to 12
In My Excel Only had SSM or GST No. for Customer/Supplier can it be import?**
Yes using Build 16 & above.
Just map your SSM or GST No to the Code Field.
See below Other available Fields can map
| Available SQL Accounting Field | Available Import Build |
|---|---|
| SSM/Reg No | 16 |
| GST No | 16 |
| Remark | 19 |
| Biz Natural | 30 |
| Company Name 2 | 31 |
| Note | 34 |
What is the Company Code Search Sequence?
It will search as following sequence (Available in Build 34 & above)
- Code
- CompanyName2
- RegisterNo (Version 781 & Below)
- BRN (Version 782 & Above)
- BRN2 (Version 782 & Above)
- GSTNo
- BizNature
- Remark
- Note
Can system Auto Set Tax code if my Excel don't had tax code column?
Yes using Version 16 & above
Just make sure Default Value field is Empty
Prompt "Error Unexpected error from external database driver (1)" when Get file from excel
This is due to Windows Security update KB4041681
Solution 1
Can try use Get File 2... under the arrow down button at Get File... button
Solution 2
-
Save the Excel file to xlsx
-
Install Microsoft Access Database Engine 2010 Redistributable (AccessDatabaseEngine.exe)
-
Reboot the PC.
Prompt "Provider cannot be found. It may not be properly installed" when Get file from excel
Solution 1
Can try use Get File 2... under the arrow down button at Get File... button
Solution 2
-
Install Microsoft Access Database Engine 2010 Redistributable (AccessDatabaseEngine.exe - 32 bits)
-
Reboot the PC.
My excel String size is longer then SQL, how I can reduce it?
Can try use this formula =LEFT(A2,30) (eg for get 1st 30 character from A2)
- In Version 4.6.3.19 & above had function call Truncate String... can help to reduce it before import.
Steps
-
Follow from Step 1 to 4 as above

-
Select the column to be convert & Right Click

-
Select Truncate String...

-
Enter the New size
-
Continue Step 5 to 6 for other column
-
Done can continue norm Step 5 to 12
My excel Don't had account code if got ItemCode can it be import?

Yes just make sure Empty the Default Value for Account field so system can Auto Get from Maintain Stock Group

My excel only had Barcode can it be import?
Yes using Build 26 & above
Just map your Barcode to the ItemCode Field.
| Available SQL Accounting Field | Available Import Build |
|---|---|
| Barcode | 26 |
| Customer/Supplier Item Code | 26 |
| Remark 1 | 30 |
| Remark 2 | 30 |
| Shelf | 30 |
| Description 2 | 31 |
| Note | 31 |
What is the Item Code Search Sequence?
It will search as following sequence (Available in Build 34 & above)
- ItemCode
- Description2
- Remark1
- Remark2
- Shelf
- BarCode
- Alternative Code (Available in Build 70 & above)
- CompanyItemCode
- Note
Why it keep only load lst 100 records even I had registered?

Make sure you set the Value before you Click Get File
My CSV data is 00123 but after get data become 123 (missing 00)?
Make sure you Double Quoted the value eg "00123"