Request features now !

Tell KBG How they could make the ERP product more useful to your business.

AD | BS Date Switch Implementation

It isn't easy to do data entry like purchases, sales, and expenses, generate invoices, and view reports in AD Format in Nepal since the country uses BS (Bikram Sambat) date format. So having both AD/BS will make the work easy for the transactions, especially for the reports and entries. It is a much-needed feature that works band reaks any system function just add the extra date type which will work when we switch from AD to BS date from settings. For more demonstration check out the below accounting software demo and see how it works in real-time. Note: The AD/BS switch should work whenever we change from AD date format to BS format it will show the BS date system everywhere in the system including date pickers and modules. Also, the financial year will show the BS date months and it should work based on the BS date month starts just like the AD format right now which works. For BS date packages use the below git repository Date - A Laravel Package to convert English Date (A.D.) to Nepali Date (B.S.) [https://github.com/anuzpandey/laravel-nepali-date] Date-picker - Lightweight, Powerful JavaScript Nepali Date Picker with no dependencies [https://github.com/anuzpandey/nepali-date-picker] If the Date-picker repo can do the job for Date-picker and the conversions there is no need to use the other packers otherwise use both packages to get the best solutions.

Rey Sagar 5 months ago

Implementation of a Discount Lock Button in Business Settings

o provide greater control over discount policies and prevent unauthorized discounting, we need to implement a Discount Lock Button in the business settings. When this button is enabled, the system should restrict the ability to apply any discounts on the POS (Point of Sale) screen. If a user attempts to apply a discount, an error sound should be triggered, accompanied by a pop-up message stating that discounts are not allowed. DETAILED REQUIREMENTS: Discount Lock Button in Business Settings: A Discount Lock Button should be added to the business settings interface, allowing the business owner or admin to control whether discounts can be applied. This button should be a toggle switch labeled “Discount Lock”, with two states: ON: Discounts are locked, and no discounts can be applied on the POS screen. OFF: Discounts are allowed as per usual business rules and user permissions. POS Screen Behavior When Discount Lock is Enabled: When the Discount Lock Button is turned ON: The Discount Button on the POS screen should be disabled, preventing any discount entry. If a user attempts to click on the discount button or manually enter a discount value, the system should: Trigger an error sound to alert the user. Display a pop-up message with the text: “Discounts are not allowed for this transaction. Please contact the administrator.” The system should prevent any form of discount entry (both invoice discount and inline discount) when the lock is enabled. User Interface Changes: Business Settings: The Discount Lock Button should be placed under the Sales Settings or a similar section in the business settings panel. The button should have a clear visual indicator to show its current state (e.g., green for “ON” and gray for “OFF”). POS Screen: When the Discount Lock is enabled: The Discount Button should appear grayed out or crossed to indicate it is inactive. An error sound file should be linked to any discount action when the lock is active.

Munshi Sohag Hossen 5 months ago

Link additional categories with Register and Reports

Link Sales with Current Register and Reports: Function: Connect sales added from both the "Add Sale" page and the POS screen with the current register. Requirements: Ensure that sales from both sources are accurately reflected in today’s profit, transaction details, and all relevant reports. Link Sales Returns with Current Register and Reports: Function: Integrate returns processed from both the "Add Return" page and the POS screen with the current register. Requirements: Ensure that sales returns impact the refund amount in the current register and are reflected in today’s profit, transaction details, and all relevant reports. Link Expenses with Current Register and Reports: Function: Connect expenses added from the "Add Expense" page with the current register. Requirements: Ensure that expenses added via the POS screen and the "Add Expense" page are reflected in the current register and today’s profit report, along with all other relevant reports. Link Drafts and Quotations with the Current Register: Function: Ensure that old drafts and quotations are connected with the current register. Requirements: Prevent drafts and quotations from showing as credit sales when a new register is active. Ensure that all related sales, including drafts and quotations, are correctly reflected in today’s profit, transaction details, and all relevant reports

Rey Sagar 6 months ago

Delivery notes in sales order

There is a need for a delivery note option in the sales order process, as companies like Saudi Aramco and Sabic send sales orders that we input into our application. Then, we provide the product delivery with a delivery note before issuing any invoice or payment. At this stage, they review and may return some products due to mismatches in quality, brand, or other discrepancies. Once they accept the delivery, we can convert the sales order directly into a purchase order and then send this PO to the vendor as usual. Therefore, two features are necessary: one, the sales order should include a delivery note option, and two, the sales order should be able to be directly converted into a purchase order. This is the required scenario and its usage as explained above.

Rey Sagar 6 months ago