System Performance – High CPU & Memory Usage Resolved
Impersonation Feature – Functionality Restored
Turnover Reports – Paytype Calculations Corrected
Sales Invoice Report – Client Name Display Issue Fixed
Report Delivery – Sending Problems Resolved
Faster Menu Syncing
Improved Add-On Display for Structured Sales
New Grid View Option
Better Styling for Department Buttons
Order Type Lock on Online Ordering App
Tip Field Fix
Future Changes History Export Improvement: The History Export now correctly includes the new "Product Update Future Change type," ensuring that all product update records are comprehensively captured in your historical exports.
Accurate Customer Transaction Timestamps: An issue causing customer transaction closed times to be two hours behind has been resolved. Transaction timestamps now accurately match invoice timestamps, ensuring precise record-keeping.
Portioning and Transfers Columns have been made available for Stock Take Templates.
Inventory Movement Report now has Group Headers for Quantity and Value Totals.
Items tagged as Expense can now be added to Production Recipes
Extra Security has been added to limit who can Edit or Delete Stock Take Templates.
Selected Report Templates, per Report will persist across Different data selections, the selected filters can be edited before generating.
Cost Columns have been added to the Variance Report & Inventory Audit Report Column Selector
UI Enhancements: Several interface improvements for a smoother user experience and improved responsiveness.
Performance Optimization: General system performance improvements for faster report generation and data processing.
Bug Fixes: Addressed multiple known issues reported by users to enhance system stability.
Resolved Report Subscription Issues: Several automated report subscriptions, including Gross Profit, Income Statement, Sales Invoice, and Product Mix reports, were not being sent. This issue has been fixed, ensuring you receive all scheduled reports reliably. The system now also includes fallback values for sender names ("Unknown" / "User") and defaults the sender email to unity@gaap.co.za if not found, preventing delivery failures.
Fixed Turnover Report Comparative and General Issues: We've addressed multiple problems within the Turnover Report. This includes ensuring that comparative data persists correctly even when changing report periods, resolving issues with saving report templates, and eliminating errors that occurred when changing periods or submitting templates. These fixes contribute to more stable and reliable reporting.
Accurate Recipe List Report Costs: An issue where ingredient costs in the Recipe List Report incorrectly showed as zero after a purchase has been resolved. This ensures that the total recipe cost of sale products is always accurately reflected.
Enhanced Turnover Report Comparison Features: The Turnover Report's comparison period functionality has received significant improvements. This includes UI changes to comparative selections (now a dropdown list above calendars), ensuring comparative settings persist, fixing bookmarks that forgot comparative period selections, and correcting date displays in the Period Card. Report generation time has been optimized, missing group totals (like Average/Invoice and Average/Head) are now correctly displayed, and comparative information in report templates and subscriptions is properly maintained. An error occurring when the "show comparison" option was unticked has also been fixed.
Customer Details Visible in Sales Invoice Report: Customer details now correctly appear on the Sales Invoice Reprint, resolving a previous display issue.
Grids Display Correctly Even Without Data: We have resolved an issue that caused errors when viewing report grids if there was no data available for that report. Grids will now render correctly regardless of data presence.
Voucher Types Included in Sales Invoice Audit Report: A specific voucher type that was previously missing from the Sales Invoice Audit Report will now appear correctly, providing a more complete audit trail. .
Enhancements have been added to Reports. Reports can be downloaded in the background and added a max date range to the view reports. Some reports will only allow a max of 35 days. A notification will appear when the report has downloaded.
Improved the icon colours, sizes, and spelling in Reports.
Improved the Subscription Report (Management Overview). Included some sections and layout of the report.
Added Turnover Per Store breakdown section to the Management Overview report.
Improved the way Reports function in the background.
Solved an issue with generating an Excel report and then the PDF Report.
Solved an issue when viewing the Sales Invoice report. It was showing incorrect consolidation of items and prices.
Added a new report to Inventory Movement Reports. Created a Multiple Node selection which shows inventory movement for multiple nodes in one report.
Solved an issue with Inventory reports that would show back dating a Stocktake on a Variance report but would not show on the Movement report.
Solved the issue with bulk edits not appearing on the Product Change Log report.
Solved the issue with the Purchase report. The Purchase Percentage was showing a line value instead of a percentage.
Previous Cost and Cost difference columns have been added to the Purchase report.
Solved an issue with the inventory Audit report loading incorrect data for the selected node.
Created Logging for the Enterprise user Activity Report.
Optimised reports such as the Inventory Movement report, Management Overview report, Enterprise user Activity report, Enterprise Sales report.
Added the Today period to reports.
Solved calculation issue on the Timecard Report.
A Time column has been added to the Speed of Service report.- A report has been added called Prep Message Report this shows all the Prepscreen Products and their settings as well as the Prepscreens they are linked to.
A report has been added called Sales Invoice Audit Trail, this shows the detailed POS events and exceptions and their times for auditing purposes.
A report has been added called Speed of Service, this can be customised to show average times between set Speed of Service values, and states set up for Unity Pos Order Tracking.
New columns have been added to the Product Mix report column chooser:
Main Meal Sold Count, Meal Type, Mains Ratio, Mains %, Avg Price Incl, Avg Price Excl, Discount. When grouped by Meal Type and Mains Ratio, ASPM (Average Spend Per Main) Before Discount and ASPM After Discount is reflected in the Group.
A new Impersonating User column has been added to the Product Change Log Report.
Added new columns to the Inventory Audit Report:
Adjustment Reason, Dept Lvl 1, Dept Lvl 2, Dept Lvl 3, and Value to give the report the ability to report on Adjustments per Reason.
New columns added to the Departmental Sales report within the column chooser:
Discounts, Average Price (Sales Exclusive/Sold Qty), and % Sold Qty (Line Sold Qty/ Total Sold Qty x 100) columns.
The Online Order report will now be available if the user has either Online Ordering or Kiosk enabled.
A new column has been added to the Loyalty Vouchers Report.
Added Issues Column to the Inventory Audit Report to reflect Actions from the new Stock Issues feature.
New Grouping has been added to the Purchase Report. When grouping by Product, the purchased quantity will be added to the grouping to assist with investigating purchasing errors.
A new setting has been created for the Management Overview Report turnover section called “Display Sales Takings by”.
New columns have been added to the Sales Exception Report and Dashboard; Voids and Error Corrects.
Value columns have been added to the Inventory Movement Report.
Future changes have now been added to the Product Change Log Report.
Additional columns have now been added to the Customer Posting reports:
Each Bill print information is individually shown on a new row on the Sales Exception Report
Portioning has been added to the Inventory Audit Report.
Portioning values have been added to the Inventory Movement Report.
Sorting when grouping is now possible in the Product Mix and Departmental Sales Reports to report in top and bottom sellers.
Added a Theoretical percentage column to the Income Statement report.
The Income Statement Cost of Sales percentage total and Expenses percentage total have been summed up and moved to the first column.
New columns added to the Purchase Report. Supplier column received an account number and supplier name displayed as well as a purchase Reference column with the invoice reference number.
The Production Details report has been updated. Batch and Yield totals have been added to the report and template settings to print the report. Settings were also added to hide the ingredients in the report.
Stock On Hand Report has been improved. Added Cost to Use, Last Cost, Average Cost and HQ Cost columns to the column chooser.
Enhanced the use of the Production sheet for kitchen use. Changed the export icon and added and export for a production sheet from the PDF icon. The Production sheet can be printed for kitchen use. Added settings to the template setup to hide the totals or ingredient grids from the printout.
Improvements to the setup of the Income Statement report. A user may now have up to 10 separate Cost of Sales sections on the report.
Solved an issue with the Loyalty Voucher Report. The redeemed Node voucher did not appear in the report.
Added Instant Campaigns to the Loyalty Campaign Report.
Improved the processing performance of the Stock Movement Report.
Solved an issue with the Subscription Reports. Deleted users will not receive any Subscription Reports.
Added Email and View options to Reports.
The Sales Exception Report can now reflect data in real time and is not limited to finalized transactions.
Solved multiple Loyalty issues that were causing vouchers being incorrectly issued according to their count.
Changed some aspects of Viewing report to Downloading and Generating a report.
Report View and E-Mail buttons are available for Inventory Procedure printouts.
Solved an issue where the default Excel report did not email.
Solved an issue with the Inventory Movement Report. The Opening Stock was being affected by Re-Opening Purchases.
Solved an error with Reporting Templates that were created by admin.
Solved an error with the Income Statement Report loading data when trying to generate the report.
Solved an issue with the Time column filters not working correctly.
Solved an Issue with the Sales Invoice report. It was not displaying correctly and was unable to zoom out or download the full page.
Solved an issue with the Sales Invoice Audit Trail Report not generating correctly.
Solved a few issues with the Activity Report. Improved the way the View details display, and the Product list template shows Before information.
Solved an issue with the Management Overview Report stock figures for the current day were not displaying in the report.
Improved the overall styling of the Reports.
Solved an issue when exporting a report into Excel using the View report tab.
Solved an issue with Future Changes when swapping the product in a recipe.
Solved an issue with the Departmental Sales report not generating correctly.
Solved an issue with the Variance report not showing variance figures for a period.
Solved an issue with the Department Sales report non-turnover payments removing the sales like it was a discount.
Added the option to Tax split in the Management Overview report.
Added Deferred Payout and Payins to the Cash Management report.
Added Node selection to allow reporting on Node Specific Recipe and costs.
Added a View Details option to the Purchase Order templates.
Added a View History option to the Edit Customers Activity Report.
Added a View Details option to the Units of Measure template.
Added a new Customer Transaction Export report. The report will contain an export of a balance at a specified historic date as well as an aged analysis to track the debtor's balances.
Updated the User Activity Logs report to show when a Department or Prep link has been created or deleted.
A new feature has been added that allows user to Refresh the report they have changed filters to. This will refresh the data.
Added Stock Adjustments Comments column to the Inventory Audit report.
Extended the user Activity report to show the View History to see what was before and after to see what has changed.
Corrected an incorrect Timezone issue in the Reports.
Solved the issue with the Product Filter Tag not applying to the Inventory Movement report.
Solved the issue with the Recipe List report showing incorrect Food Cost percentage and Gross Profit percentage.
Solved an issue where product list items are showing negative figures on the Stock-on-hand report after a specific shift date.
Solved a timeout issue with the Income Statement Report Subscription.
The Variance Report, when grouped by Product name will now show the base Unit of Measure (UOM) in the group as well as the Cost price.
Added details to Nodes and edits in the Activity Report.
Solved an issue with the Stock column moving -200 without any movement in the Inventory Movement Report
Added a Reimbursable column to the Turnover Report.
Improved the Income Statement report to have the Transfers added to the report for accurate usage calculations.
Solved an issue with the Sales Invoice Report. Added an option to add Primary Departments split to reprint invoice.
Solved an issue with the Employee Tracking Report not assigning sales to employees correctly.
Solved an issue with Employee Clocks not syncing correctly.
Solved an issue with Departmental sales not picking up all sales in the Management Overview report.
Solved an issue with the Variance Report not generating correctly.
The Management Overview Report Tax widget will now cater for multiple admin nodes.
Improved the Activity Report to display the details of Node add and edits.
Added a Finalised date column to the Purchase Report.
Added a Custom Group totals to the User Access Permissions Report.
Solved an issue with the Sales Invoice Report. There was a memory issue.
Solved an issue with the Management Overview Report showing a vatType error message.
Management Report - POS Exceptions: Improved total calculations for item transfers in POS exception reports to provide more accurate data.
Sales Exception Reports - Item Transfers: Enhanced item transfer reporting with additional details and error resolution for better tracking.
Discount Exceptions - Report and Dashboard: Improved reporting and dashboard insights for discount exceptions, making it easier to track discrepancies.
Report Service - Error Fixes: Resolved errors affecting the generation of reports, improving reliability and accuracy.
Ability to Cancel or Delete Dispatched Transfers: Sending locations can now cancel or delete dispatched transfer orders. This new feature provides greater flexibility in managing inventory movements and allows for the removal of uncompleted or erroneous transfer records, along with their associated documents.
Seamless Online Purchase Invoice Printing: An error that prevented printing purchase invoices from online orders due to a missing "createdBy" user has been fixed. Invoices will now print successfully, defaulting the "Finalised By" user to "GAAP" if no specific user is identified.
Reprinting Purchase Invoices with PDF: You can now easily reprint closed purchase invoices as PDFs directly from the "View Recorded Purchases" section. The Excel export icon has been removed, and a new print icon provides various output options, including PDF, spreadsheet, device, Google Drive, and OneDrive.
Supplier Linking on First Purchase: The system now allows for the permanent linking of a supplier to a product during the initial purchase transaction, streamlining inventory management.
Correct Alternate Unit of Measure (UOM) Updates: For new products, changing the base Unit of Measure (UOM) will now correctly update the default alternate UOM, preventing inconsistencies in inventory procedures.
Resolved Missing Supplier UOM ID on Purchase Finalization: A critical issue preventing purchases from being finalized when a supplier's Unit of Measure ID was missing for a line item has been addressed. The system will now either default to the product's base UOM or prompt the user to select the missing UOM, ensuring smooth purchase finalization.
Bulk Loading Reorder Levels: A new feature has been introduced that allows users to bulk load product reorder levels using a CSV import, simplifying inventory setup and management.
Solved an issue when click the Add Selected Product button is selected multiple times during the addition of an item on a Stocktake or Transfer, the item gets duplicated erroneously and leads to stock discrepancies.
A new feature has been added which allows a Cost Price Variance within the template.
Solved an issue with the Total Consumed column not showing correct data.
Solved an issue with the Column Chooser. It would trigger a reset of the list layout.
Solved an issue when the Total Variance was being calculated based on the invoice total and not the user entered total.
When a Blind Stocktake template is used, the Column Chooser option will be disabled.
A save point has now been added when doing a stocktake and if the computer should loose connection or shut off, a save point would be available.
Solved an issue with the Stocktake template not generating in PDF form.
Solved an issue when a Blank Stock on hand quantity was causing errors on the stocktake templates.
Improved the Transfers feature.
A department column has now been added and products can now be grouped by department.
A new Portioning Feature has been added which allows you to portion bulk products into portioned products and cost these items correctly.
A new setting has been added in a purchase template to print on finalizing.
A new Transfers Feature added to move stock between nodes.
Solved an issue when Bulk Editing, the Cost Price would change by 1 value when using the keyboard arrow keys up or down.
Solved the Inventory Templates button not working.
Solved an issue when Bulk Editing, the Cost Price would change by 1 value when using the keyboard arrow keys up or down.
Solved the Inventory Templates button not working.
Solved an issue when Bulk Editing, the Cost Price would change by 1 value when using the keyboard arrow keys up or down.
Solved the Inventory Templates button not working.
Two Tab Issues (Phase 3 - Transfers): Fixed display issues when switching between tabs in inventory transfers, ensuring seamless navigation.
Fixed Manual Product Discount Conditions: Two issues related to manual product discounts have been resolved. Department Group conditions will now save correctly, and the product to discount card will update accurately when switching between promotions. This ensures that your discount configurations are reliable and display as intended.
Added a reverse portioning function and improved the auto reverse portioning function.
Created the feature to issue portioned products to another location.
Solved an issue with bulk editing not showing the saved data after making the changes.
Solved an issue when cloning a department group, the products linked to the source department would lose their assigned departments.
Solved the In Use check option when linking Prep messages to a product.
Solved an issue that Departments could be deleted if there were still products linked. This was related to the In Use check option.
Solved an issue when editing a Product that does not have a recipe, an error message would appear with a blank screen.
Solved an issue when an error would appear after saving changes made in the grid.
Solved the Open a new tab option when Managing Products.
Solved an issue with a Global Costing Error notification that would appear when recipes items are not removed when deleting a Product.
Created a new feature called Multiply Price Parent Quantity. It will allow the user to set prep items to inherit the quantity from its parent products.
Solved an issue that Product tags and Sales Order Tags could be deleted. Added a procedure that notifies if the tag is in use. They can only be deleted if they are not in any products.
Base Units of measure can now be changed to one of the related Units of Measure, this change will not update any recipes or change any cost prices
A solution has been found where a customer could not delete inactive products from the database. A new pop-up notification will show where products that cannot be deleted are being used. This product list can now be exported.
A message will now appear when editing a Product to make sure the recipe is correct.
Added a New Product Discount that can be applied to Promotions and Discounts.
Improved the performance with slow product procedures.
Added an Index to Tags collection.
Solved an issue with a Product not flagged as inventory would deduct from closing when the first sale of the shift is made.
Improved Inventory processes.
Solved an issue when selecting the cog icon in the Department Group Details list.
Improved the image layout when uploading a picture of the product.
Added the option to clear filter on all grids in Inventory.
Added refactoring to the global recosting section in the database.
Solved the issue with the last cost not updating using the Add Quick Product.
Solved a stock movement error when issuing stock to multiple locations.
A new feature called Swap Product in Recipe allows the user to swap a chosen recipe product with a new chosen recipe product. This will not update quantities.
Solved an error message when linking a Product to a corresponding Department or Tag.
Solved an issue with product sorting not functioning in Transfers.
Solved an issue when setting the batch quantity to zero, it was not updating the recipe quantity correctly.
Electronic Sales Posting Corrected: An issue preventing electronic sales from correctly posting to financial records has been resolved, ensuring all sales transactions are accurately reflected in financial reports.
Created a Dayend task that works when the integration is enabled in the node.
Added Swarm Integration to Nodes.
Added Electronic Line Integration to Nodes.
Added a method to setup multiple message formats when setting up a Loyalty Campaign. The Functionality to send the message is still in development.
A recent addition has been made to our system—introducing Dragontail integration. This integration comes into effect upon saving the "Manage Node" integration within the Child Node.
Added the option to have a Birthday Campaign in the Loyalty integration.
A new Loyalty feature allows the user to manually increase Campaign Values for customers.
A new feature added to Loyalty. It can apply a campaign and auto complete a campaign to issue a voucher to the customer and notify them.
Solved the issue with the Customer Group conditions not working correctly.
A new Prompt feature has been added to all Loyalty integrations and solved an issue with a Prompt for Customer that appeared twice in GAAP Unity Loyalty.
Added Expiry Date on vouchers to campaigns in Loyalty.
Improved the Campaign messages. Styling and layout issues have been addressed.
Improved the way Unity Loyalty functions with accumulated unnecessary information.
Solved an issue with Loyalty Campaign messages being sent incorrectly.
Solved an issue with selecting SMS using the Loyalty Campaigns.
Solved an issue when saving an existing campaign. A validation error would appear.
Solved an issue with the Online Ordering Settings. The Use Organisation Settings now functions correctly.
Solved a Unity Loyalty Legacy Lookup error d.
Maxiclub integration has been expanded to allow for topup of gift cards.
Mushe integration has been added.
eSocket integration has been added.
Improved the Online Ordering theming edits. Button colours would overlap.
Enhancements have been implemented in the Stock Take Sheet, offering added functionalities. Users now have the option to include Unit of Measurement (UOM) Costs within the grid setup, which will be reflected on the printed sheet. Moreover, the printout layout has been optimized to accommodate more products, ensuring improved visibility and a visually enhanced appearance.
A Product Code column has been added to the Stock Take grid column chooser.
New feature added, where a warning message appear will when a stocktake is being saved to a day in the past.
Improved the stocktake when updating future movements.
Solved a console error when switching between an opened sheet and the main grid.
Solved an issue where the Quantity field showed infinity as the UOM was not changed in the template.
New feature added, where a warning message appear will when a stocktake is being saved to a day in the past.
Solved an issue with the Stock take import template error when the count field is blank.
A Kitchen order tag can now be set to “Prompt for Employee”. A security prompt will then be displayed on the KDS when bumping an order.
An updated feature has been implemented for deleting Sales Order Tags that are currently in use. Now, when attempting to delete these tags, a prompt will appear, displaying a comprehensive list of all the locations where these tags are actively utilized. To proceed with the deletion, the user will need to confirm by typing "Delete" in the designated field. It's essential to note that this action is irreversible.
Solved the issue of Tags being unable to be deleted whether they are newly created Tags or existing Tags
Solved the issue of Tags being unable to be deleted whether they are newly created Tags or existing Tags
Solved an issue with tips not included on the Outstanding Balance or Statement.
Improved the customer delete process. Customer must be set to inactive, and a pop-up confirmation message appears.
Solved an issue that when debtors have been removed, they still show on the Point of Sale customer Admin screen.
Solved an issue with Account Customers and downloading a template.
Added two new fields to the messenger service.
Solved the issue with the Debtors balance not updating correctly.
Improved the way generating a customer statement works.
A Credit Limit column has been added to Customers Grid.
Solved an issue where a Customer is deleted, but it get stuck on the spinner.
Solved an issue with Account Customers and downloading a template.
Solved an issue with the grid rows disappearing in the Accounts/Customers grid.
We have clarified and reinforced the permissions for various user roles.
UnityNodeAdmin users can now update Node details (BPO Number, Store Number) and activate SMS Services within Node Settings.
UnityOrganisationAdmin users have specific access to Manage Organisations, Permissions, Tags, Dictionaries, Availability Templates, Nodes, Users, Tokens, and Tools, and can update Organisation BPO Numbers and activate SMS Services.
Permissions for TestScriptAdmin, and TestUserAdmin roles have also been updated to reflect their intended system access.