Skip to content
Smart Information Platform
Sign in

Version History · DynaMod

What changed, between which versions

Select the version you’re upgrading from and the version you want to upgrade to. See only what changed in between, organized by module and change type.

Product
Updating from
To
Show only
Filter by module:
Showing all 268 changes across 1 version in this range. Type to narrow them.

2026.2 Build 0000

Latest
View release →Released 10 Sept 2026
Account Module
5 changes
New
1
New
New Document Type under Accounting Module - Contra Settlement.
Enhanced
4
Enhanced
Large Data Handling – Account Month End Process and Year End Process now run in the background on the server, with checkpoint, resume and cancel.
Enhanced
Safer step order – stock and account opening balances are now created before the purge steps, so a broken session can no longer leave a company with openings created but not posted.
Enhanced
Account Month End Process

new one-pass engine closes all locations for a period in a single pass: about 7 minutes per month instead of about 1.9 hours (tested on 294 locations). A 42-month backlog now takes about 5 hours instead of about 81 hours.

Enhanced
Profit and Loss, Trial Balance and Balance Sheet used to build every account against every location, department and job before discarding the empty combinations – millions of rows on a multi-location database.

The reports now build only the combinations that actually carry figures. The gain is largest on multi-location / multi-department / multi-job databases with Suppress Zero on; small databases are unaffected.

Customer Module
19 changes
New
5
New
Added Location Stock Remark editable per location synced to POS and shown on Cash Sale Delivery Order Customer Invoice and Smart Inspector.
New
Added auto select batch in customer invoice.
New
Added account selection by Account Description (Item) at customer receipt and customer adjustment screens.
New
Added BomRawMaterial tab in customer invoice screen and report.
New
Added date range option to Reload Detail in Customer Receipt to load outstanding documents by document date, with the option to append or replace existing records in the grid.
Enhanced
14
Enhanced
Enhance the customer invoice posting so that only will create SVT Transaction after payment.
#170816
Enhanced
Prompt alert message if the selected customer has advance payment at Customer Receipt screen, and redirect to the Settle Credit or Advance screen.
Enhanced
Enhance customer invoice and customer delivery order default format by add stockbatchdetail dataset.
#175460
Enhanced
Extended Reference field maximum length from 20 to 50 characters for the remaining customer documents (Quotation, Quick Invoice, Receipt, Receipt PDC, Adjustment)
Enhanced
Items & Overlaps — shows which items appear in more than one promotion and which one actually wins at the till, so clashes are found before customers do.
Enhanced
Enhance the manual cost module to support maintain customer credit note cost and ensure the invoice manual cost will imported to credit note.
Enhanced
Enhance 'Import Customer' not allow duplicate member no
Enhanced
Enhance the customer invoice posting so that only will create SVT Transaction after payment.
#170292 & 170816
Enhanced
Enhance the customer credit note and refund note posting so that create SVT Transaction positive amount in 13a column with tax code SVCN6 and SVCN8.
#170755
Enhanced
Downloads from the Smart Storage Platform

update, upgrade and hotfix packs are now downloaded over HTTPS from the Smart Storage Platform (SSP), Smart-Acc’s cloud file storage, instead of the FTP server. Downloads no longer depend on FTP ports being open on the customer’s firewall or router, which was the most common reason a site could not download an update. If SSP cannot be reached, the updater falls back to the FTP server for that run automatically, so an update is never blocked by one server being unavailable.

Enhanced
Customer Credit Note
Enhanced
Customer Debit Note
Enhanced
Customer Adjustment
Enhanced
Customer Refund
E-Invoice Module
17 changes
New
3
New
Added bulk submission for e-invoice in e-invoice dashboard.
New
Added update Einvoice Date when generate consolidate.
New
Added IsDocumentConsistsStockForceEinvoice in E-invoice Dashboard.
Enhanced
14
Enhanced
Enhance the E-Invoice Document save validation to alert the user when e-invoice date is previous date than current.
#171154
Enhanced
Transaction document E-Invoice Item Tax Type ID will follow Tax Code Setup.
#170291
Enhanced
Enhance the Consolidate E-Invoice delete posting script to handling Credit Note and Debit Note when update original Is Consolidated flag.
Enhanced
Exclude overpaid amount when calculate e-invoice prepayment for Cash Sales.
Enhanced
Enhance the Consolidate E-Invoice by Range Generate script to handle the document number end with non-numeric to prevent error.
Enhanced
Enhance Einvoice send multiple email via process manager.
#171977
Enhanced
Enhance the transaction detail where the AcEInvoiceItemTaxTypeID will first determine by AcTaxID.
#174831
Enhanced
Allow to maintain the E-Invoice Item Classification Code for Self-Billed E-Invoice Supplier at Supplier Master Setup and transaction will default follow the classification code maintain in supplier master if selected supplier is Self-Billed E-Invooce Supplier.
Enhanced
Exclude customer's documents from consolidation when 'Force submit as Individual E-Invoice' is ticked.
Enhanced
Transaction document E-Invoice Item Tax Type ID will follow Tax Code Setup for non-stock.
Enhanced
Provide 12 cleanup groups, each with default retention period and danger level (SAFE / CAUTION / HIGH): Project Task Logs (E-Invoice / WMS / BI ETL / Integration run logs), POS Logs, System Error Log & E-mail Log, BI Plus ETL Snapshots, FIFO Ghost Records, System Audit Trail, Document Change History (SysAudit tables), E-Invoice Cash Sales legacy rows, Document File Attachments, POS Sync Run History, Closed POS Sync Commands and Stock Price Change Log. CAUTION and HIGH groups show a disclaimer and require explicit confirmation before delete.
Enhanced
Document File Attachments cleanup support "Archive" option

