Skip to content
Smart Information Platform
Sign in

DynaMod · version

2026.2 Build 0000
Latest

Released 10 Sept 20261st update of 2026.2 line

Download files

DynaMod_2026_2_Build_0000_x64.zip
Update
Windows x64263 MB
DynaMod_2026_2_Build_0000.zip
Update
Windows x86263 MB

New features

58
  • Added bulk submission for e-invoice in e-invoice dashboard.
  • Added consolidate generate process run in process manager by scheduled it.
  • Added update Einvoice Date when generate consolidate.
  • Added IsDocumentConsistsStockForceEinvoice in E-invoice Dashboard.
  • Added IsEnableSVDP in company default settings.
  • Added Excluded Documents tab and prompt message in Generate Consolidated Invoice Simulate to show the documents not included in the consolidation and the reason.
  • Added for user to submit SVDP.
  • Added Location Stock Remark editable per location synced to POS and shown on Cash Sale Delivery Order Customer Invoice and Smart Inspector.
  • Added serial number support for BOM stock in stock assembly.
  • Added FEFO and LEFO for Batch Sell Method.
  • Added checking for exist batch transaction when untick the batch control stock.
  • Added "Change Cost" access right for stock maintenance.
  • 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.
  • Added Stock Transaction Type Control screenblock 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.
  • Added Sales Trend Calculation PO Method.
  • Added user access control to 'Edit Cost' for Good Receive Note Approval.
  • Added Good Receive Note Approval Number and Good Receive Note Approval Status for Good Receive Record.
  • Added user access control to 'Allow import from GRR only' for Good Receive Note Approval.
  • Added user access control to 'Allow import from GRNA only' and 'Disallow import from GRR' for Good Receive Note.
  • Added highlight function in Good Receive Note Approval and Good Receive Note which is not exist in the source document.
  • Added Goods Return Advise.
  • Added Goods Return Advise (GRA) outstanding alert when selecting supplier in Purchase Order.
  • Added delivery date and expiry date for details in Purchase Order.
  • Added Supplier Stock Department Control.
  • Added DocumentApprovalRemark for PO.
  • Added column Balance Quantity for selected item detail in document Purchase Order and Purchase Order Approval.
  • Added GRNA access right (edit cost - import from GRR with PO).
  • Add GRR Variance in GRNA and GRN screen.
  • Added Purchase Plan Supplier 1 -5 Unit Price column field into preview report.
  • Added account selection by Account Description (Item) at payment voucher and supplier adjustment screens.
  • Added date tab for Centralized Purchase Order Approval generate screen.
  • 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.
  • Added and editable column unit price and discount for Centralized Purchase Order Approval generate screen.
  • Added auto bom stock assign serials number to child items.
  • Added auto select batch in customer invoice.
  • Added account selection by Account Description (Item) at customer receipt and customer adjustment screens.
  • Added BomRawMaterial tab in customer invoice screen and report.
  • 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.
  • Added Check All / Uncheck All buttons in Copy Voucher/Coupon to Subsidiary Company screen (INCard Voucher Campaign).
  • Added Promotion Stock Enquiry.
  • Added Print Barcode Label screen show Promotion info.
  • Added multi select function for select stock in wizard.
  • New Document Type under Accounting Module - Contra Settlement.
  • Added TEXTFILE selection for RFID Module For POS in company system setting.
  • Added new task into DynaMod Process Manager to execute the scheduled stock price updater task.
  • Added Price Markup by Cost button in transaction document detail navigation control.
  • 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.
  • Added print centralized PO approval.
  • Added column "DocumentRemark" for pfims71470StockSalesAnalysisDetail procedure which allow user to display in Stock Sales Analysis Detail report .
  • Added 'Remark Date 1' and 'Remark Date 2' to display in Stock Sales Analysis Enquiry.
  • Added pickup info columns for Print Goods Return Note, Goods Return Note Listing, Goods Return Note Outstanding Listing
  • Added the stock minimum & maximum level quantity column at stock purchase history by supplier enquiry screen.
  • Added Document Type filter at stock transaction enquiry screen.
  • Add location filter in Debtor Ledger Listing, Creditor Ledger Listing, Customer Statement Listing, Supplier Statement Listing, Debtor Aging Report and Creditor Aging Report.
  • Added report format service card summary in print service card screen.
  • Added Filter by Brand option to Sales Order Outstanding Report.
  • Added column StockBarcode for Salesman Commission by Item Price
  • Added "Run in Background" option on reports. Long-running report is now prepared on the server side without blocking DynaModuser can continue working and open the report from My Reports once it is ready.

