- DATE:
- AUTHOR:
- Ezzan
WebApp Version 25.38 Changelog
This update includes new features, essential performance improvements, and usability enhancements, ensuring your daily operations run smoothly. We've also addressed several bug fixes to enhance stability and reliability. Thank you for your continued trust and feedback, which help us deliver the best possible service.
New Feature:
New UX for Outlets Option
We’ve improved the outlet selection experience across all forms that require choosing an outlet. Previously, users with more than one outlet had to click the outlet and then press an additional OK button to confirm their choice before starting a transaction. With this update, the process is much faster—now, simply clicking on the desired outlet immediately selects it and begins the transaction, eliminating the extra confirmation step and streamlining the workflow.
[Sell] Remove Coupon on Sell Edit
We’ve added a new setting called "Remove Coupon on Edit". Previously, once a coupon was applied to an invoice, it could not be removed during the edit process. By enabling this setting, the remove button will now appear when checking the applied coupon in the edit form, giving users more flexibility in managing invoice updates.
When this setting is active, users can remove a coupon directly from the edit form. It’s important to note that removing a coupon will automatically clear any invoice-level discounts applied by the coupon. However, if the coupon discount was applied at the item level, those discounts will remain unchanged and will not be removed.
This feature was developed based on customer request #5792
[Users - Groups] User Group Update History
We’ve added a new feature called User Group Update History, which enables administrators to track updates or changes made to the User Group module. This includes information on what was changed, although certain details such as role and outlet access are not shown due to the complexity and volume of data. Please note that this history is only available for the past 7 days. Any records older than 7 days will be automatically deleted, ensuring that the system remains clean and optimized while still providing visibility into recent updates.
Minor Improvements:
[Sell]
Redesign Fulfillment Modal
Provide Confirmation Modal When Returning to Cached Edit Page
[Shift] Display Payment & Invoice Amount Mismatch Caused by Rounding Configuration
This feature was developed based on customer request #6227
[Contacts - Customer] Prevent Deleting Customer That Is Associated with a Coupon
[Contacts - Supplier]
Prevent Duplicate Supplier Creation with Unique Field Validation
This feature was developed based on customer request #6348
Display Created & Modified Information in Supplier Info
[Orders]
Display Park Label Column in Sales Order List
Display Write Off Modified Information in Invoice Info and Bill Info
[Debt] Display Write Off Modified Information in Join Invoice Info and Join Bill Info
[Promotion - Coupon] Improve Importing Coupons with Customer Requirement UX
We’ve improved the coupon import experience for cases where coupons need to be assigned to specific customers. Previously, when importing coupons by email, the CSV file required a column named Customer, and when assigning by mobile phone, it required a column named MobilePhone. This was confusing and inconsistent. With the latest update, the process is much clearer: if assigning by email, simply use the column CustomerEmail; if assigning by mobile phone, use the column CustomerMobile. This change makes the import format more intuitive and easier to manage.
Bug Fixes:
[Product - Inventory Log] Fix Stock Not Restored When Sales Order with Outbound Is Deleted
[Orders - Customer Invoice] Fix Invoice with Bulk Payment Still Allows Additional Payments
[Debt - Join Invoice] Fix Unpaid Invoice with Existing Payment Still Allows Join Invoice Creation
[Debt - Join Bill] Fix Write-Off Created Information Changed After Updating Write Off
[Adjustment]
Fix CSV Item Import Uses Original Price for Total Instead of CSV Price
Fix CSV Import to Adjustment Cart Incorrectly Processes Discount Column
[Buy] Fix Stock and Serial Numbers Not Restored When Replacing Serialized Item in Edited Transaction
[Logistics - Transfer Order] Fix CSV Import to Transfer Order Cart Does Not Apply Discount
[Promotion - Coupon] Fix Missing Customer Name in Coupon List Requirement for Suspended Customer
Patch [25.38.1]:
[Sell] Fix Coupon Removed Incorrectly When Item is Removed from Applying Discount
[Contacts - Customer] Fix Customer with Transactions Shows Success Toaster on Delete Attempt
[Adjustment] Fix Edit Data Allows Item Quantity to Exceed Serial Numbers
[Fulfillment - Unfulfilled Products] Display Invoice Time Column
[Outlets] Fix Column UI in Next Number Tab on Outlet Info Page
[Setup - Apps] Improve Apps Service Visibility UX
[API - Customer]
New API - Update App Last Sign In Customer by ID
Add App Last Sign In Property in Get Customer by ID API Response
Patch [25.38.2]:
[Reports - Category] Fix Users Cannot Filter Data by Brand
[Adjustment]
Fix Export Option XLSX in Stock Take by CSV Still Outputs CSV Data
Fix Serialized Product with Count Type Allowed in 2-Step Workflow (Should Be Restricted)
Fix Import of Serialized Items to Adjustment Form Blocked by Unnecessary Existing-Serial Check
[Buy] Fix Import of Serialized Items Blocked by Unnecessary Existing-Serial Check
[Logistics - Transfer Order] Fix Error on Editing Data with Serialized Item when Negative Inventory Disabled
[Webhook - Inbound Logistic]
Fix Editing Inbound Logistic Not Triggering Webhook
Allow Users to Customize Inbound Logistic Webhook
Patch [25.38.3]:
[Reports - Details] Fix Cleaner Decimal Display for Export with Payment Method Option
[Fulfillment] Fix Delete Fails Due to Outbound ID Existence Check
Patch [25.38.4]:
[Products] Fix Exported Product with Component Rounds Decimal Quantity
[Buy] Fix Users Cannot Add Supplier from Buy Form
[Logistics - Transfer Order] Fix Negative Inventory Setting Not Enforced on Transfer Order Edit
[Users] Tidy Up Floating Label for Password Field in User Form
Stay tuned for more updates, and don't hesitate to reach out if you have any questions or need support.