attachments are copied to the companion archive database (<Database>_Archive) before delete, to keep the documents for the 7-year e-invoice retention requirement. Optional "Reclaim space" step (LOB compaction / shrink) after cleanup.

Enhanced
The pre-login splash has been removed, so the login dialog appears in about 0.5 seconds instead of about 2 to 4 seconds.

Non-critical start-up work (version check, Shopee and SQL Express checks, DynaMod Update, Tip of the Day, GST/SST/E-Invoice tips, fiscal and tax validators, alerts, unread-message badge) now runs about half a second after the menu is usable, so no pop-ups interrupt the loading screen. Measured login-to-ready on a warm start: about 3 to 4 seconds instead of about 3 to 9.5 seconds.

Enhanced
E-Invoice Transaction Listing report "date" parameter allow user to select either based on Document Date or E-Invoice Date.
Inventory Module
37 changes
New
17
New
Added serial number support for BOM stock in stock assembly.
New
Added checking for exist batch transaction when untick the batch control stock.
#177487
New
Added "Change Cost" access right for stock maintenance.
#179463
New
New optional "Regenerate changed stocks only" setting (off by default) skips stocks with no new transactions since the last recalculation.

Best for low-activity months – about 23% faster on the Regenerate Stock Cost step in testing, same figures.

New
Added Stock Transaction Type Control screen

block a stock item from being used on Sales, Purchase or Inventory documents, by unit of measure and by location, so a discontinued item can keep selling down its remaining balance while reordering stops.

New
Added auto bom stock assign serials number to child items.
New
Added Promotion Stock Enquiry.
New
Added multi select function for select stock in wizard.
New
Added new task into DynaMod Process Manager to execute the scheduled stock price updater task.
New
Added column "DocumentRemark" for pfims71470StockSalesAnalysisDetail procedure which allow user to display in Stock Sales Analysis Detail report .
#171436
New
Added 'Remark Date 1' and 'Remark Date 2' to display in Stock Sales Analysis Enquiry.
New
Added Document Type filter at stock transaction enquiry screen.
New
Added column StockBarcode for Salesman Commission by Item Price
#178169
New
Added barcode and stock description column in Generate Centralized PO screen.
New
New Stock Request screen for Subsidiary Company Module

request stock from another location/subsidiary by Stock ID / Description / Barcode; requests are auto-numbered and tracked in Saved Item / Processing / Rejected / Completed tabs.

New
New Process Stock Request screen

supply location reviews incoming requests, adds them into a Picking List, enters Accepted Qty, then rejects with reason or generates DO / Stock Transit Request (cross-database supported).

New
New Picking List report — printable picking list showing item, stock description, UOM, request and accepted quantity, grouped by Supply (From) and Request (To) location.
Enhanced
20
Enhanced
Stock Gross Profit for location change to calculate by location cost instead company cost.
Enhanced
Included Stock Price 1-5 column into transaction stock popup screen, column visibility is depend on user show price access right.
#172291
Enhanced
Enable Void Item feature for Stock Transit Document.
Enhanced
Stock transfer and stock transit report added stock department ID and Description column.
Enhanced
Large Data Handling

Stock Month End Closing Process and Regenerate Stock Cost now run much faster on large databases, and the month-end close runs in the background on the server with checkpoint, resume and cancel.

Enhanced
Regenerate Stock Cost (Weighted Average) slowed down sharply as a stock’s transaction history grew, because every ledger row was looked up one at a time against an unindexed working table.

