IntelliFlowERP System Docs
Login
## Version 8.89.12 **Release Date:** 2026-06-24 ### Module: Products - Import Products #### Improvements - **Import Products now saves a selling price of 0 from Excel.** If **Update Existing Products** is ticked and the SKU already exists, entering **0** in the Selling Price column will update the product selling price to 0. - **Blank Selling Price still works as before.** If the Selling Price cell is left blank, the system will calculate the selling price from the purchase price and profit margin. #### Guide - **Go to Products > Import Products.** - **Choose your Excel file.** - **Tick Update Existing Products.** - **Enter 0 in the Selling Price column if the product price should become 0.** - **Import the file and check the product to confirm the new selling price.** --- ### Module: Reports - Stock Value Report #### Fixes - **Opening Stock now shows the correct quantity when an As of Date is selected.** The quantity now matches the Product Stock History for the same product and location. - **Manufactured products are now counted correctly in Opening Stock.** If stock was made before the selected date, it is included in the opening quantity. - **Wrong negative Opening Stock quantities are now corrected.** Products should no longer show an incorrect negative opening quantity when the history shows a positive balance. #### Guide - **Go to Reports > Stock Value Report.** - **Select the required As of Date.** - **Search the product or SKU you want to check.** - **Check the Opening Stock column for the selected location.** - **If needed, open Product Stock History for the same product and location to confirm the quantity matches.** --- ## Version 8.89.11 **Release Date:** 2026-06-23 ### Module: System Update #### New Features - **A red UPDATE button now appears in the main software navbar when a new software update is available.** Users can quickly see that the system needs to be updated. - **The UPDATE button opens the System Update page.** Users do not need to remember or type the update page link. - **The update can now be completed from the System Update page.** Users can click I Understand, Update and the software will complete the required update steps. - **After the update is completed once, the UPDATE button is hidden for everyone.** Other businesses and users will no longer see the button after the system has already been updated. - **User roles continue working after the update.** Cashier and other staff roles should keep their access without needing to edit and save the role again. #### Guide - **When the red UPDATE button appears in the main navbar, click UPDATE.** - **Read the warning on the System Update page.** - **Take a backup before continuing.** - **Click I Understand, Update.** - **Wait until the update is completed.** - **After the update is completed, log in again if the software asks you to.** - **Check that staff users can still open their normal screens, such as sales, purchases, products, and reports.** --- ### Module: Superadmin Menu Access #### Guide - **The Superadmin menu is shown only to users who have Superadmin access.** - **If the Superadmin menu is not visible, log in with the correct Superadmin user account.** - **If the menu is still not visible, ask the system owner to check that your username is allowed for Superadmin access.** --- ## Version 8.89.10 **Release Date:** 2026-06-22 ### Module: Superadmin - Registration Link #### Improvements - **A Registration URL field has been added beside Allow Registration.** Superadmin can now choose where the Register Now buttons should send new users. - **The normal registration page is still used by default.** If no other link is entered, users will continue to go to the normal business registration page. - **Register Now buttons now follow the saved Registration URL.** Login pages, website buttons, pricing package buttons, repair status pages, truckmate status pages, and scanner pages all use the same saved link. - **Package and language choices are carried forward when possible.** If a user clicks register from a package card or changes language, the selected information is passed to the registration link. - **Opening the old registration page can also send users to the saved registration link.** This helps keep all registrations going to the same place. #### Guide - **Go to Superadmin > Settings.** - **Open the Application Settings tab.** - **Tick Allow Registration if new businesses should be allowed to register.** - **In Registration URL, keep the default registration page or enter another link, such as `https://register.bitorepos.com/`.** - **Click Update Settings.** - **Now users who click Register Now will be sent to the saved registration link.** --- ### Module: Project - Reset Options #### New Features - **Hard Reset Options has been added to the Project module.** Project managers can now open a separate reset page from the Project menu. - **Project transactions can be reset separately.** This is useful when project activity needs to be cleared before starting fresh. - **Project data can be reset separately.** This is useful when project setup records need to be removed after project activity has already been cleared. - **A warning and confirmation message is shown before reset.** Users must confirm before selected project data is permanently removed. #### Guide - **Go to Project > Hard Reset Options.** - **Tick Reset Project Transactions if project transaction activity should be removed.** - **Tick Reset Project if project records and setup should be removed.** - **Click Reset Data.** - **Read the warning carefully and confirm only if you are sure.** --- ### Module: Truckmate - Reset Options #### New Features - **Hard Reset Options has been added to the Truckmate module.** Users can now open a reset page from the Truckmate menu. - **Truckmate transactions can be reset separately.** This helps clear Truckmate job or transaction activity when a fresh start is needed. - **Truckmate setup data can be reset separately.** This helps remove Truckmate records after the related activity has already been cleared. - **A warning and confirmation message is shown before reset.** Users must confirm before selected Truckmate data is permanently removed. #### Guide - **Go to Truckmate > Hard Reset Options.** - **Tick Reset Truckmate Transactions if Truckmate transaction activity should be removed.** - **Tick Reset Truckmate if Truckmate records and setup should be removed.** - **Click Reset Data.** - **Read the warning carefully and confirm only if you are sure.** --- ### Module: Installment - Reset Options #### New Features - **Hard Reset Options has been added to the Installment module.** Users can now open a reset page from the Installment menu. - **Installment transactions can be reset separately.** This helps clear installment payment activity when a fresh start is needed. - **Installment setup data can be reset separately.** This helps remove installment settings and records after installment activity has already been cleared. - **A warning and confirmation message is shown before reset.** Users must confirm before selected installment data is permanently removed. #### Guide - **Go to Installment > Hard Reset Options.** - **Tick Reset Installment Transactions if installment transaction activity should be removed.** - **Tick Reset Installment if installment records and setup should be removed.** - **Click Reset Data.** - **Read the warning carefully and confirm only if you are sure.** --- ### Module: Warehouse - Reset Options #### New Features - **Hard Reset Options has been added to the Warehouse module.** Users can now open a reset page from the Warehouse menu. - **Warehouse transactions can be reset separately.** This helps clear warehouse transfer, movement, and stock activity when a fresh start is needed. - **Warehouse setup data can be reset separately.** This helps remove warehouse records after warehouse activity has already been cleared. - **A warning and confirmation message is shown before reset.** Users must confirm before selected warehouse data is permanently removed. #### Guide - **Go to Warehouse > Hard Reset Options.** - **Tick Reset Warehouse Transactions if warehouse transaction activity should be removed.** - **Tick Reset Warehouse if warehouse records and setup should be removed.** - **Click Reset Data.** - **Read the warning carefully and confirm only if you are sure.** --- ### Module: Superadmin - Business Reset #### Improvements - **More reset choices are now available from the Superadmin business reset screen.** Superadmin can reset Truckmate, Installment, Warehouse, and Project data while managing a business. - **Each supported area has separate choices for transactions and setup data.** Superadmin can clear only the part that is needed instead of resetting everything at once. #### Guide - **Go to Superadmin > All Businesses.** - **Open the required business.** - **Find the reset options section.** - **In Transactions Hard Delete, tick the required option such as Reset Truckmate Transactions, Reset Installment Transactions, Reset Warehouse Transactions, or Reset Project Transactions.** - **In Data Entry Hard Delete, tick the required option such as Reset Truckmate, Reset Installment, Reset Warehouse, or Reset Project.** - **Confirm the reset only after checking the selected business and selected options.** --- ### Module: Rental Management - Navigation #### Improvements - **Rental Management now has a cleaner top menu.** Users can move between Dashboard, Rental Items, Agreements, Returns, Payments, Calendar, Damage Reports, Maintenance, Reports, and Settings from one clear menu. - **The active Rental page is easier to identify.** The Rental menu now highlights the current section more clearly. - **The Rental menu is easier to use on smaller screens.** The menu can collapse neatly when there is less screen space. #### Guide - **Go to Rental Management.** - **Use the top menu to open the required rental area.** - **Look for the highlighted menu item to know which page you are currently viewing.** --- ### Module: Rental Management - Page Access and Settings #### Fixes - **Rental pages now open normally.** Settings, Maintenance, Calendar, Agreements, and Add Rental Item pages no longer show an error page. - **Rental Settings now saves properly.** When users click Save, the page responds and the saved choices are kept. - **Reminder and overdue notice choices now save correctly.** Users can turn these options on or off from Rental Settings. - **Default rental terms now save correctly.** Users can save the standard terms they want to use for rental work. #### Screen Changes - **The Rental Settings Save button is now shown in the main software footer.** This keeps the save button in the same place users see on other software screens. #### Guide - **Go to Rental Management > Settings.** - **Change the required rental settings.** - **Click Save from the main software footer.** - **Open Settings again if you want to confirm the saved choices are still selected.** --- ### Module: Rental Management - Agreements #### Improvements - **Rental Agreements list now shows clearer information.** Users can see agreement number, customer, location, rental period, total amount, balance due, status, and payment status in one table. - **Agreement filters are easier to use.** Users can filter agreements by status, business location, date range, and payment status. - **Rental Calendar can now be filtered by location and status.** This helps users view only the rental bookings they need to check. - **The Return and Print buttons on agreement details now open the correct screens.** Users can process returns or print an agreement from the agreement detail page more smoothly. #### Guide - **Go to Rental Management > Agreements.** - **Use the Status, Business Location, Date Range, and Payment Status filters to narrow the list.** - **Click an agreement number to open the agreement details.** - **Use Process Return when rental items are coming back.** - **Use Print when you need a printed copy of the agreement.** - **Go to Rental Management > Calendar and use the Location or Status filters to check bookings on the calendar.** --- ### Module: Rental Management - Maintenance #### Improvements - **Maintenance entries can now be added from the Maintenance page.** Users with maintenance access can click Add and create a new maintenance record. - **Maintenance list filters are improved.** Users can filter by maintenance type, status, and priority. - **Maintenance types are clearer.** Users can choose Routine, Repair, Inspection, Cleaning, or Replacement. - **Priority choices are clearer.** Users can choose Low, Normal, High, or Urgent. - **Maintenance can be assigned to a staff member.** The Assigned To field now uses a staff list, making it easier to choose the right person. - **The Maintenance list now shows the assigned staff member by name.** Users can quickly see who is responsible for each maintenance job. #### Guide - **Go to Rental Management > Maintenance.** - **Click Add to create a maintenance record.** - **Select the rental item, maintenance type, priority, scheduled date, cost, and assigned staff member.** - **Save the record.** - **Use the Type, Status, and Priority filters to find maintenance records later.** - **Use Edit to update an open maintenance record or Mark Completed when the work is done.** --- ### Module: Rental Management - Form Buttons #### Screen Changes - **Rental Item form buttons are now in the main software footer.** Users can add or edit a rental item and click Save from the footer. - **Rental Agreement form buttons are now in the main software footer.** Users can Save as Draft, Confirm Agreement, or Update from the footer when those actions are available. - **Rental Maintenance form buttons are now in the main software footer.** Users can add or edit maintenance records and click Save from the footer. - **Agreement buttons still follow the agreement status.** Draft agreements show draft and confirm choices, while confirmed agreements show the update choice. #### Guide - **Go to Rental Management > Rental Items and add or edit an item.** - **Click Save from the main software footer.** - **Go to Rental Management > Agreements and add or edit an agreement.** - **Use Save as Draft, Confirm Agreement, or Update from the main software footer, depending on what is shown.** - **Go to Rental Management > Maintenance and add or edit a maintenance record.** - **Click Save from the main software footer.** --- ### Module: Business Settings - Transaction Edit Days #### Fixes - **Transaction Edit Days now follows the value saved in Global Settings.** If the business sets this to 399 days, users can edit allowed transactions within 399 days instead of being stopped after 30 days. - **The setting now applies business-wide across every location.** Users do not need to update the same value separately for each branch. - **Purchase editing now follows the saved Transaction Edit Days value.** Older purchases can be edited when they are still inside the allowed number of days. - **The same edit-day rule is also followed on sales, repairs, truckmate sales, and stock transfers.** Users will see the same rule across these transaction screens. #### Guide - **Go to Business Settings > Global Settings > Business.** - **Enter the required number in Transaction Edit Days.** - **Click Update Settings.** - **Open the transaction you want to edit, such as a purchase, sale, repair, truckmate sale, or stock transfer.** - **If the transaction date is within the saved number of days, the edit screen will open normally.** - **If the transaction is older than the saved number of days, the system will show that editing is not allowed.** --- ### Module: Administer Backup #### Improvements - **Old backup files are now removed automatically after 72 hours.** This helps keep the backup list clean and avoids keeping very old backup files for too long. - **The backup list now shows Deletion Time.** Users can see when each backup file is expected to be removed. - **Backup date and age are easier to understand.** Users can check when the backup was created and how much time is left before it is deleted. #### Guide - **Go to Administer Backup from the sidebar menu.** - **Check the Deletion Time column to see when each backup file will be removed.** - **Download any backup file before its deletion time if you need to keep a copy.** - **Create a new backup when you need a fresh backup file.** --- ### Module: Security Roles - Administer Backup Access #### Improvements - **Administer Backup now has its own role permission.** Business owners can allow selected staff to open the Administer Backup page without giving them full admin access. - **The permission is available in Security Roles.** This makes it easier to control who can see and use the backup page. - **Staff with this permission can see Administer Backup in the sidebar menu.** Staff without permission will not see or open the page unless they already have allowed access. #### Guide - **Go to Settings > Security Roles.** - **Create a new role or edit an existing role.** - **Open the Settings section.** - **Tick Access administer backup.** - **Save the role.** - **Assign this role to the staff members who need Administer Backup access.** --- ## Version 8.89.9 **Release Date:** 2026-06-21 ### Module: Reports - Stock Value Report #### Improvements - **Export to Excel and Print buttons are now available on the Locations tab.** Users can download or print the location-wise stock value summary directly from the report. - **A new Location Details tab has been added.** Users can now see products grouped under each business location, making it easier to review stock value location by location. - **Each location section shows its own totals.** Users can check opening stock, purchases, returns, sales, current stock, stock value, and other totals for one location before moving to the next location. - **Grand totals are shown at the bottom of Location Details.** Users can still see the overall totals for all shown locations in one place. - **Location Details can also be exported to Excel or printed.** Users can save or print the location-wise product detail report for checking, sharing, or record keeping. #### Guide - **Go to Reports > Stock Value Report.** - **Use the filters at the top to choose the required location, supplier, category, brand, unit, or stock options.** - **Open the Locations tab to see the location-wise stock value summary.** - **Click Export to Excel or Print on the Locations tab if you need a downloaded or printed copy.** - **Open the Location Details tab to see each location with its own product list and section totals.** - **Click Export to Excel or Print on the Location Details tab if you need the full location-wise product detail report.** --- ### Module: Product Stock History #### Fixes - **The Type filter now works correctly on Product Stock History.** When users choose a type, the history table shows only matching entries. - **Manufacturing (In) now shows only manufactured product entries.** Other transactions such as stock transfers and stock adjustments are no longer mixed into this view. - **Only completed production appears in Manufacturing (In).** Planned or pending production will not appear in Product Stock History until it is completed. - **The selected location tab stays easier to follow while changing the Type filter.** Users can check a location such as Production Depot without losing their place. #### Guide - **Open Products and go to Product Stock History.** - **Select the required product.** - **Choose Manufacturing (In) from the Type filter to see completed manufactured entries.** - **Click a production number to open its production details.** - **Complete/finalize production when it should be added to stock.** --- ### Module: Offline Sync - User Settings #### Fixes - **User settings changed on live/cloud now work on the offline workstation after sync.** The workstation follows the same settings as the live system for the synced user. - **The Recent Transactions Total setting now works correctly on the workstation.** If this setting is turned off for a user, the Recent Transactions popup follows the same choice offline. - **User settings linked with locations, quick menus, selling price groups, and drug classes now stay matched after sync.** This helps the workstation show the same choices and access as live/cloud. #### Guide - **Go to Offline Sync.** - **Click Sync All for the easiest update.** - **If syncing one by one, sync Business Locations, Users, Drug Classes, Quick Menu, and Products.** - **If the current logged-in user's settings were changed, log out and log in again after sync.** - **Open POS or User Settings on the workstation to confirm the same settings are now applied.** --- ### Module: Offline Sync - Transaction Backup Settings #### Improvements - **Transaction Backup settings can now be synced to the offline workstation.** The workstation can receive the backup on/off setting and saved backup folders from live/cloud. - **A Sync Settings button is now available on the Transaction Backup page in offline mode.** Users can update backup settings without entering them again by hand. - **Transaction Backup Settings is also available on the Offline Sync page.** Users can sync it together with other workstation settings. #### Guide - **Go to Offline Sync and click Sync for Transaction Backup Settings.** - **Or go to Backup > Transaction Backup and click Sync Settings.** - **After syncing, check that the backup option and folder fields are correct.** - **Use Save Settings only if you need to change anything on the workstation.** --- ### Module: Offline Sync - Products #### Fixes - **Product prices changed on live/cloud now update correctly on the offline workstation.** After Products sync, the workstation shows the latest selling price. - **Products sync is faster again for normal use.** The workstation no longer spends extra time checking every product price when it is not needed. - **A deeper price check is still available when an old price needs to be checked again.** This can be used only when required. #### Guide - **Go to Offline Sync.** - **Click Sync for Products.** - **After sync, open the product or POS screen on the workstation and check the latest price.** - **If a price still looks old, run Products sync again or ask support to run the deeper price check.** --- ### Module: Reports - Customer/Supplier Report #### Improvements - **Ledger Discount column now uses the label set in Business Settings.** If users rename Ledger Discount from the Merchants tab, the Customer/Supplier Report shows the same name. - **Ledger Discount 2 and Ledger Discount 3 columns are now available in the Customer/Supplier Report.** These columns appear only when they are enabled from Business Settings. - **Ledger Discount 2 and Ledger Discount 3 use their own labels from Business Settings.** This makes the report wording match the names used by the business. - **Total Due now considers all enabled ledger discount types.** Users can see a more complete customer or supplier balance when Ledger Discount 2 or Ledger Discount 3 is used. #### Guide - **Go to Business Settings > Merchants.** - **Set the required labels for Ledger Discount, Ledger Discount 2, and Ledger Discount 3.** - **Enable Ledger Discount 2 or Ledger Discount 3 if the business uses them.** - **Go to Reports > Customer/Supplier Report.** - **Check the discount columns and Total Due amount in the report.** --- ### Module: Contacts - Contact Payment #### Fixes - **Ledger Discount 2 and Ledger Discount 3 can now be adjusted in Contact Payment.** Users can adjust these discount rows together with a purchase invoice from the Contact Payment screen. - **Saving Contact Payment with Ledger Discount 2 or Ledger Discount 3 no longer shows an error.** Users can save the payment normally after entering the required Today Pay amounts. #### Guide - **Open a supplier contact.** - **Click Contact Payment.** - **Select the purchase invoice and any Ledger Discount, Ledger Discount 2, or Ledger Discount 3 rows that need adjustment.** - **Use Auto Apply or enter the Today Pay amounts manually.** - **Click Save to record the payment.** --- ### Module: Contacts - Contact Ledger #### Improvements - **Edit and Delete buttons are no longer shown inside Ledger Discount rows in the ledger.** The ledger now looks cleaner and users will not see these action buttons directly inside the ledger line. - **Ledger Discount records can still be managed from the Ledger Discount list.** Users can use the normal View Ledger Discounts option when they need to review or manage discount entries. #### Guide - **Open a contact and view the ledger.** - **Ledger Discount rows will show as ledger entries without inline Edit or Delete buttons.** - **Use View Ledger Discounts when you need to open the discount list.** --- ### Module: Reports - Payment Recovery Report #### Improvements - **Staff filter has been added to the Payment Recovery Report.** Users can now view recovered payments for one selected staff member. - **The Summary and Detail tabs both follow the selected staff filter.** This helps users check staff-wise payment recovery totals and payment details from the same report. #### Guide - **Go to Reports > Payment Recovery Report.** - **Use the Staff filter to select the required staff member.** - **Check the Summary tab for staff-wise totals.** - **Open the Detail tab to see the payment recovery entries for that staff member.** - **Clear the Staff filter to view payment recovery for all staff again.** --- ### Module: Contacts - Advance Deposit #### Improvements - **Advance Deposit now has separate View and Add buttons on the View Contact page.** Users can open the deposit list or add a new advance deposit directly from the top button area. - **The View Advance Deposit button opens the previous advance deposits list.** Users can check old advance deposits without opening the add form. - **The Add Advance Deposit button opens the new advance deposit form.** Users can record a new advance deposit without first going through the list. #### Guide - **Go to Contacts and open the required customer or supplier.** - **On the View Contact page, look at the top-right button area.** - **Click View Advance Deposit to check previous advance deposits.** - **Click Add Advance Deposit to record a new advance deposit.** --- ### Module: POS - Recent Transactions #### Improvements - **Recent Transaction Total is now shown at the bottom of the Transactions popup.** Users can see the total near the footer buttons without looking inside the transaction list. - **The total stays visible while reviewing transactions.** This makes it easier to check the total amount while scrolling through recent sales. - **The total changes with the selected tab.** When users open another tab, the bottom total shows the amount for that tab. #### Guide - **Go to the POS screen.** - **Click Transactions to open the Recent Transactions popup.** - **Check the Recent Transaction Total at the bottom of the popup.** - **Open another tab, such as Credit Sale, Draft, or Return, to see that tab's total.** --- ## Version 8.89.8 **Release Date:** 2026-06-20 ### Module: Stock Transfer - Manufacturing Option #### Improvements - **Production (Manufacturing) is now shown only for businesses that have Manufacturing in their package.** Businesses without Manufacturing will no longer see this option on the Add Stock Transfer or Edit Stock Transfer page. - **Stock Transfer pages are cleaner for non-manufacturing businesses.** Users only see the options that apply to their package. #### Guide - **Go to Stock Transfers > Add Stock Transfer.** - **If your package includes Manufacturing, you can use Production (Manufacturing) to load production ingredients.** - **If your package does not include Manufacturing, the Production (Manufacturing) option will not appear.** --- ### Module: Manufacturing - Production #### Improvements - **Ingredient current stock is now shown while creating production.** When users select a product recipe, each ingredient row shows the available stock for the selected business location. - **Extra ingredients also show current stock.** If users add another ingredient manually, its available stock is shown under the ingredient name. - **Stock quantity follows the selected ingredient unit.** If users change the ingredient unit, the shown stock quantity updates to match that unit. #### Guide - **Go to Manufacturing > Production > Add.** - **Select the Business Location and Product.** - **Check the Current stock Quantity shown under each ingredient name.** - **Use this stock quantity to confirm whether enough raw material is available before saving production.** - **If you add another ingredient manually, check its stock quantity under the ingredient name before continuing.** --- ### Module: Reports - Stock Transfer Report #### New Features - **Products Summary tab has been added to the Stock Transfer Report.** Users can now see product-wise stock transfer totals in one place. - **Users can check how many transfers included each product.** The report also shows the total quantity transferred and the total value for each product. - **The Products Summary tab follows the selected filters.** Date range, Location From, Location To, status, category, brand, gender, and procurement source filters update the product summary. #### Guide - **Go to Reports > Stock Transfer Report.** - **Use the filters at the top of the page to select the required date, locations, status, or product group.** - **Open the Products Summary tab.** - **Check each product's transfer count, total quantity, and total value.** --- ## Version 8.89.7 **Release Date:** 2026-06-19 ### Module: Sales - Duplicate Invoice Numbers #### Fixes - **Fix Duplicates now corrects repeated sale invoice numbers without removing any sale.** If different sales were given the same invoice number, the system can now give the extra sales new invoice numbers safely. - **Product sale details stay unchanged.** Product quantities, sale amounts, payments, and customer records remain the same. - **The sales list refreshes after fixing duplicates.** Users can immediately check that the duplicate invoice numbers are cleared. - **If there are no duplicate invoice numbers, the system shows a clear message.** Users do not need to guess whether anything was changed. #### Guide - **Go to Sales > List Sales.** - **Tick Show Only Duplicates to view sales with repeated invoice numbers.** - **Click Fix Duplicates.** - **Wait for the success message.** - **The list will refresh automatically.** - **Tick Show Only Duplicates again if needed to confirm that no duplicate invoice numbers remain.** --- ### Module: Reports - Sale Invoices Report #### Improvements - **Show Only Duplicates is now available in the Sale Invoices Report filters.** Users can quickly view duplicate sale invoices from the report screen. - **The Detailed tab now has an Export to Excel button at the bottom.** Users can download the detailed sale invoice report for checking, sharing, or record keeping. - **The Detailed Excel file now follows the same invoice layout shown on screen.** Each invoice is shown first, with its product details and totals listed underneath. - **The Excel file follows the selected filters.** Date, location, customer, payment, invoice range, city, state, country, and duplicate filter choices are included when exporting. - **The Excel file includes invoice and product details.** Users can review invoice totals, paid amount, due amount, payment method, product quantity, price, discount, tax, cost, and profit information in one file. #### Guide - **Go to Reports > Sale Invoices Report.** - **Use the filters at the top of the page to select the required date, location, customer, product, payment method, or invoice range.** - **Tick Show Only Duplicates if you want to see only duplicate sale invoices.** - **Open the Detailed tab to view invoice-wise details.** - **Click Export to Excel at the bottom of the Detailed tab to download the report.** - **Open the downloaded Excel file to review or share the filtered sale invoice details in the same invoice-wise style.** --- ### Module: Lists - Created At Information #### Improvements - **Created At information is now shown on the Purchases list.** Users can see when each purchase entry was created. - **Created At information is now shown on the Expenses list.** Users can see when each expense entry was created. - **Created At information is now shown on the Stock Adjustments list.** Users can see when each stock adjustment was created. - **Created At information is now shown on the Stock Transfers list.** Users can see when each stock transfer was created. - **Created At information is now shown on the Accounts list.** Users can see when each account was created. #### Guide - **Open the required list page, such as Purchases, Expenses, Stock Adjustments, Stock Transfers, or Accounts.** - **Look at the last column named Created At.** - **Use this column to check the actual date and time the record was entered in the system.** - **The normal Date column still shows the transaction date selected by the user. Created At shows when the record was made.** --- ### Module: Contacts - Contact Payment #### Fixes - **Customer Contact Payment can now be saved when returning an advance deposit amount to the customer.** Users can enter a negative amount for the advance deposit row and save the payment without seeing a date error. - **The Paid on date now works more smoothly in Contact Payment.** The payment can be saved even when the date is shown in a different common date style. - **Cash Contact Payments no longer need a clearance date.** Users paying by Cash can save normally without filling any extra date field. - **Save and Print now opens the Contact Payment receipt after saving.** Users can save the payment and print the receipt in one flow. #### Guide - **Go to Merchants > Customers.** - **Find the customer and open Contact Payment from the Actions menu.** - **Select the Location, Payment Method, Paid on date, and Amount.** - **Enter the amount in Today Pay, or use Auto Apply where suitable.** - **For Cash payment, no clearance date is needed.** - **Click Save to record the payment, or Save and Print to record and print the receipt.** --- ### Module: Stock Adjustments - Excel Import #### Fixes - **Stock Take Excel import now accepts products with 0 counted quantity.** If a product is counted as 0 during Stock Take, users can import it from Excel and continue the stock take normally. - **Stock Adjustment Excel import does not allow 0 quantity.** If the selected type is Stock Adjustment, users must enter a quantity greater than 0 in the Excel sheet. #### Improvements - **The import instructions now explain how to enter numeric SKUs in Excel.** Users are told to set the SKU column type to Text and put an apostrophe before SKU numbers, for example '196382. #### Guide - **Go to Stock Adjustments > Add.** - **Select Stock Take if you are importing counted stock.** - **Use SKU in column 1 and Counted quantity in column 2.** - **For numeric SKUs, set the SKU column to Text and type an apostrophe before the number, for example '196382.** - **A counted quantity of 0 is allowed for Stock Take.** - **For Stock Adjustment, do not use 0 quantity in the Excel sheet.** --- ### Module: Stock Adjustments - Stock Take Save #### Fixes - **Stock Take can now be saved when the counted quantity is 0.** If the product shows negative stock and the actual counted quantity is 0, users can save the stock take normally. - **Large negative stock quantities no longer stop Stock Take from saving.** Users can correct products that show very low or negative stock without seeing an error page. - **After saving, users return to the Stock Adjustments list.** This makes it easier to confirm the saved entry and continue work. - **Opening the Login page while already signed in no longer interrupts work.** If the user is already signed in, the system takes them back to the page they were opening. #### Guide - **Go to Stock Adjustments > Add.** - **Select Stock Take.** - **Load or search the product.** - **Enter the actual counted quantity. Use 0 if no stock is found.** - **Click Save.** - **After saving, check the saved entry on the Stock Adjustments list.** --- ### Module: Transaction Numbers - Location Wise Numbering #### Fixes - **New transaction numbers now include the location code after the prefix.** For example, numbers like SRP2026_0001, PR2026_0001, and CR2026_0001 will now be created with the branch code included after the prefix. - **Purchase Return numbers now follow the branch-wise format.** Each location will get its own number series, using its location code such as 01, 02, or 03. - **Sell Return Payment numbers now follow the branch-wise format.** This makes it easier to know which branch created the payment. - **Cash Register numbers now follow the branch-wise format.** New cash register numbers will show the branch code after CR. - **Payment and voucher numbers now use the selected transaction location.** This helps keep branch-wise records clear when receiving or making payments. - **Old cash register numbers received from offline or synced data are corrected when saved.** If an old-style cash register number is received, the system will save it in the branch-wise format where possible. #### Guide - **Go to Business Settings > Business Locations.** - **Check that each location has a location code, such as 01, 02, or 03.** - **When creating a transaction, select the correct business location.** - **The new number will show the location code after the prefix.** - **Example: if the prefix is PR and the location code is 03, the new number will start with PR03.** - **Use the number to quickly identify which branch created the transaction, payment, or cash register.** --- ### Module: Stock Report - Reindex Stock Quantities #### Fixes - **Reindex Stock Quantities now updates stock history costs more reliably.** When users reindex a product, Stock Adjustment and Stock Transfer history can now show the correct cost price and cost total. - **Stock Adjustment cost can now be picked from the product's earlier purchase.** For example, if a product was purchased and later adjusted, reindex can use that purchase cost for the adjustment history. - **Stock Transfer cost is updated for both outgoing and incoming transfer history.** This helps users see the same product cost clearly when stock is moved from one branch to another. - **Quantity Report reindex and Purchase action reindex now give more consistent results.** Users should not need to reindex from Purchase again just to fix missing Stock Adjustment cost. #### Improvements - **Reindex from Stock Quantity Report now checks all active locations for the product.** This helps when a product was purchased in one location and transferred to another. - **Product Stock History now has a Reindex Stock Quantities button.** Users can open Product Stock History and reindex the selected product directly from that page. - **Purchase edit page Re-Index Stock checkbox now refreshes related stock history after saving.** - **Purchase list action menu Reindex Stock Quantities now refreshes related stock history.** - **Opening Stock edit page Re-Index Stock checkbox now refreshes related stock history after saving.** #### Guide - **Go to Reports > Stock Report or Stock Quantity Report.** - **Find the product and click Reindex Stock Quantities.** - **Open Product Stock History to check the result.** - **Cost Price and Cost Total should now appear for related Stock Adjustment and Stock Transfer rows when purchase cost is available.** - **For transfer-out rows, New Quantity may show 0 if all stock was moved out from that location. This is normal.** - **To check received stock, open the destination location tab in Product Stock History.** - **If editing a purchase or opening stock, tick Re-Index Stock before saving when you want stock history to be refreshed.** --- ### Module: Project Management #### Fixes - **Project menu buttons now open the correct pages.** Users can click Dashboard, Projects, Kanban Board, My Tasks, Stock, Project Reports, Project Category, and Settings without menu problems. - **The Project Stock tab now opens correctly when clicked.** Users can open the Stock section from a project page and view the available stock options. - **Request Stock and Return Stock buttons now work from the Project Stock tab.** Users can open the stock forms, enter details, save, or close the form normally. - **Project create and edit windows now close properly.** The top close icon and footer Close button now work as expected. - **Dropdown fields in project forms now open correctly.** Customer, Business Location, Status, Lead, Team Members, and Category lists can now be selected inside the project form. - **The project budget field now works properly in create and edit forms.** Users can enter or update a project budget normally. - **The Task tab now opens without warning messages.** Users can open project tasks from a project card or project page without an error popup. - **The Project Task page layout is now aligned better.** Extra blank space on the right side has been reduced so the page is easier to use. - **Task create forms now close and open dropdowns correctly.** Users can select priority, status, members, and close the form without refreshing the page. - **Time Log forms now close and open dropdowns correctly.** Users can select task, user, date/time details, save, or close the form normally. - **Project card action menu now works.** The three-dot menu on project cards now opens its options correctly. - **Project edit form now works correctly when opened from the Stock tab.** Users can edit a project from Project > Stock and use all dropdowns and close buttons normally. #### Improvements - **Project Dashboard has been improved for owners.** The dashboard now gives a clearer view of projects, tasks, hours, team members, project status, task priority, recent projects, and upcoming tasks. - **Project pages now better match the OneDash style.** The module has a cleaner layout and more consistent menu design. - **Project cards have a modern design.** Cards now show project name, status, category, progress, lead, task count, and quick actions in a cleaner way. - **Project create and edit windows now keep the header and footer visible.** If the form has many fields, users can scroll the form body while the title and Save/Close buttons stay easy to reach. - **Project work is now business-location based.** Projects can be linked with a business location, helping businesses manage project work branch by branch. - **Project stock work is now location-aware.** Stock requests, returns, and project stock records follow the selected project location. - **Project role permissions are now more complete.** Business owners can give staff access only to the project features they need, such as dashboard, projects, tasks, time logs, documents, stock, reports, invoices, categories, and settings. #### Guide - **Go to Project > Dashboard to view the improved project summary.** - **Go to Project > Projects to view the modern project cards.** - **Use the three-dot menu on a project card to open View, Edit, Task, Time Logs, Stock, and other options.** - **Click New Project to create a project and select the correct Business Location.** - **Open a project and click Stock to request stock, return stock, or view stock history.** - **Open a project and click Task to create or manage project tasks.** - **Open a project and click Time Logs to add work time for team members.** - **Go to Settings > Security Roles and open the Project tab to control which project features each staff role can use.** --- ### Module: Installment Management #### Fixes - **Installment menu is now available on all Installment pages.** Users can move between Dashboard, Installment Plans, Sale Invoices, Customer Installments, Reports, All Installments, and Settings without losing the module menu. - **Installment table action buttons now show correctly.** Edit, Delete, View, Collection, Print, and other action buttons now appear as normal buttons instead of showing unreadable text. - **Missing action headings have been added.** Action columns on Installment Plans, Customer Installments, Installment Customers, and related pages are now easier to understand. - **Sale Invoice payment status now shows correct wording.** Missing or unclear payment status text has been cleaned up. - **Customer Installments now show all customers when no customer is selected.** Users can leave the customer filter empty to see all installment customer records. - **Installment dates now show in a simple date format.** Start dates, due dates, and payment dates are easier to read. - **Installment report rows now show status and action buttons correctly.** Paid, Due, Late, Print, Collection, and Delete Collection are shown clearly. - **The Delete button is no longer shown for every installment row.** Users cannot accidentally delete an installment schedule row from the report table. - **Buttons in the installment action column now have better spacing.** Print, Collection, and Delete Collection buttons are easier to click. - **Sale invoices that already have an installment plan no longer show the Add Installment Plan option again.** This helps avoid duplicate plans for the same invoice. - **Sale invoices with an attached installment plan are separated from normal due/credit sales.** This keeps the regular Sales list cleaner. - **View Payment now handles installment plans correctly.** When an invoice has an installment plan, users can edit or delete the full plan from the payment window. - **Edit Plan now opens the edit plan window directly.** Users no longer land on the report page when editing a plan from View Payment. - **Add Payment is hidden when an invoice already has an installment plan.** Collection should be done from the installment collection screen instead. - **Opening a payment receipt from View Payment now appears in front.** The receipt popup no longer opens behind the payment window. - **Deleting an installment collection now updates both places.** If a collection is deleted from View Payment or from the Installment report, the paid status and Delete Collection button are updated correctly. - **Installment collection amount is protected from manual editing.** The Total Paid field in the collection window is now read-only. - **Account selection follows Business Settings.** If Payment Accounts are turned off, the Account dropdown is hidden in the installment collection window. - **Payment Status on Installment Sale Invoices now shows the installment plan name.** Users can quickly see which plan is attached to the invoice. - **The plan name in Payment Status no longer disturbs the page layout.** It is shown as information only, so the sidebar and page design stay normal. #### Improvements - **Installment Dashboard and module menu now follow the Project module style.** The menu is easier to scan and use across the Installment module. - **Add and Edit Installment Plan windows are wider and easier to work with.** They now give more room for plan details. - **Add Installment Plan window keeps its heading and buttons visible.** If the form has many fields, users can scroll the middle area while the title and Save/Close buttons stay easy to reach. - **The Advance Payment option has been removed from Add Installment Plan.** Users only see the fields needed for creating the installment plan. - **Installment Collection window is wider and easier to use.** Users have more space when collecting an installment payment. - **Installment collection numbers now use a separate Installment Payment prefix.** New installment collections use the prefix saved in Installment Settings, with IP as the default. - **Normal sale payment numbers stay separate from installment collection numbers.** Sale payments continue to use their normal sale payment prefix, while installment collections use the installment payment prefix. - **Normal, partial, early settlement, and bulk installment collections all follow the same collection prefix setting.** - **Older installment collection records keep their old numbers.** Only new collections use the latest prefix saved in Installment Settings. - **Installment collection records remain visible in payment records.** Users can still review installment collection payments from the payment history. - **Installment permissions are now more complete.** Business owners can control access to each important part of the Installment module. - **Separate permissions are available for dashboard, reports, customer installments, installment customers, sale invoices, installment plans, printing, collections, partial payments, early settlement, and bulk payments.** - **Installment menu items now appear based on staff permission.** Staff only see the Installment pages they are allowed to use. - **Installment pages are better protected by role access.** If a staff member does not have permission for a page or action, they will not be able to open or use it. #### Guide - **To create an installment plan, go to Installment > Sale Invoices.** - **Find the due or partial sale invoice and click Action > Sell Installment.** - **Select the installment plan, check the amount and dates, then save.** - **After a plan is added, the same invoice will show the plan name in the Payment Status column.** - **Use Action > Plan to open the installment schedule for that invoice.** - **To collect an installment, open Installment > All Installments or Installment > Installment Reports and click Collection.** - **Check the due date, fine amount if any, and payment method, then click Add.** - **To change the installment collection prefix, go to Installment > Settings and update Prefix for Collection.** - **Use IP for installment payments if you want installment collection numbers to be separate from normal sale payments.** - **To edit or delete a full installment plan, open View Payment for the invoice and use Edit Plan or Delete Plan.** - **To control staff access, go to Settings > Security Roles, open the Installment tab, tick the allowed features, and save the role.** --- ## Version 8.89.6 **Release Date:** 2026-06-17 ### Module: Products - Combo Products #### New Features - **Copy ingredients from another combo product while creating a combo.** On the Add Product page, choose Combo as the Product Type and select an existing combo from Copy ingredients from combo. - **Copied combo ingredients are filled into the ingredient table automatically.** Product names, quantities, units, purchase prices, total amounts, and selling price totals are loaded for review. #### Improvements - **The combo ingredient area is easier to use.** Search Product is shown on the left and Copy ingredients from combo is shown on the right, so users can either add ingredients one by one or load an existing combo recipe. #### Guide - **Go to Products > Add Product.** - **Select Combo in Product Type.** - **Use Search Product to add ingredients manually, or select a product from Copy ingredients from combo to load an existing combo's ingredients.** - **Review the loaded ingredients, quantities, prices, and total amount.** - **Save the combo product when everything is correct.** --- ## Version 8.89.5 **Release Date:** 2026-06-16 ### Module: Manufacturing - Productions and Stock Transfers Product Summary #### New Features - **New product summary report added in Manufacturing Reports.** Users can now compare produced products and stock transferred products in one report. - **The report shows product-wise produced quantity, transferred quantity, and difference.** This helps users quickly check how much was produced and how much was moved to other locations. - **Value comparison is also shown.** Users can compare production value, transfer value, and the remaining difference. - **Useful filters are available.** Users can filter by date range, location from, location to, stock transfer status, production final/draft status, and product category. #### Improvements - **Manufacturing is now easier to open from the left sidebar.** The Manufacturing menu now opens like the Accounting menu and shows its main pages inside the sidebar. - **The new report is available from Manufacturing > Reports.** Users can open it from the top Manufacturing Reports dropdown and from the left Manufacturing sidebar menu. - **A separate role permission is available for the new report.** Business owners can allow selected staff to view only this report without giving access to all Manufacturing reports. - **The Productions Report permission is also available in role settings.** This makes Manufacturing report access clearer when creating or editing user roles. #### Guide - **Go to Settings > Security Roles.** - **Create a new role or edit an existing role.** - **Open the Manufacturing tab.** - **In the Reports section, tick View Productions & Stock Transfers Product Summary.** - **Save the role and assign it to the required staff.** - **Go to Manufacturing > Reports > Productions & Stock Transfers Product Summary.** - **Select the required filters and review the product comparison.** --- ## Version 8.89.4 **Release Date:** 2026-06-16 ### Module: Security Roles - Transaction Backup Access #### Improvements - **Transaction Backup now has its own role permission.** Business owners can allow selected staff to open the Transaction Backup page without giving them full admin access. - **The permission is available in the Settings tab when creating or editing a role.** This makes it easier to control who can manage transaction backup settings. - **Users who have this permission will see the Transaction Backup option in the menu.** Users without permission will not see or open this page. #### Guide - **Go to Settings > Security Roles.** - **Create a new role or edit an existing role.** - **Open the Settings tab.** - **Tick Access transaction backup.** - **Save the role.** - **Assign this role to the staff members who need Transaction Backup access.** --- ## Version 8.89.1 **Release Date:** 2026-06-14 ### Module: Business Settings - Location Based Sales Settings #### Fixes - **Allow Sale if No Stock now works separately for each business location.** Each branch can now have its own setting for allowing sales when stock is not available. - **Changing this option for one branch no longer affects other branches.** For example, Branch A can allow sale without stock while Branch B can still block sale without stock. - **The selected branch now shows the correct saved setting.** When users switch location in Business Settings, the Sales tab shows the option saved for that location. #### Guide - **Go to Business Settings.** - **In Location Based Settings, select the business location.** - **Open the Sales tab.** - **Tick Allow Sale if No Stock if that branch should allow sale without stock.** - **Untick it if that branch should stop sale when stock is not available.** - **Click Update Settings.** --- ### Module: Superadmin - Business List #### Improvements - **Quick login button added for each business.** Superadmin users can now log in to a business directly from the Business list. - **The button uses the first admin user of that business.** This makes it faster to open a business account for checking settings, support, or daily work. - **The button is shown only when an admin login is available.** If the business does not have an active admin user who can log in, the quick login button will not appear. #### Guide - **Go to Superadmin > Business.** - **Find the business you want to open.** - **In the Action column, click Login as username.** - **The system opens that business using its admin account.** --- ### Module: Login #### Improvements - **Continue as option added on the Login page.** If a user is already signed in and opens the Login page again, the system now shows a Continue as option with the current user's name/email. - **Users can quickly return to their account.** Click Continue as to go back into the system without entering the username and password again. - **Users can still switch accounts.** If someone wants to use a different account, they can sign out from the current account and log in with another username and password. #### Guide - **Open the Login page while already signed in.** - **Click Continue as to enter the system with the current account.** - **Click the close/sign-out option beside the account if you want to use another account.** --- ### Module: POS / Sales - Product Search #### Fixes - **"Not for selling" products are now hidden from the F10 Product Search popup on sale screens.** When cashiers open product search from POS, Add Sale, or Edit Sale, products marked as Not for selling will no longer appear in the list. - **Cashiers now see only products that can be sold.** This helps avoid selecting internal-use, purchase-only, or blocked sale products by mistake. #### Guide - **Open POS, Add Sale, or Edit Sale.** - **Press F10 to open Product Search.** - **Search or select products as usual.** - **Products marked as Not for selling will not appear in this sale search list.** --- ### Module: POS - Cash Skim #### Fixes - **Cash Skim warning now waits for the selected warning interval after Cancel.** If Cash Skim Warning Interval is set to 30 minutes, the warning will come back after 30 minutes instead of showing again after a few minutes. - **The warning still comes back if the register cash is over the limit.** This helps cashiers delay the reminder for the correct time without missing the cash skim warning completely. #### Guide - **Go to Business Settings > Payment.** - **Set Cash Skim Warning Interval to the number of minutes you want.** - **On the POS screen, when the Cash Skim warning appears, click Cancel if you want to delay it.** - **The warning will show again after the selected time if the register cash is still over the limit.** --- ### Module: POS - Close Register #### Fixes - **Close Register now opens correctly after manager approval.** When a cashier clicks Close Register from the POS side menu and enters the required username and password, the Close Register screen now opens normally. - **The POS screen no longer stays dim after approval.** Cashiers can continue the close register process without needing to refresh the page. #### Guide - **Open the POS screen.** - **Open the POS Menu from the right side.** - **Click Close Register.** - **Enter the required username and password for approval.** - **After approval, complete the Close Register form as usual.** --- ### Module: Superadmin - Registration Settings #### New Features - **New "Is email required" option added in Superadmin settings.** This option is available under Superadmin > Settings > Application Settings. - **Email is optional by default.** If "Is email required" is not ticked, the registration form works as before and users can register without email verification. - **Email verification starts only when "Is email required" is ticked.** When this option is enabled, new users must enter an email address during registration. - **New users must verify their email before logging in.** After registration, the user sees a Check Your Email page and receives a verification email. - **Resend verification email option added.** If the email is not received, the user can request the verification email again from the Check Your Email page. - **Email verified confirmation page added.** After clicking the verification link, the user sees a success message and can go to the Login page. - **This feature is for Superadmin setups only.** If the Superadmin module is not installed, registration continues as normal. #### Guide - **Go to Superadmin > Settings > Application Settings.** - **Tick Is email required if you want new registrations to verify their email.** - **Save the settings.** - **When a new user registers, they must enter an email address.** - **After registration, ask the user to open their email and click the verification link.** - **Once the email is verified, the user can go to Login and sign in normally.** - **Leave Is email required unticked if you do not want email verification during registration.** --- ## Version 8.89.0 **Release Date:** 2026-06-11 ### Module: Fuel Station Management #### New Features - **New Fuel Station Management module.** A complete petrol/diesel station operations module integrated into the existing system, respecting business, location, role and subscription rules. - **Fuel Tanks.** Register underground or above-ground tanks with capacity, opening stock, minimum-stock alerts, graph colour and a linked inventory product, with live current-stock tracking and fill-percentage display. - **Dispensers and Nozzles.** Maintain fuel dispensers (pumps) and their nozzles; each nozzle links to a tank and inherits its product, with meter (reading) tracking. - **Shift Management.** Open a shift for an operator/dispenser with opening meter readings, then close it by entering closing readings, test quantities and collected cash/card/bank/credit amounts. The system auto-calculates litres sold, total sales, expected cash and cash short/excess, and supports supervisor approval. - **Credit / Fleet Sales capture.** Credit amounts collected during a shift are recorded for credit-customer reporting. - **Tank Stock Calculation.** Current stock is recalculated automatically from opening stock, refills, transfers, sales and approved adjustments. - **Tank Refills, Adjustments and Transfers.** Record supplier refills (with weighted-average purchase price), tank-to-tank transfers, and stock adjustments (leakage, loss, gain, testing, evaporation, calibration) with an approval workflow. - **Dispenser setup options are available.** Users can record dispenser connection details and test readings where supported. - **Dashboard.** KPI cards (today's sales, litres, active shifts, pending approvals), tank-wise stock, low-stock alerts, cash short/excess, sales-trend and product-wise charts, dispenser-wise sales and integration status. - **Reports.** Eleven reports: Daily Sales, Shift Closing, Nozzle Reading, Tank Stock, Tank Refill, Tank Adjustment, Dispenser Sales, Staff Sales, Credit Customer, Cash Short/Excess and Integration Log — each filterable by location and date range and print-friendly. #### Improvements - **Granular permissions.** Thirteen module permissions (view dashboard, manage tanks/dispensers/nozzles, open/close/approve shift, manage refill, manage/approve tank adjustment, manage tank transfer, manage integration, view reports) control access per role. - **Reuse of existing base modules.** Inventory products, business locations, contacts (suppliers), users/roles and the reports framework are reused rather than duplicated. #### Screen Changes - **Bootstrap 5 interface** with a dedicated Fuel Station sidebar dropdown and an in-module navigation bar gated by permissions. - **Offline-safe charts** using the locally bundled Chart.js asset. --- ## Version 8.88.12 **Release Date:** 2026-06-12 ### Module: Stock Adjustments - Stock Take Import #### Fixes - **Imported counted quantities now appear correctly in Stock Take.** When users import an Excel file with SKU in the first column and Counted quantity in the second column, the Counted column on the stock adjustment screen now fills automatically. - **Zero counted quantity can now be imported.** If the counted quantity is 0, it will still be accepted and shown correctly. - **The adjustment quantity now updates from the imported count.** The system uses the imported Counted quantity and the current On Hand quantity to show the correct adjustment quantity. #### Guide - **Go to Stock Adjustments > Add.** - **Select Stock Take as the adjustment type.** - **Click Import Product.** - **Upload the Excel file with SKU in column 1 and Counted quantity in column 2.** - **After import, check that the Counted column is filled with the quantity from the Excel file.** --- ## Version 8.88.11 **Release Date:** 2026-06-12 ### Module: Manufacturing - Add Production #### Improvements - **Current stock is now shown after selecting a product for production.** When adding a production entry, users can see the selected product's available stock quantity directly under the Product field. - **The stock quantity changes with the selected product and business location.** This helps users check the available quantity before continuing with production. #### Guide - **Go to Manufacturing > Production > Add.** - **Select the Business Location.** - **Select the Product.** - **Check the Current stock Quantity shown under the Product field.** --- ## Version 8.88.10 **Release Date:** 2026-06-11 ### Module: Manufacturing - Productions Report #### Fixes - **Raw Materials Used now shows each material only once when All locations is selected.** The same raw material will no longer appear as duplicate rows just because productions came from different business locations. - **Raw Materials Used totals now match the visible list.** The ingredient count, quantity, waste, and cost totals are easier to check from the table. #### Guide - **Go to Manufacturing > Productions Report.** - **Select All locations in the Business Location filter.** - **Open the Raw Materials Used tab.** - **Generate the report to review each raw material once with the correct totals.** --- ## Version 8.88.9 **Release Date:** 2026-06-10 ### Module: Manufacturing - Productions Report #### Improvements - **Production Detail tab now opens normally.** The tab no longer stays stuck on "Processing" when viewing production details. - **Product search in Production Detail now works properly.** Users can search by product name and see the matching production records. #### Guide - **Go to Manufacturing > Productions Report.** - **Open the Production Detail tab.** - **Use the filters or search box to find the required production records.** --- ### Module: Reports - Stock Transfer Report #### New Features - **Print button added to the Detailed tab.** Users can now print the full detailed stock transfer report directly from the Detailed tab. - **Export to Excel button added to the Detailed tab.** Users can now download the detailed stock transfer report as an Excel file. - **Product item details are included in the export.** The Excel file includes the stock transfer details and the product lines under each transfer. #### Guide - **Go to Reports > Stock Transfer Report.** - **Open the Detailed tab.** - **Apply the required filters, such as date range, location from, location to, or status.** - **Click Print to print the detailed report.** - **Click Export to Excel to download the detailed report.** --- ## Version 8.88.8 **Release Date:** 2026-06-05 ### Module: Purchases - Classic Print Layout #### Fixes - **Classic purchase invoice printing no longer produces a blank extra page.** The Classic, Classic 2, and Classic 6 purchase layouts previously forced the printable area to a full page height, which pushed a small overflow onto a second blank sheet. Printed output now flows to the natural content height and ends on the last used page. #### Guide - **Open Purchases List, print any purchase using the Classic (or Classic 2 / Classic 6) layout.** Confirm the print preview now shows a single page when the content fits. --- ### Module: Contacts - Ledger Discount 2 #### Fixes - **Ledger Discount 2 adjustment can now be saved when serial numbers are not enabled.** The system no longer asks for serial numbers on products that do not need them. - **The serial number option is now hidden in Ledger Discount 2 adjustment when serial numbers are turned off.** - **Edited Ledger Discount 2 amounts now update Accounting reports correctly.** When quantity or adjustment amount is changed, Trial Balance now shows the updated discount amount. #### Guide - **Add the product, enter quantity and adjustment amount, then save as usual.** Serial numbers are only needed when serial numbers are enabled and required. --- ### Module: Contact Payments #### Improvements - **Ledger Discount 3 now works in Contact Payment the same way as the existing ledger discount.** When paying supplier or customer dues, Ledger Discount 3 is now included in the payable amount, invoice adjustment list, auto apply, and saved payment details. - **Ledger Discount 3 rows are easier to identify in payment adjustment lists.** They now show as LD3 in the payment table. - **Supplier payments now show the correct net effect in Accounting reports when Ledger Discount 2 or Ledger Discount 3 is included.** For example, if a purchase is 1,000 and discounts reduce the payable amount to 993, Accounting now reduces the supplier payable and cash by 993 only. - **Ledger Discount 2 and Ledger Discount 3 payments now follow the same Trial Balance effect as the existing Ledger Discount.** #### Guide - **After adding Ledger Discount 3, open Contact Payment again to see the updated due amount and adjustment row.** - **Use Auto Apply as usual; Ledger Discount 3 is now included with the other due adjustments.** - **After saving a supplier payment, open Accounting > Reports > Trial Balance to check the updated Cash in Hand and Trade Creditors balances.** --- ### Module: Accounting - Settings #### Improvements - **Map Transactions location tabs now stay selected correctly.** When users click another business location, the selected tab now remains highlighted and the matching settings are shown. - **Default accounts now appear for every business location after creating a fresh Chart of Accounts.** Locations that were showing "Select Credit Account" or "Select Debit Account" now show the expected default accounts such as Sales, Trade Debters (A/R), Cash in Hand, Stock Inventory, and Cost of Goods Sold - COGS. #### Guide - **Go to Accounting > Settings > Map Transactions to review default accounts for each business location.** - **Click each location tab and confirm the default accounts are selected before saving.** --- ### Module: Reports - Ledger Discount 3 Profit Accuracy #### Improvements - **Product Sale Report now shows profit using the updated product cost after Ledger Discount 3.** This applies across the Summary, Summary Combo, Detailed, Grouped, and all "By" tabs such as By Category, By Brand, By Location, and similar views. - **Stock Performance Report now shows cost, stock value, profit, and average cost using the updated product cost after Ledger Discount 3.** - **Profit & Loss Report now uses the updated product cost after Ledger Discount 3 when showing gross profit, net profit, and Profit By tabs.** - **Profit figures are now more consistent between Sale Invoices Detail, Product Sale Report, Stock Performance Report, and Profit & Loss Report.** #### Guide - **After entering Ledger Discount 3 for a purchase, open these reports again to see the updated profit figures.** - **Use these reports when checking product profit, stock profit, and overall business profit after supplier cost discounts.** --- ### Module: Contacts - Ledger Ageing #### Improvements - **Contact Ledger ageing now shows the correct due amount after Ledger Discount 3.** The ageing boxes at the bottom now match the ledger balance when a supplier discount is entered. #### Guide - **After adding Ledger Discount 3, reopen the contact ledger to check the updated ageing amount.** --- ### Module: Accounting Reports - Ledger Discount 3 #### Improvements - **Accounting Trial Balance now includes Ledger Discount 3.** Supplier discounts now appear in accounting balances after the discount is entered. - **Accounting Balance Sheet now reflects Ledger Discount 3.** Supplier balances and retained profit now stay aligned with the discount. - **Accounting Profit and Loss now reflects Ledger Discount 3.** Product cost and profit now use the updated cost after the supplier discount. #### Guide - **After entering Ledger Discount 3, open Accounting Reports again to see the updated Trial Balance, Balance Sheet, and Profit and Loss.** - **If an older sale still shows old profit, refresh its accounting mapping and open the report again.** --- ### Module: Home Dashboard #### New Features - **Stock Transfer Between Locations chart added to the dashboard.** Users can now see stock movement from one business location to another directly on the Home Dashboard. - **The stock transfer chart shows useful totals.** It shows how many transfers were made, how many items were moved, and the total stock value transferred between locations. - **Recent Transactions now includes more activity.** Manufacturing productions and stock transfers now appear in Recent Transactions along with sales and purchases. - **Dashboard summary cards are now clickable.** Users can click the main dashboard cards to open the matching list or report. #### Guide - **Click Total Sales to open the Sales list.** - **Click Invoice Due to open the Sales list with due invoices.** - **Click Total Sale Return to open the Sale Return list.** - **Click Total Purchase to open the Purchase list.** - **Click Purchase Due to open the Purchase list with due purchases.** - **Click Total Purchase Return to open the Purchase Return list.** - **Click Expense to open the Expense list.** - **Click Suppliers Due to open supplier dues.** - **Click Customer Due to open customer dues.** - **Click Barterer Due to open barterer dues.** - **Click Net to open the Profit / Loss report.** - **When a dashboard date range or business location is selected, the opened list follows the same selection where available.** #### Improvements - **Stock transfer data is now easier to find on the dashboard.** Recent transfers can still be reviewed even when the dashboard first opens on today's date. --- ### Module: Sales Menu #### Improvements - **Drafts List is now available under the Sales menu when POS is turned off.** If POS is disabled from **Settings > Business Settings > Global Settings > Modules**, users can still open their saved draft sales from the Sales menu. - **Drafts List still follows user permission.** Only users who are allowed to view drafts will see this option. - **When POS is turned on, Drafts List stays in the POS menu as before.** #### Guide - **To view saved drafts when POS is turned off, go to Sales > Drafts List.** --- ### Module: Products - Product Images #### New Features - **Multiple images can now be added to a Single product.** On the Add Product and Edit Product pages, users can upload more than one gallery image for the same product. - **One image can be selected as the main product image.** Users can keep a main featured image for the product and also keep extra gallery images. - **Gallery images are shown on the Product View popup.** The main image is shown first, and the extra product images are shown below it as small previews. - **Existing gallery images can be made the main image.** On the Edit Product page, click **Make featured** on a gallery image to use it as the product's main image. - **Newly selected gallery images can also be chosen as the main image before saving.** When choosing multiple new images, select the image marked as **Featured** to make it the main product image. - **Gallery images can be removed one by one.** Users can delete only the image they no longer need without removing the other product images. #### Improvements - **The Product Edit page now clearly shows the current main product image.** This makes it easier to compare the main image with the gallery images. - **Gallery image buttons are now neatly aligned.** The delete button and **Make featured** button stay inside each image box. - **WooCommerce product image sync now includes product gallery images.** When product image sync is enabled, the main product image and the extra gallery images are sent to WooCommerce. - **Existing product images remain safe.** The old main product image feature continues to work as before. --- ## Version 8.88.7 **Release Date:** 2026-06-02 ### Module: Expense — Payment Section Visibility By Location #### Screen Changes - **The "Add Payment" section on the Add Expense page now shows or hides based on the selected Business Location's payment options.** When every payment method is disabled for a location (Business Location > Edit > Payment Options > Enable column all unticked), the payment section is hidden. If at least one payment method is enabled, the section is shown. - **The payment section updates instantly when the Business Location is changed on the Add Expense page**, without reloading, reflecting the newly selected location's payment settings. #### Fixes - **Fixed the payment section not appearing on the Add Expense page for locations that have payment methods enabled.** The visibility check now reads the location's payment options directly (in addition to the server flag), so the section reliably appears whenever one or more payment methods are enabled, and only hides when all are disabled. --- ### Module: Business Settings — Fix Disable Ledger Discount Checkbox Persistence #### Fixes - **"Disable Ledger Discount" now saves correctly when unticked.** If a user turns it off from Location Based Settings > Merchants and saves, it stays off the next time the page is opened. #### Guide - **Go to Settings > Business Settings > Location Based Settings > Merchants.** - **Untick Disable Ledger Discount.** - **Click Save and reopen the page to confirm the setting stayed off.** --- ## Version 8.88.6 **Release Date:** 2026-06-02 ### Module: Reports - Stock Transfer Report #### Fixes - **Business Location filter now correctly filters data in the Summary tab.** Previously, selecting a Business Location in the report filters had no effect on the Summary tab — it always showed transfers from all locations. It now shows only the transfers that match the selected location. #### Improvements - **Business Location filter now has an "All Locations" option.** Previously, a location was required. You can now leave the location blank to view transfers across all business locations. - **Two separate location filters are now available: "Location From" and "Location To".** You can filter stock transfers by where the stock was sent from, where it was sent to, or both at the same time. These filters apply across all three tabs — Totals, Summary, and Detailed. --- ## Version 8.88.5 **Release Date:** 2026-05-26 ### Module: Purchase - Create Purchase #### Fixes - **The Purchase Date calendar no longer closes on its own.** Previously, when you clicked to open the date/time picker on the Create Purchase page, it would close automatically after a couple of seconds. It now stays open until you manually close it or pick a date. --- ### Module: POS - Sale Screen #### New Features - **New "Show Total Profit" option added in User Settings.** Go to **User Settings > POS tab** and tick **Show Total Profit** to enable this feature. It is turned off by default. - **Total Profit now shows live on the POS screen.** When the option is turned on, the right-side POS menu displays a **Total Profit** value below the user name. This value updates automatically as products are added, quantities are changed, or prices are adjusted. --- ## Version 8.88.107 **Release Date:** 2026-06-01 ### Module: Business Settings - Dashboard #### New Features - **Dashboard sections can now be hidden from Business Settings.** Go to **Settings > Business Settings > Global Settings > Dashboard** and tick the dashboard items you want to hide. - **All dashboard hide options are off by default.** If no boxes are ticked, the dashboard will continue to show normally. - **Each dashboard option has its own clear label.** Users can choose exactly what to hide, such as Quick Actions, Today at a Glance, Business Analytics, Sales Overview, Sales Charts, Reports, Payment Dues, Orders & Shipments, Stock Alerts, Currency Rate, and module widgets. - **Unticking an option shows that dashboard item again.** This makes it easy to hide or restore dashboard sections whenever needed. --- ### Module: Products - Product Images #### New Features - **Product images can now be assigned automatically by SKU.** Save the image with the same name as the product SKU and the system will connect it to that product. - **Use .jpeg images for this feature.** For example, if the product SKU is 0052, save the image as 0052.jpeg. - **Place the image in the product image folder for that business.** Once the matching product is added or updated, the image will appear on the product automatically. - **Existing product images are kept safe.** If a product already has its own image, it will not be replaced by mistake. --- ## Version 8.88.106 **Release Date:** 2026-06-01 ### Module: Sale Return #### Improvements - **Sale Return now requires at least one returned item quantity.** If all return quantities are zero, the return will not be saved and the user will be asked to add a return quantity. - **Sale Return activity history now shows payment actions more clearly.** When a payment is added while saving a sale return, the activity will show "Payment Added" instead of "Payment Edited". ### Module: POS - Sale Screen #### Improvements - **POS actions are now available from a right-side menu.** The menu stays closed by default and can be opened from the MENU tab on the right side of the screen. - **The right-side menu can also be opened by swiping left.** This makes it easier to use on touch screens. - **The old POS top menu has been removed.** Its actions now appear inside the right-side menu with icons and clear labels. - **The POS menu is shown in a simple vertical list.** Common actions are easier to find, including Go Back, Open Cash Drawer, Sale Return, Add Expense, Open Cash Skim, Register Details, Close Register, Payment Receiving, Payment to Supplier, Add Production, Calculator, and Full Screen. - **Business location selection is cleaner.** The location icon now appears beside the location dropdown, without an extra heading above it. - **User name and date/time now appear in one row.** This keeps the menu header compact and easier to read. - **Quick Menu buttons inside the right-side menu now wrap to the next line.** They no longer create horizontal scrolling when there are many buttons. - **The right-side menu is now slimmer.** It takes less space on the POS screen. - **Quick Menu selection and Edit Menu option now stay in one row where possible.** This keeps the menu controls easier to use. - **Keyboard Shortcut has been removed from the POS side menu.** The menu now only shows the needed POS actions. - **Add Production now shows with its label in the POS side menu.** Users can identify the action clearly. - **Quick Menu edit mode is clearer.** Edit and delete icons now appear inside each assigned product button, so users can update or remove the correct button. --- ## Version 8.88.105 **Release Date:** 2026-05-31 ### Module: Dashboard - Total Sales Overview #### New Features - **New due cards added to the Total Sales Overview.** Users can now see Suppliers Due, Customer Due, and Barterer Due directly on the dashboard. - **Due amounts include the complete contact balance.** The shown amount includes all-time sales, purchases, returns, payments, ledger discounts, advance deposits, and opening balance. #### Improvements - **Helpful tooltips added to the new due cards.** Users can hover over the info icon to understand what is included in each due amount. - **Dashboard location filter also works with these due cards.** When a location is selected, the due cards show values for that location. --- ### Module: Reports - Stock Value Report #### Fixes - **Stock Value Report now opens without staying stuck on Processing.** The report loads faster and shows the stock value list properly. - **A clear message is shown if the report cannot load.** Users will no longer be left waiting without knowing what happened. #### Improvements - **Report filters now work more completely.** Users can filter the Stock Value Report by location, supplier, category, brand, gender, procurement source, unit, stock quantity options, and price type. - **The report works better from the normal browser link.** Users can open the Stock Value Report as usual and the list will still load. #### New Features - **New Locations tab added to the Stock Value Report.** Users can review stock value grouped by business location, including opening stock, purchases, returns, manufacturing, transfers, adjustments, sales, current stock, and totals. - **Grand totals are shown in the Locations tab.** This helps users compare all locations in one place. --- ### Module: Reports - Stock Quantity Report #### New Features - **New Locations tab added to the Stock Quantity Report.** Users can review stock quantities grouped by business location. - **Each location shows product count, variation count, and quantity totals.** Quantities are shown with their units so mixed stock units remain easy to read. - **Stock values are shown where allowed.** Users with permission can also see purchase value, sale value, and possible profit by location. --- ### Module: Contacts - Add Contact #### Fixes - **Shipping Address map search now works when adding a contact.** Users can type an address, choose a suggestion, press Enter, or move out of the address box, and the map will move to the selected location. - **Address suggestions now show properly inside the Add Contact popup.** This makes it easier to choose the correct address without closing the popup. #### Improvements - **The contact map saves the selected position more reliably.** This helps keep the contact's shipping location accurate. --- ### Module: POS - Sale Screen #### Improvements - **Staff/Agent selection is clearer on the sale screen.** The dropdown now shows "Select Staff/Agent" so users know what to choose. --- ## Version 8.88.103 **Release Date:** 2026-05-27 ### Module: Offline Sync - Branch Settings #### Fixes - **Offline Sync now follows the correct branch settings.** When a workstation is linked with a branch, sync options now match that branch instead of the general business settings. #### Guide - **Go to Offline Sync.** - **Run the required sync, or use Sync All.** - **After syncing, check that the workstation follows the correct branch rules.** --- ## Version 8.88.102 to 8.88.78 **Release Date:** 2026-05-26 ### Module: Branch-wise Settings Across Daily Work Screens #### Fixes - **Branch settings now appear correctly across daily screens.** Users working in one branch will see that branch's rules, labels, receipt settings, payment options, product options, and stock rules. - **Restaurant, kitchen, and table screens now follow the selected branch.** Kitchen order details, preparation warnings, and table choices now match the branch being used. - **Reports now follow the selected branch more reliably.** Activity Log, Opening Stock, Product Purchase, Stock Transfer, Stock Consumption, Product Sell, Product Serial, Product Status, Lot, Sale Invoices, Profit/Loss, and commission reports now show branch-based options correctly. - **POS, Sales, Direct Sales, Sell Returns, and Sale Details now use the correct branch settings.** Warranty, customer notes, quotations, sales orders, tax rows, discount rows, lot numbers, expiry, and receipt options now match the sale location. - **Purchases, Purchase Returns, Purchase Orders, and purchase print views now use the correct branch settings.** Supplier search, product search, purchase status, tax columns, lot numbers, expiry, and purchase receipt labels now match the purchase location. - **Stock Transfers and Stock Adjustments now use the correct branch settings.** Stock issue/receive labels, stock category options, lot numbers, expiry, overselling rules, and product row options now follow the selected location. - **Products screens now use the correct branch settings.** Product list, add/edit product, quick edit, product view, product search, serial number details, product variations, and product stock history now show the right branch-based fields and labels. - **Contacts and ledgers now use the correct branch settings.** Contact list, add/edit contact, contact profile, contact ledger, ledger PDF, due amount, ageing footer text, ledger discount, and contact payment screens now follow the branch being viewed or used. - **Payment screens now follow the correct branch.** Cash denomination, cheque posting, payment headers, payment footers, contact deposits, supplier due payments, and payment print views now match the payment location. - **Receipts and printed documents now follow the transaction branch.** Sale receipts, purchase receipts, expense vouchers, contact ledgers, and POS sale details now use the correct branch text, labels, and language settings. - **Cash Register screens now follow branch settings.** Opening register, register details, and close register screens now show the correct cash and payment options for the branch. - **Other modules now follow branch settings where needed.** CRM customer orders, customer display, warranty dropdowns, hotel bookings, payroll payment rows, repair screens, accounting ledger, Truckmate invoices, warehouse transfers, manufacturing production, gym subscriptions, and restaurant screens now use the correct branch choices. #### Guide - **Set branch-specific options from Settings > Business Settings > Location-based Settings.** - **Choose the correct Business Location before saving branch settings.** - **When opening sales, purchases, payments, reports, receipts, or stock screens, select the correct location if the page has a location filter.** - **If a staff member works from a branch, make sure their default location and register location are correct.** - **Use the page normally. The system will now show the correct branch settings automatically.** --- ## Version 8.88.77 to 8.88.13 **Release Date:** 2026-05-26 ### Module: Branch-wise Settings In Sales, Purchases, POS, Payments, Reports, and Stock #### Improvements - **Branch-specific settings have been applied to more everyday workflows.** This includes direct sales, sell returns, purchase entry, stock transfers, stock adjustments, product rows, lot and expiry controls, reward points, commission settings, receipts, payment rows, customer search, and stock mapping. - **POS receipts and customer-facing displays now use the correct branch details.** Receipt text, language/font choices, FBR-related receipt information, and customer display settings now better match the active sales location. - **Sales and purchase forms now show branch-based fields more accurately.** Tax, discount, warranty, lot number, expiry, commission, product expiry, and edit-window rules now follow the transaction location. - **Payments and cash handling now match branch rules.** Payment rows, cash denomination, contact due payments, supplier due payments, and close register details now follow the branch setup. - **Reports and ledgers now respect branch choices.** Contact ledgers, ledger PDFs, cheque posting, contact due calculations, product stock history, and purchase/sale reports now use the right branch settings. - **Stock and inventory actions are safer across branches.** Stock transfers, stock adjustments, warehouse transfers, purchase returns, stock issue/receive, lot numbers, expiry, and product row options now follow the selected location. #### Guide - **Use the Business Location filter when the screen provides one.** - **For sales, purchases, returns, payments, and stock work, confirm the location before saving.** - **For printed receipts or ledgers, re-open the document after selecting the right location if needed.** - **Review Settings > Business Settings > Location-based Settings if any branch option looks different than expected.** --- ## Version 8.88.12 **Release Date:** 2026-05-26 ### Module: Business Settings - Display Screen Images By Location #### Improvements - **Each branch can now keep its own customer display images.** This helps different shops show different screen images for customers. - **Saved image names are shown clearly.** Users can check which image is already saved for each image slot. #### Guide - **Go to Settings > Business Settings.** - **Choose the required Business Location.** - **Open Display Screen settings.** - **Upload or update the carousel images for that branch.** - **Save the settings.** --- ## Version 8.88.11 **Release Date:** 2026-05-26 ### Module: Business Settings - Date Range Settings #### Improvements - **Date Range settings are now placed with branch-based settings.** This makes it clearer that each branch can have its own date range preference. #### Guide - **Go to Settings > Business Settings.** - **Choose the required Business Location.** - **Open Date Range settings and save the required option.** --- ## Version 8.88.10 **Release Date:** 2026-05-26 ### Module: Business Settings - Display Screen and Payment By Location #### Improvements - **Display Screen settings can now be saved per branch.** Each location can keep its own customer display options. - **Payment settings can now be saved per branch.** Each location can keep its own payment-related text and options. #### Guide - **Go to Settings > Business Settings.** - **Choose the required Business Location.** - **Open Display Screen or Payment settings.** - **Enter the settings needed for that branch and save.** --- ## Version 8.88.9 **Release Date:** 2026-05-26 ### Module: Business Settings - Display Screen and Payment Tabs #### Screen Changes - **Display Screen and Payment are now shown under Location-based Settings.** These settings are related to each shop or branch, so they are easier to find with the other branch settings. - **The Location-based Settings tabs are now arranged in a clearer order:** Tax, Product, Contact, Sale, POS, Display Screen, Payment, Purchase, and Reward Point. #### Guide - **Go to Settings > Business Settings.** - **Use the Location-based Settings section for branch-level setup.** - **Use Global Settings only for options shared by the whole business.** --- ## Version 8.88.8 **Release Date:** 2026-05-26 ### Module: Business Settings - Global and Location-based Sections #### Screen Changes - **Business Settings is now split into two clear sections.** Global Settings are for the whole business. Location-based Settings are for individual branches. - **The Business Location dropdown is now inside the Location-based Settings section.** This makes it clearer which settings change by branch. - **Tabs are grouped by purpose.** This makes the settings page easier to understand and reduces accidental changes to the wrong branch. #### Guide - **Go to Settings > Business Settings.** - **Use Global Settings for business-wide options.** - **Use Location-based Settings when a branch needs its own setup.** - **Choose the branch before editing location-based settings.** --- ## Version 8.88.7 **Release Date:** 2026-05-26 ### Module: Business Settings - More Branch-based Options #### New Features - **POS, Sale, Purchase, and Product settings can now be saved separately for each branch.** This gives each location more control over its own daily workflow. - **Branch options now include many common sale, purchase, product, and POS choices.** Examples include customer display, KOT printing, default customers, quotations, sales orders, payment links, default purchase status, product fields, serial/IMEI fields, tax options, discount options, and stock-related choices. #### Guide - **Go to Settings > Business Settings.** - **Choose the branch from Business Location.** - **Open POS, Sale, Purchase, or Product settings.** - **Update the branch settings and save.** - **Repeat for other branches only when they need different rules.** --- ## Version 8.88.6 **Release Date:** 2026-05-26 ### Module: Business Locations - Location ID Numbering #### Fixes - **New branch IDs no longer restart from BL0001.** If your business already has BL0001, BL0002, and BL0003, the next branch will now correctly become BL0004. #### Guide - **Go to Settings > Business Locations.** - **Add a new business location.** - **Check that the Location ID continues from the highest existing branch ID.** --- ### Module: Business Settings - Location-based Settings #### New Features - **Business Settings can now be saved separately for each branch.** A Business Location dropdown lets users choose which branch they are setting up. - **Settings can be copied from one branch to another.** This is useful when opening a new branch that should use the same setup as an existing branch. - **Single-location businesses do not see unnecessary branch controls.** The page stays simple when there is only one location. #### Fixes - **Business Settings opens more safely for admin users.** The page no longer shows an error in cases where no active business is selected. #### Guide - **Go to Settings > Business Settings.** - **Choose the Business Location you want to update.** - **Change the settings for that branch.** - **Click Save.** - **Use Copy settings from another location when one branch should copy another branch's setup.** --- ### Module: Sales - Add Sale Product Search #### Fixes - **The F10 Product Search popup on Add Sale no longer gets stuck on Processing.** Products load normally so users can continue the sale. #### Guide - **Go to Sales > Add Sale.** - **Press F10 or open Product Search.** - **Search and select the product as normal.** --- ### Module: Stock Transfer - Load Ingredients From Production #### New Features - **Stock Transfer can now load ingredients from a Manufacturing Production.** Users can select a production and fill the transfer with the ingredients used in that production. - **Load Ingredients from Demand Order is also available while editing a stock transfer.** Users can update an existing transfer more easily. #### Guide - **Go to Stock Transfers > Add or Edit Stock Transfer.** - **Select Location From.** - **Choose a Production from the Production (Manufacturing) dropdown.** - **Click Load Ingredients.** - **Review the loaded products and quantities before saving.** --- ## Version 8.89.3 **Release Date:** 2026-05-22 ### Module: Reference Numbers — Legacy Data Safety Pass #### Fixes - **Contact, Warehouse, Username and Subscription package codes no longer reset to 1 after upgrading.** After upgrading to v8.89.2, businesses were seeing their next contact code start again from 1 instead of continuing from the previous number. The numbering now continues from where it left off (for example, a business with 46 existing contacts correctly starts the next one at 47). - Old, unused counter entries from previous versions are now tidied up automatically during the upgrade, so the system stays clean. #### Improvements - **All existing sales, purchases, payments, returns, transfers and other transaction numbers are kept exactly as they are.** The new numbering only applies to new transactions created after the upgrade. Nothing in your historical records is rewritten or changed in any way. - Old and new format transaction numbers will appear side-by-side in your ledger after the upgrade. This is normal — both formats are fully supported across receipts, reports and tax exports. #### Important For Users - **Your old records are not changed.** Sales, purchases, payments, ledgers, and account entries stay as they were. - **Keep the Contact Payment prefix the same for all branches unless your process needs separate prefixes.** This keeps contact payment editing simple and consistent. --- ## Version 8.89.2 **Release Date:** 2026-05-22 ### Module: Reference Numbers — Per-Location Transaction Numbering #### New Features - **Transaction numbers are now generated per business location.** New numbers include the prefix, location code, year, and running number. This works for purchases, returns, payments, stock transfers, stock adjustments, expenses, subscriptions, tokens, cash register entries, voucher prints, and more. - **Numbering restarts on January 1st each year for every location.** Each branch gets its own fresh sequence at the start of the year. - **Each location can have its own prefix.** If a location has its own prefix set on the Prefixes tab, that prefix is used; otherwise the business-wide prefix is used. This lets you keep one prefix scheme globally while overriding individual branches when needed. #### Improvements - **Contact codes, Warehouse codes, Usernames and Subscription package codes stay on the existing global format.** These are not branch-specific by design. - **The system picks the right location automatically** based on the location you're working in. No screens or workflows need to change to benefit from the new numbering. #### Important For Users - **Already-issued transaction numbers are untouched.** Only new transactions use the new format. - **Each branch starts its own new sequence for each transaction type.** Old and new number styles may appear together, and that is normal. --- ## Version 8.89.1 **Release Date:** 2026-05-22 ### Module: Business Location Settings — Per-Location Prefixes #### New Features - **Reference number prefixes are now set per business location.** A new **Prefixes** tab has been added inside *Business Location Settings* (Settings → Business Locations → Settings on any location). Every prefix that used to live on the global *Business Settings → Prefixes* tab — Purchase, Purchase Order, Purchase Return, Sell Payment, Sell Return, Stock Transfer, Stock Adjustment, Expense, Contact, Token, Cash Register and all voucher labels — can now be set per location so each branch can have its own prefix scheme. #### Improvements - The global **Prefixes** tab has been removed from *Business Settings*. - During the upgrade, each location is automatically filled with the prefixes you previously had at the business level, so no prefix is lost. #### Important For Users - **Prefixes can now be edited from each business location.** Use this page to prepare or adjust branch prefixes. - **New transaction numbers fully follow branch-wise prefixes in the later numbering update.** ### Module: User Profile — Email (SMTP) Settings #### New Features - **Email (SMTP) settings are now configured per user.** Each staff member can set their own outgoing mail server from **My Profile → Email Settings (SMTP)**, with fields for Mail Driver, Host, Port, Username, Password, Encryption, From Address, From Name, and a *Verify SMTP certificate* option. A **Test email configuration** button lets you send a test message before saving. #### Improvements - The **Email Settings** tab has been removed from *Business Settings*. - Outgoing notification emails now use the logged-in user's own email settings instead of a single shared business setting. #### Important For Users - **Each user should enter their own email settings from My Profile > Email Settings.** - **For automatic emails, make sure the business owner account email settings are filled in correctly.** --- ## Version 8.89.0 **Release Date:** 2026-05-22 ### Module: Sales — Layby (Lay-by-away) #### New Features - **Layby sale workflow added.** Cashiers can now mark a sale as a **Layby** at the point of sale. A new **Sub Status** dropdown appears on the Add Sale screen — choose **Layby** to reserve stock for a customer who pays in instalments. When Layby is chosen, a new **Layby Due Date** field appears (auto-filled with today + the default number of days set in Sales settings) so the agreed final-payment date is captured up front. - **Stock is reserved while the customer pays.** Selecting Layby behaves like a normal final sale for stock: the goods are deducted from available stock immediately so they cannot be sold to anyone else while the layby is active. - **Automatic stock release after the due date.** If the customer has not paid the balance in full by the **Layby Due Date**, the system automatically releases the reserved items back into stock so they are available for sale again. The invoice itself stays in the system marked as **Layby Released** — the outstanding balance remains so any further payments / refunds can still be processed manually, and the customer history is fully preserved. - **Feature is opt-in per business.** Layby is disabled by default. Enable it from **Settings → Business Settings → Sales** with the new toggle **Enable Layby sales**, and configure **Default Layby Due Days** (default 30) on the same screen. #### Screen Changes - **Sub Status** dropdown shown next to **Sale Status** on the Add Sale screen, only when Layby is enabled in Sales settings and the form is not a draft / quotation. Selecting **Layby** reveals the **Layby Due Date** picker. --- ### Module: POS — Quick Menu Buttons & Product Suggestion #### Fixes - **Quick menu product buttons now show the correct price for each business location.** If a business location has a **Default Selling Price Group** set (configured under *Business Locations → Edit → Default Selling Price Group*), the price shown on each product button in the quick menu panel now comes from that location's price group — not the product's default selling price. Previously, every location always showed the default selling price on the buttons, regardless of which price group was assigned to that location. - **Product suggestion tiles also now show the correct location price.** The same fix applies to the **Show Product Suggestion** POS layout — product tiles in the suggestion panel now display the price from the current location's price group when one is set, falling back to the default price only when no price group is configured for the location. --- ### Module: User Management — Roles & Permissions #### New Features - **Control which business locations a staff member can see suppliers from.** On the Role create and edit pages, inside the **Contacts** tab under the Supplier section, two new radio button options are now available: **View all Locations supplier** — the user can see suppliers from every business location; and **View Locations own supplier** — the user can only see suppliers linked to their own location. Select whichever option fits the role. - **Control which business locations a staff member can see customers from.** In the same **Contacts** tab under the Customer section, two matching options are now available: **View all Locations Customer** — the user can see customers from every location; and **View Locations own Customer** — the user can only see customers belonging to their own location. Use this to prevent staff from one branch viewing another branch's customer list. --- ### Module: Offline Sync — Download #### Improvements - **Selling price groups are now downloaded as part of the Products Sync.** When you press **Sync Products** on the **Synchronization → Download** tab, the system now also downloads all your **Selling Price Groups** (your named pricing tiers, e.g. "Wholesale", "VIP", "Retail") into the offline terminal. Previously, price group names could be missing after a fresh sync, which caused price-group dropdowns to appear empty on the POS. - **Group / tier prices on each product are now fully synced.** Every special price set per price group on a product (for example, a lower wholesale price or a VIP price) is now downloaded and saved alongside the product. After a sync, cashiers can correctly apply any price group to a sale — and the right price will appear — without needing an internet connection. Previously, only the default selling price was saved; price-group prices were silently skipped. --- ## Version 8.88.0 **Release Date:** 2026-05-21 ### Module: Reports — Product Sale Report & Combo Items Report #### Fixes - **Product search now shows clean names in the filter bar.** On both the Product Sale Report and Combo Items Report filters, product suggestions are now readable and no longer include extra symbols mixed into the product name. --- ### Module: Products — Categories #### New Features - **"Not for selling" option added to product categories.** A new **Not for selling** checkbox now appears on the Add Category and Edit Category pop-ups (under Products → Categories). It is unticked by default. When you tick it for a category, that category is hidden from the POS Sale screen — it will no longer show in the **Product Suggestion** category dropdown or as a tile on the **Big Buttons** touchscreen layout. The category continues to appear normally everywhere else, including the product list, reports, and purchase screens, so the products inside it stay categorised as before. This is useful for back-office-only categories (such as raw materials or internal-use items) that you do not want cashiers to see during a sale. --- ### Module: POS — Big Buttons Touchscreen Layout #### New Features - **New "Big Buttons" POS screen layout.** A fourth option has been added to *Settings → Business Settings → POS → POS Screen Interface*, alongside *Simple*, *Show Product Suggestion*, and *Enable Quick Buttons*. When you choose **Big Buttons**, the POS Sale screen turns into a full touchscreen till designed for 15-inch shop counter screens, with everything visible in one window — no page scrolling needed. - **Large category tiles** for quick item lookup, automatically built from your product categories. Tap a category to load its products. - **Built-in numpad and quick-cash buttons** — full 1–9 / 0 / 00 / CE pad with £5, £10, £20, £30, £40, £50, and £100 quick-cash buttons. - **Helper buttons** — **Misc. Item**, **EXACT** (auto-fills Tendered with the Total Payable), and **Subtotal**. - **Tendered and Last Change fields** so cashiers can see the cash given and change due at a glance. - **Large action buttons** — colour-coded **PAY** (cash), **CARD**, and **Voucher** buttons, sized for easy touch. - **Top header bar** showing the cashier name, business location, **HOME** shortcut, a big search field, **Clear** button, customer selector, and a live clock. - **Footer utility bar** with **EXIT**, **Logout**, **Setup**, **Sales**, **Open Till**, **Payouts**, **Fullscreen**, **Lookup Item**, and **Show/Hide Keyboard** shortcuts. - **Hold and Resume** buttons for parking a sale and bringing it back later. #### Improvements - The Big Buttons screen uses the same underlying sale form as the regular POS, so all existing features — autocomplete search, taxes, discounts, customer group pricing, suspend / draft, multi-payment, offline sync, and printing — continue to work exactly as before. - **PAY** opens the standard Multi-Pay finalize flow, **CARD** runs the express card payment flow, and **Lookup Item** opens the existing product search pop-up — so there is one consistent payment process across all interfaces. - The other three layouts (**Simple**, **Show Product Suggestion**, **Enable Quick Buttons**) are unchanged. Big Buttons only activates when it is selected for a business location. #### Screen Changes - High-contrast UK till colour scheme — navy header and footer, yellow search field, red **PAY**, blue **CARD**, and amber **Payouts** — for clear visibility under shop lighting. - All buttons are sized for finger touch, with primary **PAY** and **CARD** buttons made extra large for accurate tapping. - The full till fits in one screen so cashiers do not need to scroll. On tablets and phones, the layout switches to a single column so it remains usable. --- ### Module: Products — Stock Maintenance #### New Features - **New "Stock Maintenance" button at the bottom of the Products list.** Tick one or more products in the list, then click **Stock Maintenance** to apply a bulk action to all of them at once. - **Bulk Tax Assignment.** Inside Stock Maintenance, choose **Tax** as the maintenance type, pick the tax rate from the dropdown, and click **Apply** — the selected tax is set on all chosen products in one step. - **Bulk Tax Removal.** The same Tax dropdown also has a **None (Remove Tax)** option. Pick it and click **Apply** to remove the tax from all selected products in one go. --- ### Module: Stock Transfer #### Improvements - **Editing a stock transfer now updates stock at both locations correctly.** When you save changes to a transfer, the system first cancels the previous stock movement at both the From and To locations, then re-applies the movement based on your updated products and quantities. Adding, removing, or changing the quantity of any item is reflected accurately at both ends — with no double-counting and no leftover stock. - **Destination cost is now worked out from the source location's real cost.** The purchase price recorded at the destination is calculated automatically from the oldest stock at the source location (using FIFO), instead of using the price typed in the form. This keeps your cost-of-goods and profit reports accurate after a transfer. If the source has no purchase history, the system uses the price you entered as a fallback. - **Edits to completed transfers now keep cost history clean.** The internal links between sold items and the source purchase lines they came from are properly rebuilt when you edit, so FIFO / LIFO / Average cost reports continue to match what was actually moved. #### Fixes - Fixed an issue where editing a stock transfer and adding or removing products could leave leftover (orphaned) records at the destination. - Fixed an issue where changing the quantity on an in-transit transfer and then completing it could move the wrong amount of stock. - Fixed a small warning message on the Stock Transfer Edit page when loading the "added by" user list. #### Screen Changes - On the Stock Transfer Edit page, the **Stock Type**, **Category**, and **Load Products** controls are no longer locked when a transfer is marked **Completed** — so you can revise them as part of an edit. --- ### Module: Stock Transfer — List #### Fixes - Fixed an issue on the Stock Transfers list where the **Update Status** pop-up's dropdown options were appearing behind the pop-up. The status dropdown now opens correctly on top. - The **Edit** button on the Stock Transfers list now also appears for transfers in the **Completed** status. Previously it was hidden for completed transfers, even though the Edit page itself supported editing them. --- ### Module: User Management — Roles & Permissions #### New Features - **New "Edit Stock Transfer" permission added to the Stock Transfers tab on the Role create/edit page.** You can now grant the ability to edit existing stock transfers separately from the "Add Stock Transfer" permission. Go to **Roles → Edit a role → Stock Transfers tab** and tick **Edit Stock Transfer** for the roles that need it. #### Improvements - The **Edit** button on the Stock Transfers list and the Edit Stock Transfer page now check the new dedicated permission. Existing roles that already had **Add Stock Transfer** continue to work as before, so nothing needs to be reconfigured. --- ### Module: Manufacturing — Recipe #### Fixes - **Ingredient cost now shows correctly when a manufactured product is used inside another recipe.** If a product has its own recipe (for example, "Sada Barfi" is itself manufactured), and you use that product as an ingredient inside another recipe, the Price column for that ingredient was showing Rs 0.00. It now correctly shows the cost calculated from its own recipe. #### Screen Changes - **Product SKU is now shown in brackets next to the product name on the Recipe edit page.** For example, the heading now reads "Product: Yellow Cham Cham - Only Demand (1096)" — so you can confirm at a glance which product you are editing without going back to the recipe list. --- ### Module: Manufacturing — Productions Report #### New Features - **Productions Report redesigned with three tabs.** Instead of one long table, the report is now split into three focused views you can switch between with a single click: - **Totals** — a day-by-day summary showing how many productions ran, how many were finalised vs. draft, and the combined labour cost, overhead, and total value for each day. - **Production Detail** — one row per production, showing the batch number, status, priority, expected and actual quantities, yield efficiency, due date, and all cost figures. - **Raw Materials Used** — a breakdown of every ingredient used across the selected productions, with quantities, waste, net quantity, unit cost, and total cost. #### Improvements - **Quantity columns now follow your Quantity Decimals setting.** All quantity fields (Expected Qty, Actual Qty, Total Qty, Waste Qty, Net Qty) display the same number of decimal places set in **Business Settings → Business → Quantity Decimals**. - **Currency symbol shown only in the column header, not on every row.** Cost columns (Labour Cost, Overhead Cost, Total Cost, Unit Cost) show clean numbers in each row; the currency symbol appears once in the header — making tables easier to read. - **All number columns are right-aligned** across the three tabs for cleaner reading. - **The date filter now defaults to Today** when you first open the report. - **The Raw Materials tab has the same standard controls as other reports** — choose how many rows to show, search or filter the list, and export to CSV, Excel, or PDF. #### Screen Changes - Removed the **Print** button from the filter bar where it was incorrectly placed. --- ### Module: Manufacturing — Production #### Improvements - **Change a production's status straight from the Production list — no need to open the record.** Each status badge (Planned, In Progress, Quality Check, On Hold, Cancelled) in the list is now clickable. Click it to open a small pop-up, choose the new status, and save in one click. The list refreshes automatically after saving. Productions that are already **Completed** cannot be changed from the list, and their badge stays non-clickable. --- ### Module: Reports — Product Purchase Report #### New Features - **Two new tabs added: "By Sub-Category" and "By Sub2-Category".** The Product Purchase Report now has two additional grouped views alongside the existing "By Category" tab. - **By Sub-Category** — purchases grouped by the second level of your categories. For each sub-category you can see the total quantity purchased and the total purchase value — useful for comparing spend at the sub-category level. - **By Sub2-Category** — the same view grouped by the third level, giving a more detailed breakdown if your business uses three category levels. These tabs appear automatically when Sub-Categories and Sub2-Categories are turned on in business settings. All filters in the report — date range, location, supplier, brand, category, and the sub-category dropdowns — apply to these tabs in the same way. --- ## Version 8.87.6 **Release Date:** 2026-05-18 ### Module: Reports — Report 607 (Sale) #### Fixes - **Footer totals on the Report 607 (Sale) page no longer show stale values when a filter returns no transactions.** Previously, after a filter (such as a date range with no matching sales) was applied, the Total (Exc. Tax), Discount, Tax, and Total (Inc. Tax) row in the footer kept displaying the amounts from the previous result instead of resetting to 0. The footer is now recomputed from the server's response on every filter change, so the totals always match the rows currently shown — including showing all zeros when "No data available in table" is displayed. --- ## Version 8.87.6 **Release Date:** 2026-05-18 ### Module: Manufacturing — Dashboard #### New Features - **Manufacturing Dashboard has a completely new modern look.** The dashboard has been redesigned with a clean, professional style. Key numbers such as Total Productions, Total Production Value, QC Pass Rate, and Overdue Productions are now displayed as large, colour-coded cards at the top of the page so you can see the most important information at a glance. - **Production Status chart added to the dashboard.** A visual doughnut chart now shows how your productions are spread across all statuses — Planned, In Progress, Quality Check, Completed, On Hold, and Cancelled — so you can instantly see the overall picture without reading rows of numbers. - **Priority breakdown chart added to the dashboard.** A horizontal bar chart now shows how many active productions are in each priority level (Urgent, High, Normal, Low), making it easy to spot if there are too many urgent or overdue items piling up. - **Quality Control summary now includes a pass-rate progress bar.** The QC section now shows Passed, Failed, and Pending counts side by side with a colour-coded progress bar that visually indicates the overall pass rate percentage. - **"Added By" column added to the Production list.** The Production list now shows who created each production record in the last column, so you can easily track which team member added each entry. - **"Added By" column added to the Demand Order list.** The Demand Order list now shows who created each demand order in the last column, making it easier to follow up with the right person. #### Improvements - **Business Location filter and Date Range filter on the dashboard now apply immediately.** Previously, you had to click the Refresh button after selecting a location or date range for the data to update. Now, as soon as you pick a date range or choose a location, the dashboard automatically reloads and shows the filtered results — no extra button click needed. - **The selected Business Location is remembered after filtering.** After filtering the dashboard by a specific location, the dropdown now stays set to that location when the page reloads, instead of resetting back to "All". --- ## Version 8.87.6 **Release Date:** 2026-05-17 ### Module: Manufacturing — Security & Permissions #### Fixes - **Manufacturing Reports were visible to users who had no report permission.** Users such as cashiers who only had production or dashboard access could still see the full Reports section (Manufacturing Report, Recipe Report, Demand Order Report, Demand Ingredient Report) in the Manufacturing menu. The Reports section now only appears if at least one report permission — "Access Manufacturing Reports", "View Manufacturing Report", "View Recipe Report", "View Demand Order Report", or "View Demand Ingredient Report" — is specifically enabled in the user's security role. - **Demand Ingredient Report was accessible to any user with Demand Order access.** A user who had the "Access Demand Orders" permission could open the Demand Ingredient Report even without the "View Demand Ingredient Report" permission. These two permissions are now fully independent. Opening the Demand Ingredient Report now requires either "View Demand Ingredient Report" or "Access Manufacturing Reports" to be enabled. - **Demand order status could be changed by users without the Approve permission.** Cashier users could click the status badge on the Demand Order list and move a demand order to any status — including "Approved" — even though the "Approve Demand Order" permission was not enabled in their security role. Now, changing a demand order's status (to any value, including Approved, In Production, or Completed) requires the "Approve Demand Order" permission. The "Edit Demand Order" permission continues to cover editing the order's content — items, quantities, dates, and notes — but no longer controls status changes. --- ## Version 8.87.6 **Release Date:** 2026-05-17 ### Module: Manufacturing — Production #### Improvements - **Production status now automatically changes to "Completed" when you tick Finalize.** Previously, if you had manually set the production status to something other than "Completed" (for example "In Progress" or "Quality Check"), ticking the Finalize checkbox and saving would finalize the stock — but the status badge on the list would still show the old status. Now, whenever you tick **Finalize** and save (on both the Add Production and Edit Production pages), the production status is automatically set to **Completed** regardless of what was selected in the status field. This keeps the status badge and the actual finalized state in sync without any extra steps. --- ## Version 8.87.6 **Release Date:** 2026-05-17 ### Module: Manufacturing — Production #### Fixes - **Recipe Instructions now appear when you select a product on the Production Create page.** Previously, the Recipe Instructions field would always stay blank even after choosing a product. It now correctly fills in with the instructions saved on the recipe as soon as a product is selected. - **Recipe Instructions on the Production Edit page now load correctly.** Opening an existing production record will now show the instructions that were saved with it, instead of showing a blank field. - **Switching products no longer leaves old instructions behind.** If you change the selected product (or clear the product field) on the Production Create page, the Recipe Instructions field now clears automatically. Previously, it would keep showing the previous product's instructions. #### Improvements - **Recipe Instructions field is now editable on both Create and Edit pages.** You can now type, paste, or update the instructions directly in the field — for example, to add notes specific to this production run. Previously the field was locked (read-only) and could not be typed in. - **Instructions you enter are saved with the production record.** Whatever you type in the Recipe Instructions field is now saved when you submit the form. When you later open the same record to edit it, your instructions will be shown exactly as you entered them. --- ## Version 8.87.5 **Release Date:** 2026-05-16 ### Module: Manufacturing — Production List #### New Features - **"Selling Price" column added to the Production List.** The Production list now shows a **Selling Price** column next to the Total Cost column. This displays the total expected selling value for each production run — calculated by multiplying the product's selling price by the quantity produced — so you can immediately compare what a batch costs to make versus what it can sell for. - **Footer totals now appear at the bottom of the Production List.** The list now shows running totals at the bottom of the page. You can see the combined **Total Cost** and combined **Total Selling Price** for all production entries currently on screen — without having to add them up manually. #### Screen Changes - **Numeric value columns are now right-aligned in the Production List.** The **Quantity**, **Total Cost**, and **Selling Price** columns now display their values aligned to the right, making it easier to read and compare numbers down the column at a glance. --- ### Module: Manufacturing — Recipe Report #### New Features - **Filter bar added to the Recipe Report.** The Recipe Report now has a filter panel at the top — just like other reports in the system. You can narrow down the recipes shown on screen before viewing or exporting. - **Filter by Category.** Select a product category from the dropdown to show only the recipes that belong to that category. - **Filter by Sub Category.** After choosing a category, a Sub Category dropdown appears so you can drill down further. The sub-category list automatically updates to match the selected category. - **Filter by Sub2 Category.** If your business uses a third level of categories, a Sub2 Category dropdown also appears after you select a sub category. - **Search by product name.** Type any part of a product name in the Search Product box. The autocomplete will suggest matching products as you type — select one to show only that product's recipe. - **Searching an ingredient now shows the recipes it belongs to.** If the product you search is used as an ingredient in a recipe (not the final product), the report will still show you every recipe that uses it — so you can see which recipes depend on that ingredient. - **Rows-per-page selector added to the table.** You can now choose how many rows to show at a time (10, 25, 50, 100, or All) directly above the table, matching the layout of other reports in the system. #### Screen Changes - **Numeric value columns are now right-aligned in the Recipe List.** The **Quantity**, **Price**, and **Unit Price** columns now display their values aligned to the right for easier reading and comparison. --- ### Module: Manufacturing — Demand Orders #### Screen Changes - **Numeric value columns are now right-aligned in the Demand Orders list.** The **Total Items**, **Estimated Cost**, and **Selling Price** columns now display their values aligned to the right. - **Currency symbol moved to column headers for cost and selling price columns.** The currency symbol (e.g. Rs) now appears only in the **Estimated Cost** and **Selling Price** column headers instead of repeating on every row — making the list cleaner and easier to scan. - **Footer totals now appear at the bottom of the Demand Orders list.** The list now shows running totals at the bottom of the page. You can see the combined **Total Items**, **Estimated Cost**, and **Total Selling Price** for all entries currently on screen — without adding them up manually. --- ### Module: Manufacturing — Demand Ingredient Report #### Improvements - **Category, Sub Category, and Sub2 Category columns are now shown on all report tabs.** Every tab in the Demand Ingredient Report — Product-wise Summary, Category-wise Summary, All Ingredients Summary, All Ingredients Detail, and Batch Ingredients Summary — now includes three separate columns showing the Category, Sub Category, and Sub2 Category of each product or ingredient, so you can clearly see which category level each item belongs to. - **The Category / Sub Category / Sub2 Category filters now correctly narrow down the report.** Selecting a category or sub-category in the report filters now limits all tabs to only show products that belong to the selected category. Previously, all products appeared regardless of the filter chosen. - **Sub Category and Sub2 Category columns now display the correct values.** The Sub Category and Sub2 Category columns were previously empty for all products. They now correctly show the sub-category and sub2-category names as saved on each product, matching what you see in the product list. #### Screen Changes - **Currency symbol moved to column headers for the Selling Price column across all report tabs.** The currency symbol (e.g. Rs) now appears only in the **Selling Price** column header instead of repeating inside every row — keeping the numbers clean and easy to read. This applies to all five report tabs: Product-wise Summary, Category-wise Summary, All Ingredients Summary, All Ingredients Detail, and Batch Ingredients Summary. --- ### Module: Reports — Sale Invoices Report #### New Features - **Two new filter options added to the "Type" dropdown in the Sale Invoices Report.** You can now filter the report by **Sales Order** or **Quotation** in addition to Sales Invoices and Sales Return. - **Sales Order** — Select this to view all products and quantities listed on Sales Orders. This option only appears if Sales Orders are enabled in **Business Settings → Sales**. - **Quotation** — Select this to view all products and quantities listed on Quotations. This option only appears if Quotations are enabled in **Business Settings → Sales**. --- ### Module: Reports — Types of Service Report #### New Features - **A new "Types of Service Report" has been added under Reports.** This report gives you a full breakdown of all sales that were placed using a Type of Service (such as Dine In, Take Away, Delivery, etc.). You can find it under **POS Reports** if the POS module is turned on, or under **Sales Reports** if it is not. - **Filter the report by date range, business location, and type of service.** Use the filter bar at the top to narrow down results — choose a date range, a specific business location, or a particular type of service to focus on exactly what you need. - **Three report views in one page — Total, Summary, and Detail.** - **Total tab** — Shows a day-by-day breakdown. For each date, you can see how many orders were placed using a type of service and the total sales amount for that day. - **Summary tab** — Shows a grouped view by type of service name. For each service type, you can see the total number of orders, the total amount collected, and the average order value. Useful for comparing which service type brings in the most business. - **Detail tab** — Shows every individual transaction. Each row displays the date, invoice number, customer name, invoice total, the type of service used, and the service charge amount collected for that order. - **Footer totals appear at the bottom of every tab.** Each tab automatically adds up the quantities and amounts shown on screen so you can see the running totals without manually adding them up. - **Access controlled by role permission.** Go to **Settings → Security Roles**, open a role, and look under the **Reports** section. Enable **View Types of Service Report** to allow a user to access this report. A second option, **View Types of Service Report (All Locations)**, lets you allow selected users to see data across all business locations. --- ### Module: Reports — Sell Payment Report #### Improvements - **Payment Method filter dropdown now shows the exact names you set for each business location.** The list of payment methods in the filter now matches the names configured in your Business Location's Payment Options — for example, if you named a custom method "E-Wallet" or "Online Transfer", that exact name now appears in the filter instead of a generic label. --- ### Module: Reports — Purchase Payment Report #### New Features - **Payment Method filter added to the Purchase Payment Report.** You can now filter the Purchase Payment Report by payment method — the same way you can on the Sell Payment Report. Select a specific method from the new dropdown to show only payments made using that method. The dropdown shows the exact method names set in your Business Location's Payment Options. --- ### Module: Labels #### New Features - **You can now print the Product Category on labels.** In **Labels → Information to show in Labels**, a new **Product Category** option has been added. Tick it before previewing or printing, and the category name assigned to the product will appear on each printed label. You can also set the font size for it, just like the other label fields. --- ### Module: Product Catalogue #### Fixes - **Discount badge no longer appears on all products when only one product has a discount.** Previously, if you set a discount for a specific product (or a specific brand/category), the discount badge was incorrectly showing on every product in the catalogue. This is now fixed — the badge only appears on the product or products the discount actually applies to. #### Improvements - **Product cards now show the discounted price when a discount is active.** When a product has an active discount, its card in the catalogue now displays the original price with a strikethrough and the discounted price highlighted in red below it. This makes it easy for customers to see the saving at a glance before opening the product details. --- ### Module: Accounting — Journal Entry #### Improvements - **"Narration" column now appears on the Journal Entry list.** The Journal Entry list now shows a dedicated Narration column (placed just before the Additional Notes column). This displays the description you entered for each account line when creating or editing a journal entry, so you can read the purpose of each entry at a glance — without having to open it. --- ## Version 8.87.4 **Release Date:** 2026-05-15 ### Module: Accounting — Bank Reconciliation #### New Features - **A new "Bank Reconciliation" section has been added to the Accounting module.** You can find it in the Accounting menu under **Bank Reconciliation**. This feature lets you compare your bank statement with the transactions recorded in the system — and tick off the ones that match — so you can confirm your books are accurate at the end of each period. - **Start a new reconciliation in seconds.** Click **+ New Reconciliation**, choose the bank account, enter the closing balance shown on your bank statement, and set the statement date. The system automatically fills in the opening balance from your previous reconciliation (if one exists) so you do not have to enter it manually. - **Mark transactions as cleared directly on screen.** The reconciliation worksheet shows two columns side by side — **Deposits / Credits** on the left and **Payments / Debits** on the right. Tick the checkbox next to each transaction that appears on your bank statement. The totals and the outstanding difference update instantly as you tick. - **Live difference indicator shows whether your books balance.** A summary bar at the top of the worksheet shows the bank statement balance, cleared totals, and the current difference. When the difference reaches zero, a green "Balanced ✓" indicator appears and the **Complete Reconciliation** button becomes active. - **Add bank-only entries without leaving the reconciliation.** If your bank statement includes a charge, fee, or deposit that has not yet been entered into the system (such as a bank service fee), click **Add Bank-Only Entry**, enter the amount, date, and description, and it will be included in the reconciliation and automatically ticked as cleared. - **Outstanding transactions are shown at a glance.** Below the worksheet, the system lists all transactions that were not ticked — these are deposits or payments recorded in the system but not yet appearing on the bank statement. This helps you spot anything that may need follow-up. - **Finalise and lock completed reconciliations.** Once balanced, click **Complete Reconciliation** to mark it as done. You can then **Lock** it to prevent any further changes, keeping your records secure and auditable. - **Print or save a formal Reconciliation Statement.** Every completed reconciliation has a printable report showing the statement period, opening and closing balances, all cleared deposits and payments, outstanding items, and signature lines for authorisation. Open any reconciliation from the list and click **Print**. - **Full history of past reconciliations.** The Bank Reconciliation list shows all previous reconciliations with their status (Draft, Completed, or Locked), the bank account, statement date, and whether they balanced. You can filter by account, status, or date range. - **Access controlled by role permission.** Go to **Settings → Security Roles** and look under the **Accounting** section to enable **Manage Bank Reconciliation** for the roles that need it. --- ### Module: Dashboard #### Improvements - **"Top 10 Selling Products" widget no longer includes items marked as "Not for Selling".** Any product you have flagged as "Not for Selling" on its product page will no longer appear in this dashboard list, keeping it accurate and limited to what you actually sell. --- ### Module: Reports #### New Features - **Each report now has its own separate permission to allow staff to see data for all locations.** Previously, a staff member linked to one location could only see that location's data in reports. You can now grant permission per individual report — for example, let a user see all locations in the Profit & Loss report while keeping them restricted to their own location in the Stock report. Go to **Settings → Security Roles**, open a role, and look under the **Reports** section — each report's "View for All Locations" option appears directly below its main "View" option. Reports that now have this per-report control: | Section | Reports included | |---|---| | Admin Reports | Profit & Loss, Purchase & Sell, Tax, Expense | | POS Reports | Register Report, Summary Income Report, Sales Representative Report | | Sales Reports | Sale Invoices, Sales Returns, Product Sell, Sales Analysis, Trending Products | | Stock Reports | All stock reports (Stock Quantity, Stock Value, Reorder, Expiry, Transfers, Adjustments, etc.) | | Purchase Reports | Purchase Invoices, Purchase Returns, Product Purchase, Purchase Analysis | | General Reports | Contacts (Supplier & Customer) Report | --- ### Module: Point of Sale (POS) #### Improvements - **POS screen is faster when you scan or tap several products quickly one after another.** Products now load into the sale with less delay, so you can keep adding items without waiting. - **Customer group pricing and discounts are applied without any pause.** If a customer belongs to a group with special prices, those prices now appear immediately — no noticeable delay during the sale. - **Product unit choices (e.g. Piece, Box, Dozen) appear faster during a sale.** Selecting a unit on any product row is quicker, especially when the same unit is used more than once in the same transaction. - **Service staff list in POS appears faster.** The list of staff available to assign to a table or order loads more quickly each time it is needed on the same screen. --- ### Module: User Management #### New Features - **The Users page is now divided into two separate sections: "All Users" and "All Employees".** - **All Users** — lists only staff who have a system login (those with "Allow Login" turned on). Their username, role, and login-related actions are shown here. - **All Employees** — lists staff who do **not** have a system login (those with "Allow Login" turned off). These are typically field staff or workers tracked in the system but not given access to sign in. This makes it much easier to manage login-access staff and non-login employees separately without them being mixed together in one long list. This split also appears on the Superadmin → Business detail page. --- ### Module: Navigation Bar (Top Bar) #### Screen Changes - **"Add Sale" shortcut icon in the top bar is now hidden for users who do not have the Add Sale permission.** The icon now only appears for users whose role includes permission to add a sale. - **"Add Product" shortcut icon in the top bar is now correctly shown or hidden based on the user's permission.** Only users with the "Create Product" permission in their role will see this icon. --- ### Module: Manufacturing — Demand Orders #### New Features - **A "Batch Quantity" field has been added to each product line in demand orders.** When creating or editing a demand order, you can now enter a batch quantity per line to specify how many batches are needed — making production planning clearer at a glance. - **Batch Quantity is now shown when viewing or printing a demand order.** The batch quantity column appears in the demand order detail view and on printed copies, so nothing is missing from your records. - **A new "Batch Ingredients Summary" tab has been added to the Demand Order Report.** This tab shows a combined summary of how much of each ingredient is needed across all demand orders for the selected period, grouped by batch — without having to check each order separately. #### Improvements - **SKU search in Manufacturing now finds all product types.** Scanning or typing a product SKU in the manufacturing search now correctly finds both weight-code products and regular simple products, so you can add any product to a recipe or demand order without browsing manually. #### Fixes - **Recipe Report page was showing a "Page Not Found" error — now fixed.** The Recipe Report under Manufacturing → Reports is now accessible again and displays recipe information as expected. --- ### Module: Manufacturing — Demand Ingredient Report #### Fixes - **Quantity values in the Demand Ingredient Report now display the correct number of decimal places.** All quantity columns across all tabs (Product-wise Summary, Category-wise Summary, All Ingredients Summary, All Ingredients Detail, and Batch Ingredients Summary) now respect the **Quantity Decimal** setting configured in **Settings → Business Settings → Business tab**. Previously, quantities were always displayed using the currency decimal setting regardless of how many decimal places were set for quantities. --- ### Module: Layout / Display #### Screen Changes - **The Save and Update buttons on several pages have been moved to the fixed bottom bar at the bottom of the screen.** Instead of appearing at the bottom of the page content — where you had to scroll down to reach them — these buttons now sit in the footer bar that is always visible regardless of how far down the page you have scrolled. This applies to the following pages: - **Barcode Settings → Add New Setting** — the **Save** button is now in the bottom bar. - **Barcode Settings → Edit Setting** — the **Update** button is now in the bottom bar. - **Users → User Settings** — the **Update** button is now in the bottom bar. - **HRM → Settings** — the **Update** button is now in the bottom bar. - **Manufacturing → Settings** — the **Update** button is now in the bottom bar. - **Manufacturing → Demand Orders → Create** — the **Save** and **Save & Print** buttons are now in the bottom bar. - **Manufacturing → Demand Orders → Edit** — the **Update** and **Update & Print** buttons are now in the bottom bar. --- ## Version 8.87.3 **Release Date:** 2026-05-14 ### Module: Reports — General Reports #### New Features - **New Bookings Report added under Reports → General Reports.** View all restaurant/table bookings in one place. The report shows booking start and end time, customer name, phone number, table, business location, service staff, booking status (Waiting, Booked, Completed, or Cancelled), and any notes. Use the filters at the top to narrow results by date range, location, status, or customer, then print with one click. --- ### Module: Layout / Display #### Screen Changes - **Empty space on the right side of pages on large or widescreen monitors has been removed.** On extra-large screens and LED displays, pages now stretch to fill the full width instead of leaving a blank gap on the right side. --- ### Module: Manufacturing — Demand Orders #### New Features - **Selling Price column added to the Demand Order list.** Each demand order in the list now shows the total selling value of the finished products alongside the estimated cost. - **Selling Price column added to the Demand Order detail view and print.** When you open or print a demand order, each product line now shows its selling price next to the estimated cost, with a total selling price in the footer. #### Improvements - **Filters can now be saved on the Demand Order list page.** Use the new **Save** button in the filter bar to remember your selected Business Location, Date Range, and Status. Your saved filters will be applied automatically the next time you open the Demand Order list. Click **Reset** to clear all filters back to default. #### Screen Changes - **The Action button (View / Print / Edit / Delete / Approve) is now the first column in the Demand Order list.** You no longer need to scroll to the right to take action on a record. - **Date range filter opens on Today automatically.** When you open the Demand Orders list, the date is already set to today so any order you just created appears straight away without needing to change the date. - **"Demand Order" is now a direct link in the Manufacturing sidebar menu.** The previous "+ Add Demand Order" shortcut has been replaced with a "Demand Order" link that opens the full Demand Order list. From there you can view, search, filter, add, edit, approve, and print demand orders — all in one place. The "Add Demand Order" button is still available inside the list page. #### Fixes - **Demand Order list now loads correctly for all users who have access — not just Admin.** Non-admin users with the "Access Demand Order" permission were seeing a blank, empty table. The list now shows all demand orders for the business, as expected. - **The Edit button on the Demand Order list is now only shown to users who have edit permission.** Previously, the Edit button appeared for all users, but clicking it caused a "not allowed" error for those without the permission. The button is now hidden for those users. - **Demand Order link no longer appears twice in the menu.** It was showing up in both the main navigation bar and the Reports dropdown at the same time for some users. It now appears only in one place based on the user's permissions. - **Orders created today now appear in the list immediately.** Previously, because the date filter defaulted to yesterday, any order added today would not show up until the following day. The filter now defaults to today so newly created orders are visible right away. - **Clicking a status in the Demand Order list now shows all available status options.** Previously, only 2 options appeared — Pending and Cancelled — regardless of the order's current status. The full list of statuses is now shown so you can move an order to any stage directly without going through each step one at a time. --- ### Module: Manufacturing — Demand Ingredient Report #### New Features - **Selling Price column added to all four report tabs.** The Demand Ingredient Report now shows a Selling Price column across the Product-wise Summary, Category-wise Summary, All Ingredients Summary, and All Ingredients Detail tabs — so you can compare ingredient cost against selling value on one screen. #### Improvements - **Filters can now be saved on the Demand Ingredient Report.** Use the new **Save** button to remember your selected Business Location, Date Range, Demand Orders, Category, Sub Category, Sub2 Category, and Status filters. They will be restored automatically next time you open the report. Click **Reset** to clear all filters. #### Screen Changes - **Date range filter opens on Yesterday automatically.** When you open the Demand Ingredient Report, the date is already set to yesterday. --- ### Module: Manufacturing — Recipe #### Improvements - **Filters can now be saved on the Recipe list page.** Use the new **Save** button to remember your selected Category, Sub Category, and Sub2 Category filters. They will be applied automatically the next time you open the Recipe page. Click **Reset** to clear all filters back to default. --- ### Module: Manufacturing — Production #### Improvements - **Filters can now be saved on the Production list page.** Use the new **Save** button to remember your selected Business Location, Date Range, Production Status, Category, Sub Category, and Sub2 Category filters. They will be restored automatically the next time you open the Production page. Click **Reset** to clear all filters at once. - **Recipe instructions are now shown directly on the production form.** When you select a recipe while adding or editing a production entry, the recipe instructions appear automatically on screen — no need to open the recipe separately to check them. --- ### Module: Manufacturing — Dashboard #### Screen Changes - **Date filter opens on Today automatically.** When you open the Manufacturing Dashboard, today's date is already selected — no need to manually pick a date before viewing the day's activity. --- ### Module: Manufacturing #### Fixes - **Deleting a recipe now works correctly.** The delete button on a recipe was not doing anything — no confirmation appeared and nothing was removed. It now shows a confirmation prompt and removes the recipe as expected. - **Product stock history no longer includes quantities from unfinished production batches.** The "Manufacturing (In)" quantity shown in a product's stock history was previously counting production batches that had not yet been completed, making stock figures appear higher than they should. Only fully completed batches are now counted. --- ### Module: Reports — Stock Value Report #### New Features - **Manufacturing quantities and values now appear as separate columns in the Stock Value Report.** Two new columns — Manufacturing (In) and Manufacturing Value — have been added, giving a complete picture of how stock was built up through production. #### Fixes - **Manufactured stock was being counted twice in the Purchase columns — now fixed.** Produced quantities were incorrectly showing up in both the Manufacturing and Purchase columns. Purchase columns now show only actual supplier purchases; manufactured stock appears only in the Manufacturing columns. - **Opening Stock showed 0 for products with more sales than purchases — now fixed.** Products that had been sold more than they were ever purchased were displaying 0 in the Opening Stock column instead of the correct value. The correct figure (which may be negative) is now shown. --- ### Module: Contacts — Contact Payment #### Screen Changes - **"Outstanding" heading removed from the Contact Payment window.** The bold label above the due invoices section has been removed to keep the layout clean and uncluttered. - **Location filter renamed to "Outstanding Invoices by".** The filter that narrows the due invoices list by business location now has a clearer, self-explanatory label. - **Date range filters now sit next to the location filter.** The From and To date fields are now shown in the same row as the location filter, making it faster to set your filters without scrolling. - **Location and User fields now sit side by side.** These two fields are now displayed in one row instead of stacked on top of each other, saving vertical space in the payment form. --- ## Version 8.87.1 **Release Date:** 2026-05-13 ### Module: Reports / Products #### Improvements - **Product Stock Details section now shows a Total row at the bottom.** When viewing a product's stock details, a new totals row shows the combined Current Stock Quantity, Total Stock Price, Total Units Sold, Total Units Transferred, and Total Units Adjusted across all variations and locations. - **Opening Stock Report footer totals now show the correct grand total across all pages.** Previously these totals only added up the rows visible on screen. They now always reflect the full filtered result, no matter how many pages the report spans. - **Add / Edit Opening Stock now shows footer totals for Quantity and Quantity Remaining.** Each location table in the Opening Stock form now has a totals row that updates automatically as you enter values. #### Fixes - **Stock Quantity Report and Product Stock Details modal were showing inflated quantities for products with multiple variations — now fixed.** For example, a product with 9 variations was showing a stock total of 450 instead of the correct 50. The Product list, the Stock Quantity Report, and the Product Stock Details modal now all show the same correct figures. --- ## Version 8.87.2 **Release Date:** 2026-05-05 ### Module: Business Location Settings #### New Features - **New "Map & Location" tab added to Business Location settings.** Administrators can now set a precise map location for each business location. Search for an address, click anywhere on the map to drop a pin, or tap "Use My Current Location" to fill in the coordinates automatically. The saved location is used as the starting point on the live delivery map. --- ### Module: Delivery Management #### Improvements - **Live Map now opens centred on your business location.** Each business location with saved coordinates appears as a store pin on the live tracking map. The map no longer opens on a random point on the world map. --- ### Module: HRM — Attendance (Biometric Push Devices) #### New Features - **Newer ZKTeco biometric devices can now push attendance records directly to the system in real time.** Models such as SenseFace 2A, 4A, 7C, ProFace X, SpeedFace M5, G4 and similar can now send attendance records automatically — no extra connector software or scheduled sync is required. - **New "ADMS / SenseFace Devices" management page** added under HRM → Attendance → Import Attendance. Administrators can register devices by serial number, manage security keys, monitor the last-seen time and IP address, and enable or disable any device. - **Each device has its own security key** that is checked on every attendance push, preventing unauthorised records from being submitted. - **Step-by-step Live Push Setup guide** is shown directly on the Import Attendance page with the system's address already filled in, so you can configure the device without leaving the screen. #### Screen Changes - **Import Attendance page now groups compatible devices into four clear categories:** Fingerprint/RFID, Multi-bio, iClock/SpeedFace, and ADMS Push — with a note indicating which models are officially tested. - **Quick-access "ADMS / SenseFace Devices" button** added to the Import Attendance page alongside the existing Download buttons. --- ## Version 8.87.1 **Release Date:** 2026-05-05 ### Module: Business Settings — Modules #### New Features - **Delivery Management module can now be turned on or off.** A new "Delivery Management (Riders & Live Map)" option has been added under Settings → Business Settings → Modules tab. When turned off, the Delivery menu and all delivery pages are hidden from all users. When turned on, the full Delivery suite is available. --- ## Version 8.87.0 **Release Date:** 2026-05-05 ### Module: Delivery Management (New Module) #### New Features - **A complete Delivery Management module is now available** under a new Delivery menu (shown to users who have delivery access). - **Live Map:** Real-time map showing every active rider's current position with colour-coded status pins (Available / On Delivery / On Break / Offline). Click any rider pin to see their name, phone number, vehicle, current speed, last-seen time, and the details of their active delivery. The map refreshes automatically every 10 seconds. - **Dashboard summary cards:** A quick overview showing Total Riders, Available, On Delivery, Today's Orders, Active Assignments, and Delivered Today. - **Riders directory:** Add and manage delivery riders. Capture vehicle type, plate number, colour, driving licence number and expiry date, emergency contact, maximum load, base delivery fee, per-km rate, and a photo. View the full list with each rider's current status and last-seen time. - **Per-rider Track screen:** View a 24-hour map trail of GPS location updates for any individual rider. - **Assignments:** Create and manage delivery tasks linked to a sale invoice (the customer's address fills in automatically from the contact record) or as a standalone delivery. Filter by status, rider, and date range. - **Automatic distance and fee calculation:** Drop-off distance is calculated automatically. The delivery fee is computed as base fee + (distance × per-km rate) and can be overridden manually for each assignment. - **Delivery status tracking:** Pending → Accepted → Picked Up → On The Way → Delivered (with Failed and Cancelled options available). Each step is recorded with a timestamp. - **Performance Report:** Per-rider summary over any date range — showing total assignments, delivered, cancelled, success rate, total km travelled, total fees earned, and average delivery time. #### Screen Changes - **New Delivery sidebar menu** (truck icon) with four sections: Live Map, Riders, Assignments, and Performance Report. --- ## Version 8.86.3 **Release Date:** 2026-05-04 ### Module: Purchase Returns #### Fixes - **Purchase Return list was showing Rs 0.00 for every entry — now fixed.** Each purchase return in the list now shows its correct grand total amount. - **Purchase Return footer totals were showing Rs 0.00 — now fixed.** The Grand Total and Payment Due amounts at the bottom of the Purchase Return list now correctly show the combined total across all matching records. --- ### Module: Dashboard — Today at a Glance #### Fixes - **Today's Revenue and Total Due Amount now correctly subtract returns.** Today's Revenue was previously showing gross sales without deducting sale returns, and Total Due was not offsetting outstanding return amounts. Both figures are now correct net amounts. --- ### Module: Sales — Sale Returns #### Fixes - **Sale Return detail view was showing an empty product list — now fixed.** Opening the details for a sale-return record now shows the correct returned products, quantities, unit prices, and subtotals. - **Sale Return list footer totals now cover all pages — not just the visible page.** The Grand Total and Payment Due amounts in the footer now show the correct combined total across all records, regardless of how many pages the list has. --- ### Module: Reports — Profit & Loss #### Fixes - **Total Sale Return figure was overstated in the Profit & Loss report — now fixed.** The Total Sale Return amount now matches the actual figure shown on the Sale Return list. --- ### Module: Reports — Sales & Returns Report #### Fixes - **Footer totals on the Sales & Returns Report were overstated — now fixed.** Sale-return rows now appear as negative values so the footer correctly shows net sales (sales minus returns) instead of adding returns on top of sales. --- ### Module: Reports — Sale Invoices Report #### Fixes - **"Item Quantity" column was showing 0 for Sale Returns on the Totals tab — now fixed.** The correct returned quantities are now shown in this column. --- ### Module: Settings — Modules #### New Features - **New "Custom Designer" toggle** added under Settings → Business Settings → Modules tab. When turned on, the Invoice Designer and Label Designer options appear in the sidebar. When turned off, these options are hidden. This toggle is off by default. --- ### Module: Products #### Fixes - **Group Price column was blank in the Product list — now fixed.** Products that have selling group prices assigned now display those prices correctly in the list. --- ### Module: Manufacturing — Sidebar Menu #### Screen Changes - **Manufacturing sidebar menu reordered for a clearer, step-by-step workflow.** The menu now follows the natural production lifecycle: Dashboard → Recipe → Production → Add Demand Order → Reports → Settings. - **New "Reports" group added to the Manufacturing sidebar.** All reporting screens (Demand Order Report, Demand Ingredient Report, Manufacturing Report, and Recipe Report) are now grouped together under a single Reports menu item. - **"Add Demand Order" is now a top-level shortcut in the sidebar.** You can create a new demand order in one click directly from the sidebar. --- ## Version 8.86.2 **Release Date:** 2026-05-03 ### Module: Settings — Invoice / Receipt Design #### New Features - **New receipt layout "Slim 4" added for 80mm thermal printers.** Available under Settings → Invoice Settings → Layout. Each product is displayed across two lines — the first line shows the item number and product name, and the second line shows the quantity, unit price, discount, and subtotal — making items easier to read on narrow 80mm receipt paper. --- ### Module: HRM — Payroll #### Fixes - **Employee list was not refreshing when a location was selected in the Advance Payment form — now fixed.** When opening the Add Advance Payment form and choosing a location, the Employee dropdown now correctly updates to show only the employees at that location. --- ## Version 8.85.2 **Release Date:** 2026-05-02 ### Module: Manufacturing — Recipe Import #### New Features - **"Download Excel" button added to the Recipe list page.** Clicking this button exports all your existing recipes in the same spreadsheet format used by the Recipe Importer. You can edit the downloaded file and re-upload it to update existing recipes or add new ones. - **Simpler recipe import spreadsheet format.** Each ingredient now has its own row. Simply repeat the same Product SKU for every ingredient that belongs to the same recipe — no complex coding or special formatting is required. - **Recipe-level details only need to be entered on the first row.** Fields such as Total Quantity, Recipe Unit, Extra Cost, and Instructions only need to be filled in on the first row of each recipe. The rows that follow will automatically use the same recipe-level values. - **Blank fields use sensible defaults.** If you leave Total Quantity blank it defaults to 1. Production Cost Type defaults to Fixed. Units default to the product's base unit. This means you can create a working import file with minimal effort. - **Improved downloadable template.** The Excel template now includes a styled header row, three worked examples (a cake recipe, a juice recipe, and a single-ingredient pack), and a built-in instructions section inside the sheet. - **"Download Sample (with example data)" button added.** This downloads a fully populated sample workbook with 5 realistic recipes (Chocolate Cake, Vanilla Cupcake, Mango Juice, Veg Burger, Sugar Pack) that you can use as a reference when building your own import file. #### Screen Changes - **The Import Recipes page now clearly labels which columns are required and which only apply to the first row.** A short tip box at the top of the page summarises the format in three simple bullet points. --- ### Module: Sales / POS / Discounts #### Fixes - **"Buy For Quantity" discount now charges the correct total at POS — now fixed.** For example, a "2 for £9.99" deal now correctly charges £9.99 for two units. If a customer buys 3 items under a "2 for £9.99" deal, the system correctly charges one bundle price (£9.99) plus one unit at the standard price. --- ### Module: Fiji FRCS Integration (New Module) #### New Features - **New Fiji FRCS module** added to help businesses in Fiji send sales receipts to the Fiji Revenue & Customs Service (FRCS) in real time. - **Register your fiscal device (EFD).** A dedicated screen lets you enrol your shop's device with FRCS using the activation code from the FRCS portal. Switch between Sandbox mode (for testing) and Production mode (for live sales) with a single click. - **Sales receipts are sent to FRCS automatically.** Every sale and refund processed at the POS is submitted to FRCS automatically. Supported types include Normal Sale, Refund / Credit Note, Training, and Proforma. - **Choose how receipts are sent.** Select the mode that suits your business — Instant (sent at the moment of sale), Queued (sent in the background), Daily (sent once a day), or Manual (you click a button to send). - **Works even when the internet is down.** If FRCS cannot be reached, receipts are saved locally and sent automatically once the connection is restored. - **X-Reports and Z-Reports.** Generate the daily X-Report (read-only summary) and the end-of-day Z-Report (closes the business day and sends the data to FRCS). Z-Reports can also be generated automatically each night at a set time. - **FRCS QR code printed on every receipt.** Once a receipt is accepted by FRCS, the official verification code and QR are stored and printed on the customer's copy so customers can verify it directly with FRCS. - **Settings page.** From one screen you can configure your TIN, VAT number, sending mode, whether a buyer's TIN is required, QR code on/off, automatic Z-Report time, and an email address for error notifications. - **Submission history and audit trail.** A dedicated page lists every receipt sent to FRCS with its current status (Pending / Submitted / Accepted / Failed). Search, filter, view details, and re-send any failed receipt with a single click. - **"Submit All Pending" button.** Pushes all unsent receipts to FRCS in one go. - **Separate staff permissions for FRCS:** Access the Fiji FRCS module, Manage EFD device onboarding, Submit fiscal receipts, and Generate X / Z Reports. --- ### Module: Accounting — Chart of Accounts #### Fixes - **Parent Account dropdown was empty when adding a new account — now fixed.** The dropdown now correctly lists all available parent accounts. - **Non-posting accounts were missing from the Parent Account dropdown — now fixed.** All active non-posting accounts now appear as selectable parents when creating or editing an account. --- ### Module: POS — Quick Menu Buttons #### Fixes - **Same product was being added as a new row instead of increasing the existing quantity — now fixed.** When "Increase item quantity if it already exists" was turned on, clicking a quick menu button rapidly was sometimes creating a separate new row for the same product. Rapid clicks now always increase the quantity on the existing row. - **Quick menu button was sometimes adding a blank quantity — now fixed.** If a quick menu button had no quantity configured, it would occasionally add the product with no quantity. It now always defaults to quantity 1. --- ### Module: Purchases #### Improvements - **Purchase details popup now shows Gross Profit % and Sell Price.** When these fields are enabled in settings, the purchase detail view shows GP% and Sell Price alongside the Subtotal column, so you can review pricing without opening the edit screen. --- ### Module: Accounting — Chart of Account Report #### New Features - **Chart of Account Report added under Accounting → Reports.** Lists all accounts organised by type (Asset, Liability, Equity, Income, Expenses) with columns for GL Code, Account Name, Account Sub Type, and Status. - **"Show Balances" option.** Tick the Show Balances checkbox and click Apply Filters to add a live balance column showing the current balance for each account, plus totals grouped by sub-type and account type.
Need Help?

If something on your Dashboard doesn't look right, use the Contact Superadmin tab in the Documentation section to get help from your system administrator.