DATE:
AUTHOR:
Ezzan
🌐 Web

WebApp Version 25.38 Changelog

DATE:
AUTHOR: Ezzan

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]

  • [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]:


Stay tuned for more updates, and don't hesitate to reach out if you have any questions or need support.

Powered by LaunchNotes