The working table is now indexed and rows are processed in a fixed order. Measured on a large production database (372 GB, 9,163 stocks, Weighted Average): the full Regenerate Stock Cost step takes about 55 minutes instead of about 27 hours, and the deepest single stock about 17 seconds instead of about 39 minutes.

Enhanced
Closing Stock Value by Location and by Company recalculated the company-wide as-at cost once for every location (67 times on the test database) although it does not depend on location.

It is now calculated once per period, with supporting indexes: about 4 minutes instead of about 60 minutes. The whole month-end close now completes in about 1 hour instead of about 27 hours.

Enhanced
The Most Recent, Fixed Cost and Manual Cost engines were reviewed on production databases and found to be already efficient, so they are deliberately unchanged and produce exactly the same figures as before.

Databases on those methods still gain from the faster Closing Stock Value steps and the background flow below.

Enhanced
Start the close and close the screen

the run continues on the server (SQL Server Agent; DynaMod Process Manager on SQL Express; otherwise in-process). Re-open the screen at any time to re-attach and follow the live progress log, or request a cancel. Every step, period and location is checkpointed, so an interrupted run resumes where it stopped instead of starting over. Month-end and the Process Manager deferred cost recalculation no longer block each other on the same stock.

Enhanced
A pre-flight checklist runs before Start and blocks the close when there is a deferred cost-recalculation backlog, a stuck recalculation, an out-of-sequence close, a missing period or a stock with no cost, and warns on re-close, negative balances and open stock transit. Each check comes with plain-language guidance on how to resolve it; backlog checks are cleared automatically when Regenerate Stock Cost is part of the close.
Enhanced
Stock costs and closing figures are unchanged

the new process was compared row by row against the original method on production data: identical stock cost for every stock, and identical Closing Stock Value across all 134,272 detail, location and company rows.

Enhanced
Stock Activity Insight Enquiry added Location filter and included Open Status GRNA as Location count.
Enhanced
Centralized POA grid detail for user to choose stock that they want to reorder.
Enhanced
Promotion Builder handles all eight promotion types

Stock, Mix & Match, Range Quantity Discount, Buy & Free, Purchase With Purchase, Cash Rebate, Add On and Member Group — through the same four steps: Plan → Schedules → Batches & rules → Items.

Enhanced
Building and validating large promotions is significantly faster. In our testing, staging a stock promotion of around 6,000 items completed in a few seconds.
Enhanced
Allow users to select multiple Location IDs in the Stock Price Updater screen.
Enhanced
Page-by-page loading has been rewritten on 55 screens.

Each page now fetches exactly one page of rows however deep into the list you are, instead of re-fetching everything from the first page. Scrolling to the bottom loads the next page; scrolling to the top loads the previous page and keeps the current record in view; the page selector only fetches pages that are not already loaded. Ordering now includes the document key, so pages can never overlap or skip records. Stock Maintenance gains scroll paging (it was not connected before).

Enhanced
GRN Remaining Balance now also deducts Stock Adjustment Out quantity (FIFO) in Print Goods Received Note.
Enhanced
Enhance Stock Value Closing - Location Month End Details report able to multi-select location.
Enhanced
Enhance Stock Request
POS Management
5 changes
New
1
New
Added TEXTFILE selection for RFID Module For POS in company system setting.
Enhanced
4
Enhanced
Enhance the Import from Sales Order with Deposit to allow partial import with 3 option (Full Amount, Proportionate, or Manual Input thought popup screen).
Enhanced
POS sync monitor — see which outlets have confirmed they hold the current promotion data, and which are stale, silent or reporting errors.
Enhanced
Enhance the POS Simulation to handle multiple barcode for Buy Any Free Any promotion.
Enhanced
Database Validate - Handle check multi deposit collection.
Supplier Module
33 changes
New
6
New
Added Goods Return Advise (GRA) outstanding alert when selecting supplier in Purchase Order.
New
Added Supplier Stock Department Control.
New
Added Purchase Plan Supplier 1 -5 Unit Price column field into preview report.
New
Added account selection by Account Description (Item) at payment voucher and supplier adjustment screens.
New
Added the stock minimum & maximum level quantity column at stock purchase history by supplier enquiry screen.
New
Add location filter in Debtor Ledger Listing, Creditor Ledger Listing, Customer Statement Listing, Supplier Statement Listing, Debtor Aging Report and Creditor Aging Report.
Enhanced
13
Enhanced
Prompt alert message if the selected supplier has advance payment at Supplier Payment Voucher screen, and redirect to the Settle Credit or Advance screen.
Enhanced
Extended Reference field from 20 to 50 characters for all Supplier transaction and approval documents, consistent with Customer documents.
Enhanced
Provide Supplier Default Price (Company System Setting Setup)
Enhanced
Provide 4 type

