Version 2021.2 Build 0000 (Release Date: 19th May 2021, 1.00pm, Wednesday)


Please update DynaMod Client Socket to 2021.2 Build 0000

Please update DynaMod Server Socket to 2021.2 Build 0000

Please update DynaMod Process Manager to 2021.2 Build 0000   


New Enhancement List


  • Enhanced Print Customer Invoice and Customer Credit Note Report by added SalesTaxRegistrationNumber, ServiceTaxRegistrationNumber (Ticket: 130957) 
  • Added Stock Description column to grid's Column Chooser in Document Matching Watcher screen.
  • Enhanced Customer Statement Listing Report by added column AcCustomerNickName. (Ticket: 131094)
  • Added Stock weight, length, height and width in Marketplace Add Product screen (Ticket: 131098)
  • Enhanced Cash Sales Listing Report by added columns StockPrice1 to 5. (Ticket:131206)
  • Enhanced ADIDAS integration - Sales Data Interface by:
    • [Selling Price] refer to item total with GST inclusive (if any) divided by item quantity, the amount format always in positive even for return case.
    • [Size] refer to Stock Size ID.
    • Added generate files function at one go by selected date range.
  • Enhanced Shopee Order Bundle Deal as Sales Order/Customer Invoice Item Discount Amount.
  • Added Revenue Terminal Integration by added new payment types in Setup Payment Type screen: (Ticket: 131318)
    • Revenue Card
    • Revenue QR
    • Note: TouchPOS/TouchFNB 2021.1 Build 0002 or above
    • Note: DynaMod 2021.1 Build 0000 Hotfix 0004 or above
  • Enhanced i-Bank exported file to use currency format for amount.
  • Enhanced Print Stock Opening Report by added column ItemRemark3. (Ticket: 131263)
  • Enhanced Stock Sales Analysis - Summary Report by added AcAccountJobID_Item, AcAccountJobDesc_Item
  • Reports Standardize to add Shipping Method ID and Description as below transaction screens.
    • Purchase Requisition
    • Purchase Order
    • Customer Quotation
    • Customer Sales Order
    • Customer Cash Sales
    • Customer Delivery Order
    • Customer Delivery Return
    • Customer Invoice
    • Customer Credit Note
    • Customer Debit Note
    • Customer Adjustment
    • Stock Transit
    • Stock Transfer
  • Enhanced Debtor Ledger Listing And Creditor Ledger Listing Report by added CurrencyRate. (Ticket: 128405)
  • Enhanced DynaMod Server Socket by added Session Timeout Seconds setting. (Ticket: 131533)
  • Enhanced dual click prevention on Search button for below screen in order to prevent duplication request at database and reduce server load: (Ticket: 131579)
    • Stock Maintenance
    • Customer Maintenance
    • Supplier Maintenance
  • Added Search Limit Control with pagination, and auto load next page of records when scrolled down to the grid. (Ticket: 131739)
    • Turn on the search limit control in Company System Setting - 8. System Behavior: [Enable search limit control upon Search/Advance Search being performed]. Assign the number of records per page with [Search Limit Control Records]
    • Search Limit Control applicable screens as below:
    • Stock Maintenance, Customer Maintenance, Supplier Maintenance
    • Inventory Module
      • Stock Opening
      • Stock Take
      • Stock Adjustment
      • Stock Receive
      • Stock Issue
      • Stock Write-Off
      • Stock Transit
      • Stock Transfer
      • Stock Transfer (Receive)
      • Stock Assembly
      • Stock Assembly (Quick Entry)
    • Supplier Module
      • Purchase Requisition
      • Request Quotation from Supplier
      • Purchase Order
      • Goods Receive Note
      • Goods Return Note
      • Supplier Invoice
      • Supplier Credit Note
      • Supplier Debit Note
      • Payment Voucher
      • Payment (Post Dated Cheque)
    • Customer Module
      • Customer Quotation
      • Sales Order
      • Delivery Order
      • Delivery Return
      • Cash Sales
      • Customer Invoice
      • Packing List
      • Customer Receipt
      • Receipt (Post Dated Cheque)
    • Accounting Module
      • Journal Entry
      • Supplier Adjustment
      • Supplier Invoice Quick Entry
      • Customer Adjustment
      • Customer Invoice Quick Entry
  • Enhanced Salesman Commission by Item Price Report with columns SmAddress, SmCity, SMRegion, SmPostalCode, SmCountry,SmNotes. (Ticket: 131639)
  • Revamp email function for various of document types: (Ticket: 131883)
    • Email function no longer limited on 64bit Outlook.
    • Email can be sent using your own specified email server such as Google, Outlook account etc.
    • System user able to define own email's account credential to send email
    • Email template available for each document type and user.
    • Email message can be sent in either Plain Text/HTML mode.
    • Simple mail merge info applicable in Email Subject or Message.
      • {DocumentCardName} - Customer / Supplier Name
      • {DocumentNumber} - Document Number such as Invoice Number
      • {DocumentDate} - Document Date presented as 'yyyy-MM-dd' format
    • Email will auto attach a PDF as attachment.
    • Email support for CC and BCC, as well as additional recipients (email address input separated by comma ',' to indicate multiple recipients). 
    • Wizard style step-by-step for email process.
    • Available in document types below:
    • Customer Module
    • Customer Quotation
    • Sales Order
    • Delivery Order
    • Delivery Return
    • Customer Invoice
    • Customer Debit Note
    • Customer Credit Note
    • Cash Sales
    • Customer Receipt
    • Customer Receipt (Post Dated Cheque)
    • Customer Adjustment
    • Customer Statement Listing
    • Supplier Module
    • Request Quotation from Supplier
    • Purchase Order
    • Goods Receive Note
    • Goods Return Note
    • Supplier Invoice
    • Supplier Debit Note
    • Supplier Credit Note
    • Payment Voucher
    • Payment Voucher (Post Dated Cheque)
    • Supplier Adjustment
  • Enhanced Customer Statement Listing by added Batch Email function. (Ticket: 131885)
    • The statement (attached as PDF) will be auto produced for each selected customer (based on filtering criteria)
    • Wizard style step-by-step email process
    • Resend function is available if failed/addition due to some reasons.
    • Email process status clearly shown when sending statement in batch email.
    • Based on user's individual email account for email sending purpose.
    • Based on user's individual email template for email sending purpose.
    • Email message can be sent in either Plain Text/HTML mode.
    • Simple mail merge info applicable in Email Subject or Message.
      • {DocumentCardName} - Customer / Supplier Name
      • {DocumentDate} - Statement as at date (To-Date) presented as 'yyyy-MM-dd' format
    • Email support for CC, BCC. Input multiple CC email address separate by comma ','. Eg: abc@xxmail.com,  bbb@xxmail.com, ccc@yymail.com
    • Email address can be indicated the recipient name by enclose the input with < and >. Eg: < Your Customer Name > ddd@zzmail.com,  < 2nd Recipient here > eee@wwmail.com
  • Enhanced Customer Statement Listing by Email Group for Batch Email function. (Ticket: 131888)
    • Customer Statement Listing can be processed by batch emails based on configure Email Group.
    • The corresponding statement (attached as PDF) being sent to target email group, based on company's email account and company's email template.
    • Added Company Email Account maintenance. Accessible from [Common Module - Setup - Company Email Account]
    • Added Company Email Template maintenance. Accessible from [Common Module - Setup - Company Email Template]
    • Added Customer Statement Email Group maintenance. Accessible from [Customer Module - Setup - Customer Statement Email Group]
    • Support additional email recipients for every customer assigned in an email group. Default with Billing Email Address, maintain additional recipients to [Email TO] column.
    • Support additional customer level for CC and BCC recipients. (Based on assign customer list in an Email Group)
    • Support additional company level for CC and BCC recipients. (Based on Company Email Template selected) 
    • Email message can be sent in either Plain Text/HTML mode.
    • Simple mail merge info applicable in Email Subject or Message.
      • {DocumentCardName} - Customer / Supplier Name
      • {DocumentDate} - Statement as at date (To-Date) presented as 'yyyy-MM-dd' format
    • Wizard style step-by-step email process
    • Resend function is available if failed/addition due to some reasons.
    • Email process status clearly shown when sending statement in batch email.
    • The function applicable in Customer Statement Listing screen, by choosing [Email Group] as statement option, Email Group filtering would be shown instead of Customer filtering.
  • Enhanced Customer Statement Listing by added Statement Option, [Customer] or [Email Group]. If [Email Group] option is being selected: (Ticket: 131885, 131888)
    • Email Group filtering will be shown, Customer filtering will be hide.
    • The result of customer statement in Preview, Print or Batch Email will be based on customers that assigned to those selected email group.
    • The [Email] button will be dimmed as it not applicable to for this option.
  • Enhanced Fast Stock Reorder screen to ensure showing the correct column based on the Advise Type selected (By Stock Reorder Level / By Stock Reorder Default Value) upon screen shown. (Ticket: 131836)
  • Enhanced Goods Receive Note screen by added column [Matched Purchase Order] for easy reference and search. (Ticket: 131290)
  • Enhanced Chart of Account data integrity check before deletion whereby not allowed to remove if the account number being referenced by Bill Payment Method Setup. (Ticket: 131274)
  • Enhanced transaction screens input validation to be refreshed first to prevent it refer to old value before perform 'More' menu functions such as in Stock Transfer - More - Import From Stock Transit. (Ticket: 131193)
  • Enhanced purchase transaction pop-up screen filtering (generally in report screen, by Range or by Multi-Select), by added [Reference Number] column for document type: (Ticket: 131446)
    • Supplier Invoice Number
    • Supplier Credit Note Number
    • Supplier Debit Note Number
    • Supplier Adjustment Number
  • Enhanced User Password setting by added option must fulfill for Password Complexity and Minimum Length. Please note that the password is now Case Sensitive. (Ticket: 131959)
    • Password Complexity - Password must consists of Uppercase, Lowercase, Digit, and Special Character.
    • Password Minimum Length - Password length must fulfilled the requirement.
  • Enhanced POS User Password setting by added option must fulfill for Password Complexity and Minimum Length. Please note that the password is now Case Sensitive. (Ticket: 131960)
    • Password Complexity - Password must consists of Uppercase, Lowercase, Digit, and Special Character.
    • Password Minimum Length - Password length must fulfilled the requirement.
  • Enhanced Customer Aging Listing (with Details option) by added columns: MatchDocumentType, MatchDocumentNo, MatchDocumentDate, MatchDocumentNo_Sort. You may then sort the records with match document by make your report format Sorting sequence: AcCustomerID, TransactionCurrencyID, MatchDocumentNo, MatchDocumentNo_Sort, DocumentDate, DocumentNumber. (Ticket: 131502)
  • Enhanced Supplier Aging Listing (with Details option) by added columns: MatchDocumentType, MatchDocumentNo, MatchDocumentDate, MatchDocumentNo_Sort. You may then sort the records with match document by make your report format Sorting sequence:  AcSupplierID, TransactionCurrencyID, MatchDocumentNo, MatchDocumentNo_Sort, DocumentDate, DocumentNumber (Ticket: 131502)
  • Enhanced Shoppe2Go store by added [Price Option] setting for online selling price. (Ticket: 132009)
    • In Shopp2Go Products screen, the selling price will based on [Price Option] whenever perform:
      • More - 1.1 Add Selected Available Products
      • More - 1.2 Add All Available Products
      • More - 4 New Price Products - Show Me
      • More - 4 New Price Products - Update and Upload Selected Products to Online Store
    • In DynaMod Process Manager, the task [SHOPPE2GO Upload New Price Products] will be based on [Price Option].
  • Enhanced POS Sales Summary Report by added columns to report data source [MasterData] with IsDepositVoid, IsDepositRefund, DepositDocumentStatus, DepositRecordStatus. (Ticket: 130882)
    • You may use [DepositRecordStatus] to identified the deposit status with possible value of "SETTLED", "OUTSTANDING", "VOIDED WITH FORFEITED", "VOIDED WITH REFUND"
  • Added functionality of customizable System Report Logic by use your own script. (Ticket: 131749) 
    • Enabled the function in Company System Setting - 8. System Behavior - Enable Report Custom Query.
    • Reports that customizable in module
      • Inventory 
      • Supplier  
      • Customer 
      • Accounting 
      • POS Management 
      • Promotion - POS Promotion Sales Summary Report
      • Member - Member Point Statement Listing, Print Member Point Redemption, Print Member Point Adjustment
  • Added O2O Ecommerce Store Setup
  • Added O2O Ecommerce Store Management
    • Products
      • Download Products
      • Match Product SKU
      • Update Price/Quantity to O2O Ecommerce
      • Add new Product to O2O Ecommerce
    • Orders
      • Download Orders
      • Generate Customer Invoice
      • Update Price/Quantity to O2O Ecommerce
  • Added Document Import File Name for Purchase Order Import Multi Documents
  • Enhanced Stock Take by adding Accumulate Old Quantity(UOM), Accumulate New Quantity(UOM) and Accumulate Variance Quantity(UOM) to display the sum of quantity for multi UOM stock in their respective UOM, the value will only be reflect for new document and after the document is save, for previous document may use More-> Refresh Accumulate Quantity to update the value.
  • Enhanced Document Matching Watcher by adding Matched By and Matched Date, only new match document will reflect the value.
  • Added new Member Point Opening setup screen.
  • Enhanced system performance speed related to matching processes:
    • Customer Quotation matching posting
    • Customer Sales Order matching posting
    • Customer Delivery Order matching posting
    • Customer Delivery Return matching posting
    • Customer Invoice matching posting
    • Customer Cash Sales matching posting
    • Stock Transit matching posting
    • Stock Transfer matching posting
    • Purchase Request matching posting
    • Purchase Plan matching posting
    • Supplier Quotation matching posting
    • Purchase Order matching posting
    • Supplier Goods Receive Note matching posting
    • Supplier Goods Return Note matching posting
    • Supplier Invoice matching posting
    • Supplier Credit Note matching posting
    • Loading Document Matching Watcher
    • Void and Cancel Void document in Document Matching Watcher
    • Loading document to Import from Customer Quotation
    • Loading document to Import from Customer Sales Order
    • Loading document to Import from Customer Delivery Order
    • Loading document to Import from Customer Invoice
    • Loading document to Import from Stock Transit
    • Loading document to Import from Purchase Request
    • Loading document to Import from Supplier Quotation
    • Loading document to Import from Supplier Goods Receive Note
    • Loading document to Import from Supplier Goods Return Note
    • Loading document to Import from Supplier Invoice
    • Loading outstanding Customer Quotation
    • Loading outstanding Customer Sales Order
    • Loading outstanding Customer Delivery Order
    • Loading outstanding Stock Transit
    • Loading outstanding Purchase Request
    • Loading outstanding Supplier Quotation
    • Loading outstanding Purchase Order
    • Loading outstanding Supplier Goods Receive Note
  • Added new Account Month End Process to archived the account for every month, the record can be view in the new Account Month End Listing.
  • Added new Year End Process to purge all posting record and also create new opening base on the selected period, Stock Closing Value Month End Process and Account Month End Process must be performed first before able to perform year end. The Year End Process is not mandatory and user may continue to use the system as usual even never perform any year end process, the process can help to archive the data and reduce the database size. It is highly advisable to back up the database before perform the year end as the process is not reversible.
  • Enhanced Export Data from Grid can now controlled by User Access Right by added [Allowed Export Data] option in System User Setup screen. (Ticket: 132160)
  • Enhanced Location maintenance by added Latitude and Longitude attributes.
  • Enhanced Customer Statement by added email attachment file format (PDF or Excel). Applicable for Batch Email only.
  • Added License Control on:
    • Batch Email
    • Business Intelligence Plus Module
    • Item Price Book
  • Enhancement Stock Adjustment Import multiple document by location.
  • Enhanced Shopee orders auto generate customer invoice by DynaMod Process Manager, whereby the Customer Invoice document number can now support with the corresponding Prefix that enabled [Running Number by Year Month] setting. (Ticket: 129931, 131859)
  • Enhanced Customer Invoice and Customer Credit Note for Import Multiple Documents function, by added support to handle Discount column with formula. File template revised as below by renamed [Discount Amount] to [Discount] (Ticket: 132347)
    • C:\SmartAcc\DynaMod\Import Template\CustomerInvoice_MultiDocument.xlsx
    • C:\SmartAcc\DynaMod\Import Template\CustomerCreditNote_MultiDocument.xlsx
  • Enhanced Purchase Order Import Multiple Documents function
    • Revoke column [Document Prefix]
    • Added [Document Group]
    • Support document separated by Supplier, Location and Document Group
    • Template revised: C:\SmartAcc\DynaMod\Import Template\SupplierPurchaseOrder_MultiDocument.xlsx
  • Enhanced financial report to support up to 150 columns comparison.
    • Profit and Loss Listing
    • Profit and Loss Listing (Multilevel)
    • Balance Sheet Listing
    • Balance Sheet Listing (Multilevel)
  • Added Stock Price Book, stock can now be assign with additional price by creating different price book, the price book can be assign to only visible to specific customer and also set to available to specific POS location as well. A customer can use the price book as default price if the price book is assign to them and it will use prior to the normal price code. The stock price book will require additional license to access it.

