TABLE OF CONTENTS


New Enhancement List


E-Invoice Malaysia Module Enhancement



  • [E-Invoice]  Remove State ID 00 (All State)
  • [E-Invoice] Default "Intermediary System" for E-Invoice Store Setup.
  • [E-Invoice] Enhance DynaMod Process Manager Sync Stock to Subsidiary task to handle E-Invoice column.  
  • [E-Invoice] Auto download new soft certificate after existing one expired.
  • [E-Invoice] Enhance the Soft Cert. Extract method which not export the physical file to local in order to enhance Soft Cert. security issue.



  • [E-Invoice] Prompt message to alert user for E-Invoice generate if transaction include 'Force E-Invoice Item'. Screen affected as below:
    • Customer Invoice
    • Customer Credit Note
    • Customer Debit Note
    • Customer Refund Note
    • Cash Sales
  • [E-Invoice] Enhance the Interim Relaxion Message Prompt for Self Billed Consolidate and Consolidate E-Invoice form to include Phase 4 & 5 Period.
  • [E-Invoice] Set E-Invoice Document Flow ID, E-Invoice Document Status ID, and E-Invoice Document Overall Status ID text editor as ReadOnly. (Ticket: 165200)
  • [E-Invoice] Expand the group for Buyer Address Info editor in default.
  • [E-Invoice] Ensure the E-invoice excluding tax amount is the taxable amount after discount.
  • [E-Invoice] Added popup control for E-Invoice Item Tax Type ID, E-Invoice Item Classification ID, & E-Invoice Item Country ID to Supplier Payment (Other Payment) and Customer Receipt (Other Receipt) document. (Ticket 165103)
  • [E-Invoice] Remove TIN Validation for General TIN.
  • [E-Invoice] Allow get E-Invoice document status from LHDN Portal if user cancelled the document from portal.
  • [E-Invoice] Enhance E-Invoice Manager submission button caption to display as Get Submission Detail when status is Submitted. 
  • [E-Invoice] Retrieve Stock Item Classification Code & Tax Type ID from Stock Maintenance when generate supplier invoice with Import from Purchase Order or Good Receive Note. (Ticket: 166072)



  • [E-Invoice - Report] E-Invoice Reconciliation Listing (Audit)


Inventory Module Enhancement


  • Enhance Import Stock (Bulk Update) feature to support column [StockVolume] & [AcStockUOMIDVolume]. (Ticket 164847)
  • Enhance Print Barcode Label by Document support Multi Barcode. (Ticket: 164844)
  • Enhance multi-UOM stock so that all units use the same costing method. (Ticket: 164754)
  • Inventory Module -> Setup -> Stock Matrix Format the matrix pattern change from limit to 5 grouping to unlimited.
  • Stock Department Setup
    • Rename the value of Node Level Type
      • Node Level Type renamed to LINE if NodeLevel = 1
      • Node Level Type renamed to DEPARTMENT if NodeLevel = 2
      • Node Level Type remain as CATEGORY if NodeLevel greater than 2