1. Last Purchase 2. Last Purchase Include Quantity & Discount 3. Supplier SKU Price 4. Reference Cost 5. System Cost

Enhanced
Please note that when the selection type is 0, DynaMod will prioritize the price selection in the following order: Supplier SKU > Reference Cost > System Cost.
Enhanced
67 new indexes on the transaction tables match the screens’ default sort (document date descending, then document number).

Measured on a customer database: the Cash Sales listing sort takes about 0.14 seconds instead of about 89 seconds; Customer Invoice and Supplier Invoice listing sorts are 2 to 3 times faster. The indexes are created by the 2026.2 upgrade script.

Enhanced
GRN Remaining Balance now also deducts Supplier Goods Return Note quantity (FIFO) in Print Goods Received Note.
Enhanced
Supplier Invoice
Enhanced
Supplier Credit Note
Enhanced
Supplier Debit Note
Enhanced
Supplier Adjustment
Enhanced
Supplier Payment
Enhanced
Supplier Refund
Fixed
14
Fixed
Fixed an "Object reference not set to an instance of an object" error on the Last Page button of the pager on 18 transaction screens: Cash Sales, Customer Invoice, Supplier Invoice, Customer Receipt, Supplier Payment, Customer Delivery Order, Supplier Credit Note, Supplier Goods Receive Note, Customer Sales Order, Supplier Purchase Order, Stock Assembly, Stock Take, Stock Transfer, Supplier Goods Return Note, Stock Transit, Supplier Purchase Order Request, Customer Credit Note and Customer Quotation.
Fixed
Supplier Purchase Order Req
Fixed
Supplier Quotation Req
Fixed
Supplier Goods Receive Note
Fixed
Supplier Goods Return Note
Fixed
Supplier Invoice
Fixed
Supplier Credit Note
Fixed
Supplier Purchase Plan
Fixed
Supplier Payment
Fixed
Supplier Debit Note
Fixed
Supplier Refund Note
Fixed
Approval Supplier Purchase Order
Fixed
Approval Supplier Goods Receive Note
Fixed
Supplier Goods Return Advice
General
152 changes
New
39
New
Added consolidate generate process run in process manager by scheduled it.
New
Added IsEnableSVDP in company default settings.
New
Added Excluded Documents tab and prompt message in Generate Consolidated Invoice Simulate to show the documents not included in the consolidation and the reason.
New
Added for user to submit SVDP.
New
Added FEFO and LEFO for Batch Sell Method.
New
Added Sales Trend Calculation PO Method.
New
Added user access control to 'Edit Cost' for Good Receive Note Approval.
New
Added Good Receive Note Approval Number and Good Receive Note Approval Status for Good Receive Record.
New
Added user access control to 'Allow import from GRR only' for Good Receive Note Approval.
New
Added user access control to 'Allow import from GRNA only' and 'Disallow import from GRR' for Good Receive Note.
New
Added highlight function in Good Receive Note Approval and Good Receive Note which is not exist in the source document.
New
Added Goods Return Advise.
New
Added delivery date and expiry date for details in Purchase Order.
New
Added DocumentApprovalRemark for PO.
New
Added column Balance Quantity for selected item detail in document Purchase Order and Purchase Order Approval.
New
Added GRNA access right (edit cost - import from GRR with PO).
New
Add GRR Variance in GRNA and GRN screen.
New
Added date tab for Centralized Purchase Order Approval generate screen.
New
Added date range option to Reload Detail in Payment Voucher to load outstanding documents by document date, with the option to append or replace existing records in the grid.
New
Added and editable column unit price and discount for Centralized Purchase Order Approval generate screen.
New
Added Check All / Uncheck All buttons in Copy Voucher/Coupon to Subsidiary Company screen (INCard Voucher Campaign).
New
Added Print Barcode Label screen show Promotion info.
New
Added Price Markup by Cost button in transaction document detail navigation control.
New
Added new "Database Housekeeping" screen which allow user to view the database data/log file size and the size of each log & history table group, and clean up old records by retention period to keep the database size under control.
New
Added print centralized PO approval.
New
Added pickup info columns for Print Goods Return Note, Goods Return Note Listing, Goods Return Note Outstanding Listing
New
Added report format service card summary in print service card screen.
New
Added Filter by Brand option to Sales Order Outstanding Report.
#177971
New
Added "Run in Background" option on reports. Long-running report is now prepared on the server side without blocking DynaMod

user can continue working and open the report from My Reports once it is ready.

New
Added "My Reports" screen (Tools > My Reports) which allow user to view their own background report runs with status (Queued / Running / Ready / Failed), rows, size and requested/completed time.

