SQL Account - Your Ideal Business Software
SQL Account is suitable for both small businesses and large organization in both on-premise and online accounting software. choose what’s best for the workflow of your accountant and bookkeepers.
SQL Account - your Ideal Accounting Software
Check out why more than 250,000 companies trusted SQL Account.
SQL Account enhances workplace performance, reduces human error, and maximizes profits through our stable, dependable, and developed software functionalities.
Our system’s wide range of functions includes data collection and analysis, accurate reporting formats, inventory maintenance, and SST processing.
When you choose SQL Accounting software, you will also receive an abundance of online resources to support your journey in using this system. Regardless if it’s an on-premise or cloud accounting software, SQL Account is the best. If that’s not enough, we conduct unlimited hands-on free accounting software training in our HQ.
SQL Account Features
General Ledger
It’s easy to manage and track your company’s accounting records
Customer
Keep your customers in touch
Supplier
Manage and keep your supply chain in check
Sales
More time. For Sales.
Purchase
Be cost effective.
Stock
Helps take control of your inventory effortlessly

Whatsapp Integration with All Document
Step it up by using Whatsapp to send your business documents! SQL Account is the first accounting software integrated with Whatsapp feature, now you can send Quotation, Invoice, Statement of account and many more documents to your clients via Whatsapp with a few simple clicks.
Exclusive partnership with CTOS Malaysia


Automate bank reconciliation & bank feeds
Flexible Unlimited User Defined Fields


Salesman Commission Reports
SQL Account supports a variety of commission calculation. We calculate partial-payment commission, profit-margin based commission, and we also support multiple commission rates based on stock groups and agents.
Advance security
SQL Accounting provides the best options when it comes to data privacy. You can have double layer access control on what they can do on SQL Accounting. For example, users whom you granted them access right in cash book entry for recording expenses transactions, but you also wish to “hide of” transactions with sensitive keyword , like ‘Director fees’ or ‘bonus’ etc from them.
By assigning advance security transactions exclusions to your users, you can ensure data confidentiality which only uniquely found in SQL accounting .


Unlimited monthly free training and Responsive support team
No worries if you are unfamiliar with our system! We provide free accounting software training every month. Contact us to find out more! Our technical support team is fully trained and equipped to assist you via phone, email, and remote access.
Featured Video
Learn more about SQL Account

Account User Guide
Learn how to use and master SQL Account with step-by-step guideRead the guides

Account Help Video
Watch & learn new SQL Account skills you can use today
Watch the videos

