- DATE:
- AUTHOR:
- DealPOS
WebApp Version 12.51 Changelog
This update includes new feature, important improvements to performance, and usability, ensuring that your daily operations run seamlessly. Weāve also addressed several bug fixes to enhance stability and reliability. Thank you for your continued trust and feedback, which helps us bring you the best possible service!
New Feature:
[Products] AI-Powered Product Description Generation
Introducing an AI-driven feature to streamline product description creation! Now, you can automatically generate engaging product descriptions using AI. Simply set up your prompt to guide the AI in crafting descriptions that align with your brandās voice and product details. This tool helps you save time while maintaining consistent, high-quality content across your product listings!
Learn more about Product Module Introduction
[Loyalty Point] Loyalty Expiration Time Updated by Activity (Activity Based)
Introducing the latest addition to our loyalty system! With the new Activity-Based Loyalty Expiration feature, you can now configure points expiration to extend based on customer transactions. Each time a customer earns points, the expiration date of their existing points will automatically update to match the most recent transaction. Note that expiration updates only occur when points are earned.
Learn more about Loyalty Program
[Setup - Module] Mandatory Fields Setting for Payment Code and Note in Sell Module
A new configuration feature in the Sell module allows users to set the Payment Code and Payment Note fields as required for certain payment methods (excluding Cash, QRIS, and EDC). This setting can be activated in the setup menu, ensuring that cashiers must fill in these fields before completing a transaction, improving transaction data accuracy and compliance with specific payment requirements.
[Setup - Mail] End of Days Report by Sales Order Tag
We've enhanced our auto-send sales report feature! Users can now automatically send sales reports filtered by Sales Order Tag, adding flexibility to how sales data is reported and received via email. This allows for more targeted insights and streamlined reporting options for your business needs.
Learn more about End of Day Reports
Minor Improvements:
[Login - Forgot Password] Auto Submit OTP After Inputting the Last OTP Number
[Products - Import Product] Add Reference Article Below Upload Form
[Sell]
Display Logistic Icon If Order Outlet Differs form Fulfillment Outlet
[Reports]
Improve Stacked Column Chart for Monthly Sales Reports
Restrict Purchase Report with Buy Report Role Only
[Orders - Customer Invoice]
Redesign Add Payment Modal Dialog
Mark New Customers Created When Importing Invoice (V2)
[Payment - Received] Display Invoice Number in Error Message When Import Fails
[Debt]
Provide Customer Column in Join Invoice Info Tables
Provide Supplier Column in Join Bill Info Tables
[Adjustment] Redesign Adjustment Info
Display All Rows of SKU in Counted Table
Display Only Adjusted SKU in Adjusted Table
[Promotion - Coupon] Redirect Category Requirement to Products Menu Filtered by Category
[Outlets - Registers] Allow User to Remove Assigned Customer Display Theme
[Sensitive Field] New UI UX for Sensitive Field Masking
New Masking System Configuration
We have a new masking feature for sensitive fields, with settings that allow users to set the number of characters shown at the beginning (prefix) or the end (suffix) of the field. However, each sensitive field is predefined by the system to use either the prefix or suffix setting, and users cannot set both for a single field. This ensures that specific fields only reveal a designated part according to the system's configuration. The masking implementation is currently only available in the Products and Customers menus; it has not yet been applied to the Suppliers and Sales Person.
Remove Product Storage Location from Sensitive Field
Bug Fixes:
[Products - Import]
Fix Brand is not Saved When Importing Product via CSV
Restrict Outlet Access for Unauthorized User When Importing Product with Inventory
[Contacts]
Fix Display Created & Modified Information in Customer Info V2
Fix Point History & Customer Info Show Different Point After Deleting Invoice
[Orders - Estimate] Merged Customers Will Be Removed from Estimate Info
[Debt - Join Invoice V2] Display Error Message If Assigning Customer with No Outstandings
[Inventory - Highest Quantity] Hide Discontinued Product from List
[Adjustment] Inconsistent Error Message on Deletion Record from List vs Info Page
[Promotion - Coupon] Fix Variant Requirement Table to Display Correct Price Instead of Null
[Patch 12.51.1] :
[Reports - Compare] Fix Filter Sales Order Tag is not Worked
[Orders] Fix Customer is Disappearing When Converting Sales Order to Invoice
[Inventory - Product by Outlet] Optimize Data Loader & Export Runtime
To enhance performance and reduce loading times, the Inventory by Outlet page now prompts users to apply filters before displaying data. This change ensures that only the relevant inventory data is shown, preventing system slowdowns and timeout issues when handling large datasets.
[Promotion - Pricebook] Fix Add Pricebook without Promotion Edit Role will Disable Pricebook Name & Description
[Users - Groups] Fix Some Users Cannot Edit Group
[Patch 12.51.2] :
[Products - Variants] Fix Variant Code Disappears When Moving Variant to Another Product
[Sell] Fix Apply Full Price Coupon on Retrieving Order
[Promotion - Event] Fix CSV Sample File for Variant Import
[Setup - AI] Disable Product Description Field
[Developer Configuration - Storage Provider] Set Cloudflare as Default Storage
[Patch 12.51.3] :
[Products - Inventory Log] Fix Inventory Column is Blank
[Inventory - Product by Outlet] Provide Filter Target Date Time (Now & Past)
[Patch 12.51.4] :
[Orders - Customer Invoice] Migrate Invoice Payment Image Button
[Debt - Join Invoice V2] Fix Users Cannot Pay with Payment Later
Stay tuned for more updates, and feel free to reach out if you have any questions or need support!