User can open a Ready report, cancel a running preparation or delete old runs; the screen auto-refreshes.

New
Added "Report Background Runs" admin screen (System Utility > Report Background Runs) which allow administrator to view all users' background report runs with Cancel Run / Delete / Purge Now, and configure the background report policy (max active runs per user, query timeout, max result size, max rows, retention days).
New
Added centralized PO approval.
New
Added delivery date and expiry date for details CPOA.
New
Added location filter for Subsidiary Centralized Purchase Order Approval Report.
New
New document type - Subsidiary Purchase Order Approval added for Subsidiary Company Module
New
Added GrabMart integration.
New
Added Smart Storage Platform Integration
New
Added Image upload to SSP for GrabMart and Grab
New
New Enhancement List
Enhanced
103
Enhanced
Set Tourism Tax Registration Number as compulsory field when setup Company & Location. Can set as NA if Not Applicable.
Enhanced
Enhance Level-1 Checking
Enhanced
Check Master and Detail Amount .
#173216
Enhanced
Error Message : "The master and detail amounts do not match. Please check."
Enhanced
Enhance SiteGiantERP with a location setting to filter purchase orders. Must use the most recent versions of Process Manager (2026.1 0001) and Server Socket (2026.1 0001).
Enhanced
Enhance the control for Good Receive Note Advise document, where user restricted to edit the price if GRNA is imported by GRR associate with Purchase Order, for those not with PO will follow the EDIT COST access right.
Enhanced
Centralized POA import screen to allow user to add items and quantity themselves.
Enhanced
Enhance EPay screen by split into AcEPayServiceStoreM and AcEPayServiceStoreD table.
Enhanced
Enhance EPay structure.
Enhanced
Enhance dynamic menu.
Enhanced
Allow user to setup the cash rebate promotion with option "Exclude Promotion Item" whether the minimum purchase amount need to include the promotion item or not.
Enhanced
Introduced New Promotion Mode - Priority mode.
Enhanced
Introduced Promotion Studio to simplify promotion setup process.
Enhanced
Setting up a promotion used to mean knowing which of eight different screens to open, then hoping it actually reached the till.

Promotion Studio is a single console for every promotion in the company, and Promotion Builder is one editor that replaces all eight of the old promotion wizards.

Enhanced
One console for every promotion.
Enhanced
Every plan of every type in one list — search or filter by type, status, or reference.
Enhanced
Health tiles across the top: Live now, Upcoming 7 days, Drafts, Sync health, Failed pushes and Pending price impacts. Click a tile to jump straight to that list.
Enhanced
An attention queue showing the plans in the worst shape first, so you know what to look at.
Enhanced
One editor instead of eight.
Enhanced
The steps stay in the same place whichever type you pick; only the rules step changes shape.
Enhanced
A new Confirm schedule + batch button confirms both in one click — the most common reason a promotion never reached the till was confirming only one of them.
Enhanced
The existing promotion screens are unchanged and still available. The builder writes exactly the same records, so you can move across at your own pace.
Enhanced
Know it will reach the till, before it goes live
Enhanced
Readiness check — a single check per plan covering the things that quietly stop a promotion working: unconfirmed schedules or batches, no locations, no items, expired windows and more.
Enhanced
Know your outlets actually have it
Enhanced
Pushing promotions to subsidiary companies.
Enhanced
The Push board handles sending promotions from the head office to subsidiary companies, and is honest about the result.
Enhanced
Each push is all-or-nothing per company, so a promotion is never left half-created in a subsidiary.
Enhanced
Results are reported item by item — “2 of 13 completed, 11 failed” — rather than a single success or failure message that hides what really happened.
Enhanced
Retrying is safe: pushing the same promotion again will not duplicate what already arrived.
Enhanced
Every push is recorded, so you can see what was sent, when, by whom, and what came back.
Enhanced
Failures surface on the Failed pushes tile on the Overview, so they don't go unnoticed.
Enhanced
Price changes no longer slip past
Enhanced
When a cost or selling price changes on an item that a live promotion covers, that promotion is now queued for a decision instead of quietly going out of step.

Each one can be applied, acknowledged, deferred or removed, and a nightly sweep catches anything changed outside the usual screens.