SQL Account Releases
Read all current and past software build releases
View all releases
SQL Account Releases
SQL Account 5.2023.953.829
- #6469: Asset reports prompt dynamic SQL error when filtered by asset group, agent, area
- Fix Sample db load profile logo error
- Database upgrade to version 191
- #6455: Add Ref field to Customer and Supplier Bank Account datasets
- Add Ref column to AP_SUPPLIERBANKACC, AR_CUSTOMERBANKACC tables
- Add Online Approval for access right
- Add Online Approval message to access rights
- SY_User add Mobile & OpenID_Google fields
- Feature #6401: Points entry add Agent, Area and Project fields
- Points Listing add Group/Sort By, Area, Agent, Project, Company Category fields and filtering
- Sales Points entry add Area, Agent & Project fields
- SL_PT add Area, Agent & Project fields
- [GST-SG] Set SROVR tax code inactive and add DEPRECATED word to Description
- Feature #6270: Sales & Purchase DN able to transfer from QT, SO & DO and transfer to CN & Extra DO
- SL/PH document entries form (related to DN) add Debit Note document transfer actions
- SL/PH DN Entry form support document transfer and rename existing master table FromDocNo to FromDoc
- SL/PH DN tables add fields to support document transfer, add DeliveryDate field and rename existing master table FromDocNo to FromDoc
- Feature #6467: SL/PH entries browse grid add 2nd Company Name column
- Add Profit & Loss with Cash Flow (Amt Exclude Tax) format
- Fixed GL Official Receipt - Detail - Full (with other CNnOR info) Label not correct
- Update GL Ledger Level 1 - Only shown Summary total for Trade debtor & Creditor when not filter
- Change Balance Sheet Comparison - Monthly (12 Months) to print as Single Page format
- Increase width for Month & Year column for GL PnL - 13C1P-SinglePage
- Add Sales Invoice & Cash Sales Collection Report
- Fixed Customer & Supplier Listing ROC not correctly shown
- Fixed Sales Invoice 7 (GST 1) - SG Currency & TaxRate not correctly shown
- Fixed Stock Assembly-JO vs AS Variance Seq show big value
- Support TikTok new payment file format
- Fix Shopee failed to post credit note
- Fix lPaymentAmt compares failed to work properly
- Fix #6468: Auto Bank Recon - RHB Bank invalid numeric input
- #6464: Document Transfer didn't prompt error message in target doc when transfer Qty is more than source doc with zero Qty
- #6461: Cash Sales & Cash Purchase browse grid add Payment Project column
- Add sum footer to Lazada and Shopee payment's grid columns footer
- Add Delete Posted SKU option
- Document Entries add Audit Trail log for Override Credit Control
- #6458: AR/AP Payment, CN & Contra entry form upon save will check to make sure update AR/AP IV & DN Payment Amount is not negative
- Feature #6459: Add Analysis Data Integrity - Update AR/AP Invoice/Debit Note Outstanding Amount
- #6457: GL Trial Balance Period To Date column incorrect when Opening in CR & YTD in DR
- #6456: Cash Flow Forcast form UI adjustment
- #6453: Stock Analysis By Doc apply prompt integer overflow error
- #6451: Profit Estimator - Change Label Use Actual Cost to Use Actual On-Hand Cost
- #6446: Sales PnL by Doc - UnitPrice should divide by Base Qty
- #6449: Supplier CN & DN entry forms button rename caption to New CN & New DN
- #6424: Stock Card main grid add Qty column
- #6443: Maintain Stock Item become not responding when save after Copy from Item A and Paste into existing Item Code (which Customer Price has 192 records)
- #6430: Enable web-style row selection for grid view on "Bad Debt Relief" form
- #6435: Sales Order unable to change document date by pressing ENTER to the next field
SQL Account 5.2023.951.828
- Fix Shopee failed to create sales credit note for refund order
- Include store ID in generated Lazada payment reference ID
- Fix EasyStore does not include shipping fee, item discount, and transaction fee in sales invoice
- #6429: Supplier payment with invalid bank account allowed to save
- #6431: Customer payment unable to unchecked knockoff service tax invoice after process draft SST return
- #6423: GL Ledger report grid do not save last used layout
- #6428: GL Ledger Group by Project - Balance incorrect if untick Include zero closing balance
- #6413: Maintain Customer Credit Control unable to tick multiple document types when choose Chinese language
- #6414: Form Mode Filter By Agent cannot work if use "Transfer To"
SQL Account 5.2022.949.827
- Add GL Trial Balance - This Month vs This Year with Opening format
- Fixed Report Seq field show big figure
- [GST-SG] #6410: SL/PH Document Entry Tax amount not calculated after transfered from other document between GST Transition Period 7% & 8% different tax rate
- #6400: Not allow delete past depreciation if asset item is disposed on future date
- Feature #6390: GL Trial Balance add Opening Balance & Period to Date column
- #6404: Tools | Option | GL | Conversion Date prompt Access Violation when exit application if error occurred when save option
- #6405: License Module "Special Aging" replaced by "Project Profit & Loss with Cash Flow"
- #6394: Maintain Price Tag enable DIY Fields
- #6402 Auto Bank Recon - OCBC Bank unable to load amount when balance overdraft
- Feature #6403: GL P&L and Balance Sheet report Project Comparison tree list add header built-in menu, columns filtering and Find Panel
- #6399: Alert user when try to save asset disposal record if asset depreciation is not processed up to dispose date
- Change asset disposal date doesn't refresh accum depreciation
- #6397: GL Trial Balance - Year To Date Retained Earning B/F incorrect when Start Date is not 1st day of month
- #6398: Supplier Bills & Payment Analysis report grid enable multi select
- #6396: Maintain Stock Value should remain when Clone DB for Master Data Only
- #6391: Customer Analysis By Document report when filter grid column > 0 some zero value records still show
- #6317: Show "New Taxable" button on past invoice
SQL Account 5.2022.948.826
- Account Inquiry adjust the aging grid height
- Database upgrade to version 190
- [GST-SG] Support seamless filing for SG GST Return F5 & F8 submission via API
- Add GST F5 Return-2023 format
- Maintain User add Phone field
- Fixed PO unit price display format not follow tools | options
- Fixed Stock Analysis By Document - Level 1 sometime hang due to summary hight
- Remove Voucher from Item Discount for Sales P&L By Doc - eCommerce reports
- Fixed #6275 OR not auto select when WhatsApp
- Add Yearly Depreciation - Group By Level 1 format
- Fixed Seq big number for Report format with (Tax 1)
- Fixed Asset Analysis BF not correct
- Fixed Stock Item List Query error
- Add Asset Disposal Listing & Asset Card (with Schedule Depreciation) report
- Add New report format for New feature 6326
- Enable Batch email for Cash Sales Format
- Add Summary total for Trade debtor & Creditor for GL Ledger Level 1
- Fixed GL Payment Voucher - Detail - Full (with other SCnPV info) display format error
- Post TikTok credit note from payment when escrow amount is 0 and no credit note is posted for order
- Show Lazada order with status "confirmed" under status "delivered"
- Support TikTok V2 authorization API
- Fix EasyStore missing order item's ID
- Check EasyStore's customer's phone number is null or not
- Remove empty spaces in EasyStore SKU and variant ID
- Fix Shopee not including shipping variance in credit note
- Fix Lazada payment added marketing fee as voucher
- Fix TikTok UpdateDate displayed incorrectly
- Fix Shopee return refund variance calculation
- Shopee remove Shopee coin from refund amount calculation
- Shopee try refresh token during get or post request when invalid access token error is received
- Fix Lazada does not include items that's free in print order
- #6384: SL/PH Cancelled Document not allow Transfer To Others Document
- #6381: Fix SL & PH Document Entries UI controls at top right position not align neatly
- Stock Available Balance change IDockSiteView.SetOnDockClientClose
- #6325: Auto Bank Recon - UOB New Statement Format
- #6370: Auto Bank Recon - AMBANK New Statement Format
- Feature #6380: AR/AP Deposit Refund Entry allow COM access to set Doc No
- #6375: Maintain Stock Item delete first record in Customer Price (that contain 3 records) cause incorrect record sequence
- #6298: Job Order Browse Grid add Remark, Line Supervisor and Production Info columns
- #6352: Fix location DIY Field unable to view from Browsing Screen
- #6377: Asset item allow project rate lower than 100%
- Feature #6376: Add Asset code auto running
- #6373: Unable to load default or last used layout for Supplier Payment KnockOff Grid
- #6374: Production Outstanding JO & SO negative outstanding balance (over transfered) should treat as fulfilled item
- #6299: Auto Bank Recon Alliance Bank - Unable to load complete bank statement
- #6368: SL/PH Document Entry Currency Rate should follow periodic currency rate if using copy and paste document
- Feature #6326: Add GL Project Profit & Loss with Cash Flow report
- #6364: Unable to process depreciation without fill in fixed asset acquire date
- #6360: Document Entry Detail first record Seq shouldn't been changed when user delete second record
SQL Account 5.2022.947.825
- Add Asset Label 80mm X 45mm format
- Reduce Lazada fetch order limit from 100 to 50
- #6363: AR/AP Analysis by Document report's Payment column should be no value if the payment and bounce date are fall in the same date range.
- Lazada combine "Other Services-Marketing Fees" and "Wrong Weight Adjustment" record into single order's payment
- Fix Stock Take IsValid batch number check doesn't check for batch number with no item code bind to it
- Lazada change payment form voucher column value type to FMTBcd
- Fix Shopee transfer sales invoice to credit note raised transferred quantity is greater than balance quantity
- Fix transfer sales invoice using wrong IVDTLKey value when transferring item from sales invoice
- Allow non stock item in Shopee sales order to be transferred to sales invoice
- Fix AddToCart export stock JSON file prompt exception when description is empty.
- Fixed Tax & TaxRate Grouping Summary not correctly group if have mixture empty & null data
- #6351: AP/AR Fast Entry prompt invalid class typecast error
- #6356: Incorrect decimal place on stock card grid
- #6353: SL/PH document entries transfer from other document the SubTotal will be incorrect if user modify SubTotal in the source document
- GL Account Entry should check if the deleted bank/cash account's parent is not root account before add the parent account to payment method
- #6347: Stock Item Assembly Detail UOM lookup's Cost column should hide if user no right to View Cost
- #6349: Audit Trail Summary open form slow when data is large
- #6340: Customer Payment unable to back to Browse if using Tab docking & Form Mode with Split Browse & Detail Option