Supplier Module Enhancement


  • Supplier Setup
    • Added Purchase Control Tab with new fields: 
      • Enable Purchase Expiry
      • Purchase Expiry Days
  • Purchase transaction -> More -> Import From File added support of optional column Remark 3
    • Supported document type:
      • Request Quotation
      • Purchase Order
      • Goods Receive Note
      • Goods Return Note
      • Supplier Invoice
      • Supplier Debit Note
      • Supplier Credit Note
      • Supplier Refund Note
  • Enabled PO void function for documents with negative quantities (Ticket: 165376)
  • Payment know-off screen add column overdue day for each invoices.
  • Purchase Order 
    • Import From Customer Sales Order added filter supplier and document date
    • Added Purchase Order Expiry Date.
    • Added Document Discount
    • Added Gross Profit calculation and Sales Trend Quantity In 1, 3, 6, 12 Months. 
      • UOM ID (Sell), Unit Price (Sell) added and allowed to be changed while input for GP calculation and Sales Trend Quantity.
  • Purchase Order Approval
    • Added Document Level new columns: Item Total Selling, Item Total Cost, Gross Profit, Gross Profit (Percent)
    • Added Detail Level new columns Gross Profit: Item Unit Price (Sell), UOM ID (Sell), Gross Total (Sell), Gross Total (Cost), Item Total (Sell), Item Total (Cost), Gross Profit, Gross Profit (Percent)
    • Added Detail Level new columns for Sales Trend Quantity In 1, 3, 6, 12 Month and respective average quantity of 1, 3, 6, 12 Month
    • Added Document Discount
    • Notify requester when a document was rejected by an approver.
    • Notify requester when a document was approved by an approver.
  • Goods Receive Record 
    • Import Purchase Order allowed matched by partial amount.
    • Import Purchase Order will take in balance amount.
    • Added Supplier Invoice Number, Supplier Invoice Date
    • Allowed save with specified either Purchase Order Number / Supplier DO Number / Supplier Invoice Number
    • Added Expiry Date to Purchase Order list selection
  • Goods Receive Note Approval
    • Allowed partial match of Purchase Order if import from GRR with Purchase Order Number 
    • Prompt as reminder whenever save a record that import from GRR, whereby final amount different from the GRR amount
    • Added Cent Adjustment
    • Added Document Discount
    • Notify requester when a document was rejected by an approver.
    • Notify requester when a document was approved by an approver.
  • Goods Receive Note 
    • Added Document Discount
    • Added Cent Adjustment
    • Added GRRSupplierInvoiceNumber, GRRSupplierInvoiceDate
    • Added Import From Goods Receive Record.
  • Supplier Invoice
    • Import from Goods Receive Note, copy over document's Discount and Cent Balance.


Customer Module Enhancement

  • Enhance Settle Customer Credit or Advance screen handle Parent and Sub Company. (Ticket: 163499)
  • Added new columns {Document Remark, Reference Document No & Your Reference No} into Stock Sales History by Customer Enquiry screen. (Ticket: 165554)
  • Receipt know-off screen add column overdue day for each invoices.
  • Enabled POS credit sales to sync shipping information to DynaMod.
  • Synchronize INCard Member Remarks (Refer to INCard Member Enquiry screen) column to POS as INCardRemarks.
  • Enhance Import from Subsidiary Company Purchase Order screen, the document number has change to lookup editor instead of free text.


POS Management Module Enhancement

  • [POS Simulation] Enhance the handler for the multi-tier auto apply coupon to prevent no coupon apply when amount hit 2nd tier but item not entitle.
  • Setup Payment Screen added new payment type 
    • RHB DuitNowQR 
  • Setup Payment Screen added new payment types 
    • Finexus Card 
    • Finexus QR 
    • Finexus DuitNow 
  • [POS Management] Added new Finexus Setup Payment Method Page to allow User setup their Finexus account credentials and sync to POS through the client socket.
    • [Client Socket] A client socket sync function has been added to the Payment Type module for synchronizing Finexus store data to the POS.
    • [Server Socket] A new table scheme was added for the Finexus Store Setup Page.
  • POS menu category add 3 detail column for SEO menu display.
  • Enhanced INCard Voucher campaign multi select stock in -> Award Rules (By Stock Quantity).
  • INCard Company Setting
    • Added Is INCard Remarks as Physical Card Number
    • DynaMod Client Socket
      • Synchronize INCard Customer Remarks column to POS
      • Synchronize INCard Company Setting new column (Is INCard Remarks as Physical Card Number) to POS
  • POS Management -> Setup -> POS Client Socket -> Registered Client Socket added set Active/Inactive, inactive client socket will not able to perform synchronization.
  • POS Management -> Transaction -> Voucher Management added option Apply As Item Discount. When create new voucher the reusable option default will change to no.
  • Added POS Live enquiry screen
    • Accessible from POS Management - Enquiry - POS Live
  • Added POS Monitoring Dashboard
    • Accessible from POS Management - Enquiry - POS Monitoring Dashboard
  • Added POS Terminal Collection screen
    • Accessible from POS Management - Enquiry - POS Terminal Collection
  • Added POS Sales Live screen
    • Accessible from POS Management - Enquiry - Sales Live
  • Added POS Registered Terminal screen
    • Accessible from POS Management - Setup - POS Settings - POS Registered Terminal