Enhanced
Faster on larger promotions
Enhanced
Readiness checks and the overlap explorer return in well under a second on typical plans, so checking a promotion is now something you do while working, not a report you wait for.
Enhanced
Results are unchanged — the faster routines were verified to produce identical output to the previous ones across every promotion type.
Enhanced
Where to find it.
Enhanced
Promotion Studio is on the Promotion menu. The builder opens from inside the Studio — from the create-by-type buttons, the nav rail, or Edit plan… on any row in the list.
Enhanced
Access from Promotion Module - Enquiry - Promotion Studio
Enhanced
Remove duplicate print the minimum copies detail in Meter Reading info
#171550
Enhanced
Start the process and close the screen – the run continues on the server. Re-open the screen at any time to re-attach and follow the live progress log, or request a cancel.
Enhanced
Every step is checkpointed. An interrupted run (lost connection, server restart, machine shutdown) resumes from the last completed step instead of starting over.
Enhanced
Year End Process on a large production database (400 GB+): previously could not complete (still running after 27 hours); now completes in about 13 minutes.
Enhanced
Accumulated retained earnings for completed fiscal years is now pre-summarised and reused instead of being recalculated on every request.

This also speeds up General Ledger Listing (Show B/F), Trial Balance and Balance Sheet.

Enhanced
Closing figures are unchanged

the new process was verified against the original method on production data (74 of 74 affected tables matched by checksum; row-level report comparisons showed zero differences).

Enhanced
Large Data Handling

Financial reports now run much faster on large databases: Profit and Loss, Trial Balance, Balance Sheet (including the Multi-Level versions) and General Ledger Listing with Show B/F.

Enhanced
Measured on a large production database (273 locations, 131 jobs, This Year Only): Profit and Loss about 8 seconds instead of about 8 minutes; Balance Sheet about 15 seconds instead of about 9 minutes; Trial Balance about 75 seconds instead of about 14 minutes; Profit and Loss Multi-Level about 1 minute instead of about 8.5 minutes; Balance Sheet Multi-Level about 1.2 minutes instead of about 5.5 minutes.
Enhanced
General Ledger Listing with Show B/F no longer re-runs a full Profit and Loss for every completed fiscal year to work out the brought-forward retained earnings – it reuses the pre-summarised figures above.

Preview now takes about 31 seconds instead of about 50 seconds without filter, and about 18 seconds instead of about 48 seconds with a location filter (3 completed fiscal years; the saving grows with the number of fiscal years).

Enhanced
Trial Balance, Balance Sheet and Balance Sheet Multi-Level (This Year Only) are now fully prepared on the server

the retained earnings and current-year profit adjustment previously calculated in the DynaMod client is now done in the database. Together with Profit and Loss and Profit and Loss Multi-Level, they can be run in the background (see Reports Enhancement – Run in Background).

Enhanced
Report figures are unchanged

every changed report was compared row by row against the original method on production data with zero differences. Other grouping options and customised report queries continue to use the original method.

Enhanced
Enhance to auto add the next fiscal year in one month before the last fiscal year due.
Enhanced
Support whatsapp upload chinese and malay version.
#172887 & 173094
Enhanced
Prompt confirmation message to confirm whether follow source document date or using current system date when user using clipboard function to copy and paste the document from existing document to new document.

(Ctrl+Alt+C & Ctrl+Alt+ V)

Enhanced
Require DynaMod Process Manager 2026.1 Build 0004
Enhanced
Implemented an enhancement to sort the Currency Rate History by Effective Date in descending order.
#175724
Enhanced
Change default SarawakPay base url - https://xservice.spayglobal.my/xservice
#177306
Enhanced
Database Maintenance revamped (System Utility > Database Maintenance):
Enhanced
Revamped Database Maintenance screen with Smart Index Maintenance

indexes are now maintained based on their actual fragmentation level (rebuild heavily fragmented indexes, reorganize lightly fragmented ones, skip healthy ones) followed by update statistics, instead of rebuilding every index blindly. Much faster on large database.

Enhanced
Provide 2 run modes: "Scan Only" to report the index fragmentation without changing anything, and "Full" to rebuild + reorganize + update statistics.

Options include Online rebuild (Enterprise edition only), Sort in TempDB, MaxDOP, statistics sample %, time limit and resume prior run.

Enhanced
Maintenance now runs in the background on the SQL Server (fire-and-forget)

user can close the screen and continue working; re-open the screen to attach to the running job, view the live progress log or cancel it. This also resolves the middleware out-of-memory error when maintaining very large database.

Enhanced
Background mode requires SQL Server Agent to be running (the Agent job is created automatically by the upgrade script).

On SQL Server Express or when Agent is not running, the screen automatically falls back to foreground mode — the active mode is shown in the log header.

Enhanced
Database upgrade script no longer runs the full index maintenance inline during upgrade (which could take up to an hour)

it now queues the maintenance as a background request and the upgrade completes immediately.