Closed Issues List


  • Fix Stock Listing Report not displaying Stock ID and Stock Description when tick Include POS Data. (Ticket: 130927)
  • Fix incorrect document total when Shipping Fee and Voucher is excluded for Shopee Generate Customer Invoice. (Ticket: 130995)
  • Fix Subsidiary Company failed to sync Stock after upgraded to 2021.1 Build 0000. (Ticket: 130989)
  • Fix General Ledger Listing screen layout incorrect. 
  • Fix SarawakPay Store setup error prompted "Object reference not set to an instance of object" when press Add button. (Ticket: 131008)
  • Fix access right of Stock Maintenance "ALLOW EXCEED MINIMUM PRICE" shall be revoked. (Ticket: 130436)
  • Fix Stock Transfer (Receive) that Load and Save Recurring function should be revoked.
  • Fix Import Multi Documents Document Remark maximum length for Customer Invoice and Customer Credit Note (Ticket: 131134)
  • Fix failed to download orders for multiple Online Store (Process Manager)
  • Fix Purchase Order Import Multi Documents stock selection by Barcode
  • Fix ItemTaxInput NULL value and missing SupplierSKU for Purchase Order Import Multi Documents
  • Fix calculation of weighted average cost incorrect for Supplier Credit Note whenever the Credit Note was import from Goods Return Note and the Item Number was different. (Ticket: 131164)
  • Fix Sales Order Outstanding Listing - By Item Report description empty when preview more than 1 month. (Ticket:131131)
  • Fix POS Configuration Information - 14. INCard Integration, where the "INCard Terminal ID", "INCard Secure Code" possible shown incorrectly for the corresponding Client Socket with it's Terminal ID. (Ticket: 131165) 
  • Fix POS Configuration Information - 16. POS Last Open and Close Information, where the counter status not shown accordingly to the Client Socket with it's Terminal ID. (Ticket: 131165)
  • Fix Salesman Sales and Collection Report, the Cash Sales amount not included as Collection. (Ticket: 131157)
  • Fix Supplier Adjustment Listing screen layout incorrect.
  • Fix Adidas Franchise Integration setup screen error when attempt edit, populate location and save . (Update DynaMod Server Socket to 2021.1 Build 0001 or above)
  • Fix Marketplace Generate Customer Invoice Document Date to follow order date.
  • Fix Marketplace Order Voucher/Coin/Coupon Item Unit Price in negative value.
  • Fix Member Point Redemption does not assemble and deduct auto BOM stock. (Ticket: 131309) 
  • Fix Stock Transfer Listing screen layout incorrect. (Ticket: 131433, 131420)
  • Fix License Control Plus possible not update with corresponding user's license group. (Ticket: 131439) 
  • Fix ACCOUNT ONLY user unable to access to License Control Plus in enterprise edition. (Ticket: 131444)
  • Fix Import Master Data - Stock UOM unable to import correctly from Excel file. (Ticket: 131628)
  • Fix POS Management - Report - Sales Group Total - Terminal Sales Summary screen title shown wrongly as [Location Sales Summary], rectified to [Terminal Sales Summary] (Ticket: 131835)
  • Fix Document Number Maintenance possible error prompted whenever use Edit, setup screen shown, and then Close it. (Using Year Month as running number with multiple companies in a single database scenario). (Ticket: 131850)
  • Fix Supplier Activity Listing Report by changed the word Total Purchase. (Ticket: 131796)
  • Fix grid's scroll bar would be missing after use Split View and close the form without Remove Split first. (Ticket: 131906)
  • Fix Balance Sheet Listing and Balance Sheet (Multi Level) with Grouping Option "Years Comparison", the retain earnings not being included and caused out of balance. (Ticket: 129233)
  • Fix Stock Maintenance screen, ToolTip hint for Price Purchase Max Value with wrong message. ( Ticket: 131945)
  • Fix Cash Book Listing screen layout incorrect. (Ticket:132029)
  • Fix Print Barcode Label, could possible having error prompted 'Mismatch in datapacket' if [Use Advanced Barcode Program]. It was due to the program not support special characters of '<' or '>'. It would be now converted to '[' for '<' and ']' for '>'. Same logic fix applied to [Print Barcode Label by Document] as well. (Ticket: 131978)
  • Fix i-Bank Transaction Listing screen layout incorrect.

  • Fix SiteGiant - Update Product function could be failed (Ticket: 132313)