Promotion Module Enhancement

  • Mix and Match Promotion added Limited Quantity Settings to promotion batch.
    • Enable Limited Quantity
    • Limited Quantity to Member Only
    • Limited Quantity for this promotion period only
    • Limited Quantity
  • Buy and Free Promotion Plan, removed overlapped checking to allow same schedule for Member Only and All Customers.
  • Promotion module added free input field Supplier Price and Supplier Remark in Promotion Schedule Wizard when defining the Promotion Stocks


Meter Reading Enhancement

  • Meter Reading -> Setup -> Setup Meter Type added optional Stock GL Posting ID, if no GL Posting ID is maintain then the transaction will follow the GL Posting ID of main stock


System Usability Enhancement

  • Added Grid Content Copy Options:
    • Copy with Column Header
    • Copy Focused Column Value
    • Accessible from System Menu - Tools - Options - Layout Tab - Grid Content Copy Options
  • Added Grid's Colum Fixed Style options:
    • Not Fixed
    • Fixed Left
    • Fixed Right
    • Fixed Left (Dynamic)
    • Accessible by right click on Grid column to trigger the popup menu and choose Grid Column Fixed Style.
    • Note: The grid column fixed style would not be saved.


Reports Enhancement


  • [Customer] Add Parent Company ID, Parent Company Name for Customer Invoice Report (Ticket: 164762).
  • [Customer] Add Actual Cost column to Stock Sales History by Customer Enquiry screen to shown the manual cost value.
  • [Inventory] Added new inventory report to keep track the stock daily movement including Purchase Transaction Document Listing.
  • [Inventory] Enhance the performance for Stock Balance Enquiry by Subsidiary Company if specific stock. (Ticket 165347)
  • Enhance Procedure pfGetUserLocationAccessibleReportFilter to avoid NULL value return.
  • [Inventory] Added Stock Price Updater Listing. 
  • [Meter Reading] Added "StockDescription2" column to Service Schedule report for user reference. (Ticket: 165448)
  • Purchase Order Report added Gross Profit and Sales Trend Quantity fields. 
  • Purchase Order Listing and Purchase Order Outstanding Listing added Gross Profit and Sales Trend Quantity fields.
  • Enhanced report advanced filter for AcStockID/Barcode to retain previously selected items. (Ticket: 165765)
  • Added Goods Return Note Outstanding Listing report.
  • Enhanced Report's Datasource "Company Profile" by added: (Note: To get new fields reflected in report's data datasource, edit report format and press Actions - Synchronize in report designer.)
    • MSICCode
    • EInvoiceRegName 
    • EInvoiceRegTIN 
    • EInvoiceRegNumber 
    • EInvoiceRegType 
    • EInvoiceRegSSTNumber
    • EInvoiceRegTourismTaxRegNumber
    • EInvoiceRegEmail
    • AcEInvoiceSupplierMSICID
    • EInvoiceRegBusinessActivityDescription
    • EInvoiceRegContactNumber
    • EInvoiceAddressLine0
    • EInvoiceAddressLine1
    • EInvoiceAddressLine2
    • EInvoiceAddressPostalZone
    • EInvoiceAddressCityName
    • AcEInvoiceAddressStateID
    • AcEInvoiceAddressCountryID   
  • Enhanced Report's Datasource by added "Location Profile". (Note: To get new Location Profile datasource, edit report format and press Actions - Synchronize in report designer.)
  • Upgraded Stimulsoft Report Engine from version 2025.2.3 to 2025.3.4
    • Support for C# scripts in report calculation mode as "Interpretation" for custom functions.
    • The ability to use C# scripts in report events during interpretation mode has been added.
    • The ability to use C# scripts directly in expressions during interpretation mode has been added.
    • New functions added: AddYears, AddMonths, AddDays, AddHours, AddMinutes, AddSeconds, and AddMilliseconds.
    • A lot of changes regarding using nullable values in the report variables have been added.
    • Parsing of ternary operations in the C# parser has been improved.
    • Updated work with the Undo/Redo commands when deleting a table in 'Data Transformation'.
    • A bool variable now can be nullable.
    • A string variable now can be nullable.
  • Added Stock Daily Brand Sales Report
    • Accessible from Inventory Module - Report - Stock Daily Brand Sales
  • Added Stock Daily Supplier Sales Report
    • Accessible from Inventory Module - Report - Stock Daily Supplier Sales
  • Added Supplier Purchase Vs Sales Analysis Report
    • Accessible from Inventory Module - Report - Supplier Purchase Vs Sales Analysis Report
  • Added Stock Department Filter to following reports:
    • Stock Purchase Analysis - Details
    • Stock Purchase Analysis - Summary
    • Stock Sales Analysis - Details
    • Stock Sales Analysis - Summary
    • Stock Sales Analysis Summary - By Group
    • Purchase Order Listing
    • Purchase Order Outstanding Listing
    • Goods Return Note Listing
  • Added Print Purchase Order Approval report
    • Accessible from Supplier Module - Report - Print Supplier Document - Print Purchase Order Approval
  • Added Print Goods Receive Record report
    • Accessible from Supplier Module - Report - Print Supplier Document - Print Goods Receive Record 
  • Added Print Goods Receive Note Approval report
    • Accessible from Supplier Module - Report - Print Supplier Document - Print Goods Receive Note Approval
  • Added Purchase Order Approval Listing
    • Accessible from Supplier Module - Report - Supplier Document Listing - Purchase Order Approval Listing
  • Added Goods Receive Record Listing
    • Accessible from Supplier Module - Report - Supplier Document Listing - Goods Receive Record Listing
  • Added Goods Receive Note Approval Listing
  • Added Supplier Goods Return Note Outstanding Listing
    • Accessible from Supplier Module - Report - Supplier Document Listing - Goods Return Note Outstanding Listing
  • Added Stock Daily Department Sales Report
    • Accessible from Inventory Module - Report - Stock Daily Department Sales