Enhanced
Database Housekeeping — new screen (System Utility > Database Housekeeping):
Enhanced
"Estimate" button shows the affected rows and reclaimable size before anything is deleted.
Enhanced
Cleanup runs in the background on the SQL Server (fire-and-forget) in small batches so other users are not blocked

user can close the screen and continue working, and check the progress anytime from the Requests tab. Runs can be cancelled and resumed.

Enhanced
System Audit Trail (ims72770) truncate / delete up-to-date functions now run through the Database Housekeeping background queue.
Enhanced
Free disk space is checked before every run

the run is refused with a clear message stating the space needed vs available if there isn't enough space (checks the source data/log, archive database and snapshot volumes).

Enhanced
If the disk runs out of space during the run, the run is stopped cleanly with status CANCELLED and can be resumed after space is freed.
Enhanced
Background mode requires SQL Server Agent (the Agent job is created automatically by the upgrade script); falls back automatically to foreground mode when Agent is not available.
Enhanced
Prompt confirmation message before the Cancel button discards unsaved changes.

Message shown:

Enhanced
Large Data Handling – Faster start-up: the login-to-ready transition is now branded, shows continuous progress, and no longer freezes on the first login after the Server Socket has been idle.
Enhanced
The Server Socket now warms up every database alias at start-up (previously only the first one) and re-warms every 5 minutes, so the first login into any database after a server restart or a long idle period no longer pauses for about 20 seconds with a blank window. Licence checks now take about 0.2 seconds instead of about 20 seconds in that case.
Enhanced
The licence phase of login used to make about 80 separate calls to the Server Socket; it now makes about 3.

The gain is largest over branch or VPN links – about 2.5 seconds saved per login on a 40 ms link and about 7.5 seconds on a 120 ms link. The full saving needs the 2026.2 Server Socket; an older Server Socket still works, the client simply falls back to the previous calls. Deploy the Server Socket before the clients. The splash message now reads "Reading licence from server socket" – the old "Verifying license with activation server" wording was misleading, as no activation server is contacted.

Enhanced
The version check at login makes 4 calls instead of 11, and the company-settings load has been split so the first login of the day no longer pays for rebuilding the query plan after overnight maintenance: about 0.35 seconds instead of about 2.2 seconds cold, and about 0.02 seconds instead of about 0.07 seconds warm.
Enhanced
The blank white window after login is replaced by a branded boot screen (Smart DynaMod logo, version footer) that reports real phases

Verifying licence, Checking version updates, Loading company settings, Validating fiscal/tax, Checking integrations, Opening menus, Ready – with a moving progress bar on longer phases so the application never looks frozen. A bridge screen covers the gap between the login dialog closing and the main window appearing.

Enhanced
For support: boot timings are logged to %LOCALAPPDATA%\SmartAcc\DynaMod\BootTelemetry\boot-timing.csv on each client.
Enhanced
Large Data Handling – Transaction screens open, search and page through large record sets much faster.
Enhanced
The pager record count on 54 transaction screens now counts from the base table instead of the wide listing view: 14 to 123 times faster depending on the table.
Enhanced
Recommended for large databases: turn on Enable Search Limit Control in Company System Setting (200 rows per page) so an unfiltered search no longer loads every row at once.

Cash Sales Advance Search on very large databases is otherwise unchanged in this release.

Enhanced
For support: place an empty file named ScreenLoadTiming.enabled next to the DynaMod client executable to log each screen’s Open, Load Detail and Page Next timings to ScreenLoadTiming.log.
Enhanced
Moved ACIntegrate AutoCount DLLs out of the DynaMod release package to on-demand download.
Enhanced
Report Engine enhancement:
Enhanced
Cancelling a background report run now actually stops the running query on the server, releasing the database immediately.
Enhanced
Enhance financial report performance on large database

Trial Balance, Profit & Loss, Profit & Loss Multi-Level, Balance Sheet and Balance Sheet Multi-Level now generate up to 8–37× faster (procedures pfims71900, pfims71910, pfims72460, pfims71920, pfims72470), with identical report results.

Enhanced
Enhance financial statements (Trial Balance, Profit & Loss, Profit & Loss Multi-Level, Balance Sheet, Balance Sheet Multi-Level) to be fully prepared on the server for the "This Year Only" grouping, so they also support Run in Background.
Enhanced
Enhance Generate Centralized PO screen to become matrix view.
Enhanced
Allow dropdown select To Location under current company location.
Enhanced
Allow edit Quantity/Remark/ExpectedDeliveryDate/ExpiredDate in detail and update by "Update" button.
Enhanced
Show sales trend 1/3/6/12 month and average.
Enhanced
GrabFood allow to setup campaign.
Enhanced
Smart Updater 2026.2 – Faster and More Reliable Downloads and Upgrades
Enhanced
Resumable downloads with automatic retry