Enhancements

138
  • Set Tourism Tax Registration Number as compulsory field when setup Company & Location. Can set as NA if Not Applicable.
  • Enhance the E-Invoice Document save validation to alert the user when e-invoice date is previous date than current.
  • Transaction document E-Invoice Item Tax Type ID will follow Tax Code Setup.
  • Enhance the Consolidate E-Invoice delete posting script to handling Credit Note and Debit Note when update original Is Consolidated flag.
  • Exclude overpaid amount when calculate e-invoice prepayment for Cash Sales.
  • Enhance the Consolidate E-Invoice by Range Generate script to handle the document number end with non-numeric to prevent error.
  • Enhance Einvoice send multiple email via process manager.
  • Enhance Level-1 Checking
  • Check Master and Detail Amount .
  • Error Message : "The master and detail amounts do not match. Please check."
  • Enhance the transaction detail where the AcEInvoiceItemTaxTypeID will first determine by AcTaxID.
  • 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.
  • Exclude customer's documents from consolidation when 'Force submit as Individual E-Invoice' is ticked.
  • Transaction document E-Invoice Item Tax Type ID will follow Tax Code Setup for non-stock.
  • Stock Gross Profit for location change to calculate by location cost instead company cost.
  • Included Stock Price 1-5 column into transaction stock popup screen, column visibility is depend on user show price access right.
  • Enable Void Item feature for Stock Transit Document.
  • Stock transfer and stock transit report added stock department ID and Description column.
  • Large Data HandlingStock 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.
  • 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.
  • 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.
  • 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.
  • Start the close and close the screenthe 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.
  • 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.
  • Stock costs and closing figures are unchangedthe 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.
  • Stock Activity Insight Enquiry added Location filter and included Open Status GRNA as Location count.
  • 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).
  • Prompt alert message if the selected supplier has advance payment at Supplier Payment Voucher screen, and redirect to the Settle Credit or Advance screen.
  • Centralized POA grid detail for user to choose stock that they want to reorder.
  • 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.
  • Centralized POA import screen to allow user to add items and quantity themselves.
  • Extended Reference field from 20 to 50 characters for all Supplier transaction and approval documents, consistent with Customer documents.
  • Enhance the customer invoice posting so that only will create SVT Transaction after payment.
  • Prompt alert message if the selected customer has advance payment at Customer Receipt screen, and redirect to the Settle Credit or Advance screen.
  • Enhance customer invoice and customer delivery order default format by add stockbatchdetail dataset.
  • Extended Reference field maximum length from 20 to 50 characters for the remaining customer documents (Quotation, Quick Invoice, Receipt, Receipt PDC, Adjustment)
  • Enhance the Import from Sales Order with Deposit to allow partial import with 3 option (Full Amount, Proportionate, or Manual Input thought popup screen).
  • Enhance EPay screen by split into AcEPayServiceStoreM and AcEPayServiceStoreD table.
  • Enhance EPay structure.
  • Enhance dynamic menu.
  • 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.
  • Introduced New Promotion Mode - Priority mode.
  • Introduced Promotion Studio to simplify promotion setup process.
  • 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.
  • One console for every promotion.
  • Every plan of every type in one list — search or filter by type, status, or reference.
  • 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.
  • An attention queue showing the plans in the worst shape first, so you know what to look at.
  • One editor instead of eight.
  • Promotion Builder handles all eight promotion typesStock, 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.
  • The steps stay in the same place whichever type you pick; only the rules step changes shape.
  • 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.
  • 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.
  • Know it will reach the till, before it goes live
  • 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.
  • 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.
  • Know your outlets actually have it
  • POS sync monitor — see which outlets have confirmed they hold the current promotion data, and which are stale, silent or reporting errors.
  • Pushing promotions to subsidiary companies.
  • The Push board handles sending promotions from the head office to subsidiary companies, and is honest about the result.
  • Each push is all-or-nothing per company, so a promotion is never left half-created in a subsidiary.
  • 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.
  • Retrying is safe: pushing the same promotion again will not duplicate what already arrived.
  • Every push is recorded, so you can see what was sent, when, by whom, and what came back.
  • Failures surface on the Failed pushes tile on the Overview, so they don't go unnoticed.
  • Price changes no longer slip past
  • 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.
  • Faster on larger promotions
  • 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.
  • 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.
  • Results are unchanged — the faster routines were verified to produce identical output to the previous ones across every promotion type.
  • Where to find it.
  • 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.
  • Access from Promotion Module - Enquiry - Promotion Studio
  • Remove duplicate print the minimum copies detail in Meter Reading info
  • Large Data Handling – Account Month End Process and Year End Process now run in the background on the server, with checkpoint, resume and cancel.
  • 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.
  • Every step is checkpointed. An interrupted run (lost connection, server restart, machine shutdown) resumes from the last completed step instead of starting over.
  • 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.
  • 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.
  • Account Month End Processnew 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.
  • 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.
  • Closing figures are unchangedthe 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).
  • Large Data HandlingFinancial 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.
  • 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.
  • 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.
  • 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).
  • Trial Balance, Balance Sheet and Balance Sheet Multi-Level (This Year Only) are now fully prepared on the serverthe 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).
  • Report figures are unchangedevery 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.
  • Enhance to auto add the next fiscal year in one month before the last fiscal year due.
  • Enhance the manual cost module to support maintain customer credit note cost and ensure the invoice manual cost will imported to credit note.
  • Enhance the POS Simulation to handle multiple barcode for Buy Any Free Any promotion.
  • Support whatsapp upload chinese and malay version.
  • Provide Supplier Default Price (Company System Setting Setup)
  • Provide 4 type1. Last Purchase 2. Last Purchase Include Quantity & Discount 3. Supplier SKU Price 4. Reference Cost 5. System Cost
  • 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.
  • Allow users to select multiple Location IDs in the Stock Price Updater screen.
  • 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)
  • Require DynaMod Process Manager 2026.1 Build 0004
  • Database Validate - Handle check multi deposit collection.
  • Enhance 'Import Customer' not allow duplicate member no
  • Implemented an enhancement to sort the Currency Rate History by Effective Date in descending order.
  • Change default SarawakPay base url - https://xservice.spayglobal.my/xservice
  • Database Maintenance revamped (System Utility > Database Maintenance):
  • Revamped Database Maintenance screen with Smart Index Maintenanceindexes 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • Database Housekeeping — new screen (System Utility > Database Housekeeping):
  • 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.
  • "Estimate" button shows the affected rows and reclaimable size before anything is deleted.
  • Cleanup runs in the background on the SQL Server (fire-and-forget) in small batches so other users are not blockeduser can close the screen and continue working, and check the progress anytime from the Requests tab. Runs can be cancelled and resumed.
  • Document File Attachments cleanup support "Archive" optionattachments 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.
  • System Audit Trail (ims72770) truncate / delete up-to-date functions now run through the Database Housekeeping background queue.
  • Free disk space is checked before every runthe 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).
  • 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.
  • 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.
  • Prompt confirmation message before the Cancel button discards unsaved changes.Message shown:
  • 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.
  • 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.
  • 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.
  • 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.
  • The blank white window after login is replaced by a branded boot screen (Smart DynaMod logo, version footer) that reports real phasesVerifying 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.
  • 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.
  • For support: boot timings are logged to %LOCALAPPDATA%\SmartAcc\DynaMod\BootTelemetry\boot-timing.csv on each client.
  • Large Data Handling – Transaction screens open, search and page through large record sets much faster.
  • 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.
  • 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.
  • 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).
  • 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.
  • 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.
  • Moved ACIntegrate AutoCount DLLs out of the DynaMod release package to on-demand download.
  • E-Invoice Transaction Listing report "date" parameter allow user to select either based on Document Date or E-Invoice Date.
  • GRN Remaining Balance now also deducts Supplier Goods Return Note quantity (FIFO) in Print Goods Received Note.
  • GRN Remaining Balance now also deducts Stock Adjustment Out quantity (FIFO) in Print Goods Received Note.
  • Enhance Stock Value Closing - Location Month End Details report able to multi-select location.
  • Report Engine enhancement:

Bug fixes

4
  • Fixed location cost profit margin percentage able show negative amount.
  • Fixed update statistics phase failing on non-Enterprise editions when "Online rebuild" is tickedthe live log now shows "[INFO] EDITION [ONLINE not supported — rebuilding OFFLINE]" and the run continues offline.
  • Fixed DynaMod crash when closing the Database Housekeeping screen while a cleanup is running; run log durations are now millisecond-exact.
  • 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.