Closed Issues List


E-Invoice Malaysia Module Fixes



N/A

[E-Invoice] Hide QR on printed E-Invoice Form if Transaction is Consolidated.

164928

[E-Invoice] Fixed after delete E-Invoice Consolidate Self-Billed Invoice doesn't remove from E-Invoice transaction which caused customer still able to see the document listed at E-Invoice Dashboard.

165471Fixed stock classification code become 22 instead 022 in subsidiary company database after process manager sync from parent to subsidiary.
165468Fixed document missing from E-Invoice Dashboard after set the document flow to 'Ready to Submit'.
N/AFixed Customer Credit Note & Debit Note hits error column EInvoiceMatchType cannot be NULL.



Costing Mechanism Fixes


N/AFix item duplication shown in Manual Cost Maintenance screen if same stock in multiline.




Supplier Module Fixes


N/AFixed Setup Auto Replenish chooses POR (Purchase Order Requisition) without requiring the selection of a Supplier ID.
164945

Fix create second Supplier Invoice the E-Invoice Detail not updated.

N/AFix process manager Auto Replenish get incorrect prefix.
166053Fix Column "AcSupplierID" does not belong to table AcSupPurchasePlanM



POS Management Module Fixes

165425Fixed an issue where Time Attendance records failed to sync due to insufficient length.


Inventory Module Fixes


165348 Fix saved Stock Transfer Ship-To attention field will same with Ship-From attention value.  



Reports Fixes


N/AFixed preview Customer Invoice report hit "AcCustomerIDParentID" has already been added to the collection SchemaFieldCollection
160159Added "TotalMonthSales" column on Customer Sales Analysis.
165139

Fixed Item show duplicate in Stock Sales History by Customer Enquiry. 

165424Fixed Subsidiary Company POS Sales Summary double sales issue.
NAFixed issue where items filtered by AcStockID/Barcode in advanced filter could not be unselected.
NAFixed bug in Stock Price Updater Listing where results were not displayed correctly when filtering by Is Filter By Execute Date.
165460[E-Invoice] Fixed Print E-Invoice Transaction screen Email button malfunction. 
162676Fixed default printer saved in report format not working in Win 11 OS (new print dialog)


Miscellaneous Fixes


164489 

Fixed Year end closing error when delete stock batch details. (Ticket: 164489)

164862

Fixed issue with Auto-Generate Stock ID Pattern.

164561

Fixed customer invoice upload from Touch POS missing header info due to not exists of card file . (Ticket: 164561)

165297Fixed error "Field collection for UPDATE command is empty" prompt when add & edit Location.
165097Fixed showing the error log more clearly during sitegiant product quantity sync.
165120 Fixed TikTok manual generated invoice with missing company details.
165423

Fix Year End process encouter error "Column name or number of supplied values does not match table definition." when execute task Create Statement Opening.