a download interrupted by a Wi-Fi drop, a VPN reconnect or a timeout no longer starts again from zero. The updater keeps the partially downloaded file and resumes from where it stopped, retrying up to 5 times with waits of 5, 10, 20 and 40 seconds between attempts. Pressing Cancel also keeps the partial file, so pressing the same button again, or opening Smart Updater later, continues the download instead of repeating it. The progress bar shows the real pack size and the point the download resumed from.

Enhanced
Pack verified before the product is touched

the downloaded pack is checked against the server’s file size, against a published SHA-256 checksum when one exists, and by a full test extraction, all before the product is closed. A corrupt download is discarded and downloaded again automatically; if it fails a second time the updater stops with a message and the product is left exactly as it was. A bad download can no longer leave a product half updated.

Enhanced
The screen no longer freezes

checking the server, downloading and applying all run in the background. The Smart Updater window stays responsive throughout, the progress bar and status line keep moving, and Cancel works at any time. Previously a slow or stalled transfer froze the window and looked like a hang.

Enhanced
Full backup and automatic rollback

every file the pack will replace is backed up first, including files in subfolders (previously only the top-level folder was backed up), to a zip in the product’s Online Updates folder named after the update being applied. If applying the pack fails, the backup is restored and the product restarted automatically.

Enhanced
Smart Updater keeps itself up to date

each time a product opens Smart Updater, it first checks whether a newer Smart Updater is available (a newer version, build or hotfix), installs it and then continues with the product’s own update check. Support no longer needs to reinstall Smart Updater by hand, and future updater improvements reach every site on the next Check for Updates. If the self-update cannot be completed for any reason, the product’s update check goes ahead as normal.

Enhanced
Closes only the product being updated

the updater now closes only the program instance it was opened from, asks it to close normally first and waits 10 seconds before forcing it. Another copy of the same program running from a different folder (for example a second DynaMod installation on the same PC) is no longer closed by mistake.

Enhanced
Fewer clicks

pressing Update, Hot Fix or Upgrade to Latest Version is the decision; there is no second “Are you sure?” prompt. When the update completes, the product is restarted and Smart Updater closes by itself. The unused Change Log tab has been removed.

Enhanced
For support: a log of every run

each run is written to <product folder>\Online Updates\SmartUpdater.log (which server answered, what was found, each download attempt, every file applied or skipped). A Smart Updater self-update continues in C:\SmartAcc\SmartUpdater\Online Updates\SmartTransfer.log. Please attach both when reporting an update problem.

Enhanced
Closed Issues List
Enhanced
Related screen included :-
Enhanced
Custoemr Receipt
Fixed
10
Fixed
Fixed location cost profit margin percentage able show negative amount.
Fixed
Fixed update statistics phase failing on non-Enterprise editions when "Online rebuild" is ticked

the live log now shows "[INFO] EDITION [ONLINE not supported — rebuilding OFFLINE]" and the run continues offline.

Fixed
Fixed DynaMod crash when closing the Database Housekeeping screen while a cleanup is running; run log durations are now millisecond-exact.
Fixed
Fixed an update or upgrade failing with “the previous files could not be restored automatically” and leaving the product folder half restored when the ElecKey licence agent (Ekag20.exe or Ekag20nt.exe) was running.

Support previously had to end the agent in Task Manager before the update would go through. The updater now leaves a running licence agent at its current version, applies every other file in the pack, and shows a warning naming the file that was left behind. The product’s licence continues to validate with the older agent. Any other file that is in use still stops the update and restores the backup, as before. (2026.2 Build 0005)

Fixed
Fixed the Smart Updater self-update repeating endlessly on PCs where the virus scanner keeps the updater’s files open.

This affected only Builds 0003 and 0004, which were withdrawn the same day they were published. Build 0005 waits for the old updater to exit, copies the new files, and on any failure reports what was in the way and stops. (2026.2 Build 0005)

Fixed
Fixed a hotfix published for Smart Updater itself never being offered. The self-update check now also reads the hotfix folder and installs a hotfix for the running build. (2026.2 Build 0002)
Fixed
Fixed Smart Updater showing “Update found” and then failing when the DynaMod database was already on a newer build than the program and that build was no longer on the server.

The updater now reports that no update is available and says why in the log.

Fixed
Fixed the wrong pack being applied when a release folder on the server held more than one zip file; only the last one listed was extracted. The updater now stops with a clear message instead.
Fixed
Fixed the FTP login details being written in clear text to the Windows registry every time Smart Updater was closed. Nothing is written to the registry any more.
Fixed
Fixed on :-