This page lists the Previous Features & Enhancements on Unity Point Of Sale
FeaturesTable Layout - this feature allows you to design a floor plan of your restaurant or bar, view open and seated tables based on how they are arranged, and orders can be started directly from the layout thus providing a seamless table service.
Employee Earning and Deductions - this feature allows payin and payout on clockout based hours to be created, conditions such as commission on products can also be applied.
Advanced Customer Facing Screen - Media content for Videos and Images can be added to availabity templates , content can be made available at certain stores. Suggested preps options and styling options have been added.
Customer Statement - Itemised customer statement can be printed from the bill.
Fiscal Intergration - Fiscal Intergration for Ghana has been implemented
Dragon Tail Intergration - this feature provides software solutions for the optimal management of restaurant and kitchen operations, with a focus on improving order management and delivery
Customer Accounts & Loyalty Cards:
Bill Printing - Generally Accepted Accounting Principles Unity:
Automatic Token Repair for Non-Primary Devices:
One-Time Pin Enhancement - Automatic Failover:
Styling Theme Improvements - Voucher Balances:
Default Dark Mode Theme on Initial Launch: The Point of Sale will now default to Dark Mode when launched for the first time.
Granular Cash Management Entity Type Display: Cash Management transactions (including Cash Drop, Pay In, Pay Out, Cash Transfer, Customer Account Payment, Cash Drop Warnings, and Maintain Float) now only display entity types for which the employee has "Full Access" or "Security Needed" permissions. This also ensures that the default entity loaded on the modal is accessible to the employee. This addresses requests, such as the ability to restrict cash drop prompts to show only "Employee Cash Drops."
Tevin Fiscal (Kenya) Buyer PIN Management:
The "PINOfBuyer" prompt is no longer a required field; if a customer does not provide a PIN, the field will be passed as blank.
If the cashier records the customer's "PINOfBuyer", it will now be printed on the Till slip, positioned beneath the Meter/Weight Serial Number and Meter/Weight Number.
Customer-Facing Screen Customization:
A new setting has been introduced: Node Settings | Customer Facing | Sale with Items | Items Product Card | Hide Product Price, allowing administrators to control the visibility of product prices on the customer-facing screen.
Improved spacing between the Unit Price and Line Total on the Item Card on the customer-facing display for better readability.
Invoice Employee Number Option: An option has been added to include the Employee number on the invoice.
Transaction Junction EFT Integration: Functionality for Transaction Junction EFT has been implemented.
Elevated CLI for Missing Sales Upload: A new feature accessible via the elevated command-line interface allows users to:
View available pouch data.
Perform a check for specific missing sales days.
Upload identified missing sales using the pouch directly from the POS where the command is executed. This streamlines the process, which previously involved manual collection and analysis of support packets and GCS data.
Delivery Customer Address Required Field Labels: "Required" labels have been added to the necessary fields (e.g., Full Name, Phone Number) when creating a new delivery address for a customer.
Cloud POS Pouch Implementation: The Cloud POS Pouch functionality has been implemented.
Refactored Function Panel Logic: The business logic for the collapsed and expanded function panel components has been moved to a shared Mixin Class. This refactoring eliminates duplicated logic and ensures consistent actions across both components.
Integrated Table Layout on Login Page: A comprehensive feature integrating the table layout directly onto the login page has been implemented, including:
The table layout is displayed, and the default login panel is hidden.
Right-side order buttons are hidden on the login table layout.
A new setting Terminal Settings | Layout Settings allows selecting a Default Table Colour View with options for Table Colours and Warning Colours (default is Table Colours).
When clicking a table button:
The View Table modal is displayed.
Transfer and employee buttons are hidden within this modal.
View History is available to any user.
Print will prompt for an employee to check for printing designations and update the print count.
Open Order will prompt for an employee, log them in, and open the order, including checks for whether the order is already in use.
New Order functionality will prompt for an employee, log them in, and open a new order.
Pickup Orders functionality will prompt for an employee, then an order number, then log in the employee and open the order if it exists.
Flow Diagram: Finalize Sales Order: A detailed flow diagram illustrating the "Finalize Sales Order" process has been created.
Cash Management Employee Override: When an employee lacks permission for a cash management transaction (e.g., "Pay In"), the system now allows a manager to override the transaction using biometric authentication or a PIN, rather than simply denying access.
Cash Sale Reprint Access Added to Menu: You can now easily reprint a cash sale from the menu. No more needing to go into history or logs—it’s now quicker and simpler.
The Pickup order now shows a number pad for the employee to enter in an order number or table number.
Improved how the New Order button on the Table Overview page functions.
A new Product Quantities feature has been added to the Point of Sale. It allows the Employee the ability to apply an available quantity to products on the Point of Sale.
Employees now must give a reason to a Price Override to a Sales Order item.
Solved issues with E-Vat in Ghana, where the Invoice Number in the payload did not match the number on the Till Slip.
New designations have been added to open the till drawer. Designations can be set to prevent the till drawer to open for certain employees.
Added extra details to the Account Payments, Balance Before and Balance After.
When in Layout Mode, the View filter will now be hidden.
Discounts will now show as a positive on the Point of Sale.
Solved an issue when creating a Deliver customer. Removed the requirement to have Unity Loyalty active to create a Delivery customer.
Improved the performance of audit logs.
Solved some issues with the Cash Management system.
Improved the Employee Clocking system and solved an issue with the Enterprise synchronizing.
Changes have been made to the Shift End process. It has been renamed to Collections, and a warning message will appear to do a Collection. This method collects all the transactions done and is used for Reporting.
Improved the way a negative invoice returns Product Quantities.
Improved the Employee clocks syncing to the Enterprise.
Improved the Delivery and Creating a customer fields and toast message.
The QR code will now also printout when doing a Print Preview.
Improved the functionality and styling of the Point of Sale.
Solved a calculation warning message when capturing the closing float.
Improved the Cash Management styling and solved an issue with Cash Drops.
Added a new feature that allows the suer to preview an order, to order cards.
Prep Messages can now be split.
A printer status icon has been added to the Login Page. Clicking on the icon will show detailed printer status (Online , Out of Paper or Offline) and pending jobs.
A Cloud Sync icon has been added to the login toolbar. Clicking the icon opens a modal with detailed syncing information.
Loyalty points can now be accumulated offline, the accumulated campaings will be updated once the connection is restored.
This enhancement allows the KDS to play a sound when a new order is displayed.
The invoice will not show any selling price for zero priced prep items.
Shift end can now be done even if the KDS or Come and Get it is offline . A modal will now be displayed if the shift end is unsuccessful and when the POS starts up.
A suggested tip section can now be added on a proforma invoice. The section will show the tips at certain percentages and totals.
Customer and Merchant Print Copy can now be set to auto print or print on demand.
New settings have been added to the KDS to allow Order Summary, Invoice, Customers Details or Order Notes to be printed out when an order has been bumped to a complete state.
A setting has been added where you can link a pre-loaded sound file (Format specific = wav file) to play once an Online Order is received on the Terminal now showing on multiple terminals
Frequency of how often an online order can popup appears can now be customized
active campaigns now printing on the bill
A bill can now be created on WiGroup when any products get committed or if any changes are done on the subtotal screen
A new Sync Status icon has been created. It will display on the login toolbar. Selecting the icon will open a table with detailed syncing information.
The time of sync between Point of Sale and Enterprise has been improved, to keep a live transaction balance.
Configuration and settings are now being saved to the cloud for back up purposes.
A new Table Layout feature is available and will allow you to design your own table layout. This must be enabled in the terminal setup. Table Layouts can now also Sync to other terminals.
A Printer Status icon has been added to the login page. Clicking on the icon will show a detailed printer status and pending jobs to be printed.
A new feature has been added which will allow Suggested Tips to be added to the printed bill.
The customer facing screen has now been improved with a new layout look and functionality.
The Transfer Items feature can now be accessed directly from Functions. Access must be set up in designations for employees on Unity Enterprise
Improved the way a message appears when a new online order arrives. A banner with information will appear and will not affect the cashiers from using the point of sale.
Solved the onscreen keyboard space bar displaying the word {space} instead of an actual space.
Solved the Cards size on the Overview page after the Table Layout toggle is used.
Solved the issue when the order number would revert to 001 for new sales orders on the sales order screen.
Added separate controllers for Drive Thu and Instore. Controllers can filter by Sales Order tags.
Solved the issue when creating a new Delivery customer address details not saving.
When removing an item from a promotion, a toast message will now appear on the Point of Sale.
When attempting to redeem a Loyalty voucher using the dash code, there was previously a console error, and the voucher would not redeem. This issue has now been resolved.
When attempting to use an order with the collection method set to "Curb" or "Drive-Thru," there was a console error, and the order was not processed. This issue has been resolved by ensuring that the sales order method is correctly identified with both collection methods.
Improved the look of the Product Search and user interface.
Added improved layout for images to fit in the Customer Facing Screen.
Improved the resolution of the Customer Facing Screen.
Solved the issue with Online Ordering, the Total being obstructed by Pending Orders display.
A new Store Order feature has been added to Unity POS. A Store Order button will store the order used for Drive-Thru’s and streamline the order-taking process.
Removed the fingerprint Refresh Icon away from the Employee Clocking in.
Improved the look and layout of the financial transaction.
In Preparation messages, when the maximum selection for the item is one, the item will show a check box instead of plus or minus options to add or remove more.
Closed orders on the Mobile POS will now display a time.
Added Order Warning times and enhancements to the Ordering process.
Improved the GAAP background and Logos loading on the Point of Sale.
Added the option to view the activity in an invoice.
The Table Layout now has order warning times. Options can be given with default colours available to set table colours or order warning signs.
Table colours will change, depending on their age.
Solved an issue with the Sales Invoice Report. Some VAT% and values with incorrect calculations were displayed on the invoice.
Exception Reports will now include cancelled orders.
Tax numbers can be printed to the Bill Print. If the store has a Tax number, it can be added to the Bill print. For Retail Stores, this is required by SARS to reflect on the invoice.
Improved the way Online Ordering Codes are presented with blank codes. If the addons code is blank, the description will follow the parent item.
Improved the way Activities work in the Point of Sale. The Activities Card will show whe nan employee opened an Order, when a Product was changed for example. Will show Mobile devices too.
Added a signature field on Void and Discount slips.
Solved an issue with adding a 0 quantity did not work.
Improved the Employee Admin styling and look.
Added the customer order history to be viewed on the Point of Sale. This feature allows cashiers to view the last 5 orders placed by a delivery customer directly from the Point of Sale.
An employee can now choose to reorder the last order.
Wiki links have been added to the Point of Sale. The link has been added to the Springboard Menu, Support section. The link will take you to a page that has frequently asked questions and short descriptions. https://docs.gaapunity.app/en/public/FAQpos
Improved the overall styling of the Point of Sale with button sizes and text being updated.
Solved an issue with Closed Orders affecting the final values.
Improved the look of the Integrations page that will also mask passwords and api keys.
New themes have been added to the Point of Sale and the KDS. Options from Plain Light, Plain Dark, Textured Light and Textured Dark are available from the Login tool bar.
Improved the Order Screen look and layout functionality.
Added an Average Preparation Time display to the KDS and the Come and Get it Screen.
Solved an issue with Online Ordering duplicate orders being created.
The Point of Sale layout now has a collapse view feature.
Manual discounts now show correctly in the finalise page.
Solved an issue with preparation messages not displaying correct count settings.
The Void Reasons will now display in the Sales Exception report.
Improved the Table layout design feature.
Improved the Forex currency Point of Sale slips will display the same currency as the tender.
Solved an issue with opening Online Orders and permissions.
Solved an issue with PayIns and PayOuts not recording in the data correctly.
Solved an issue with the customer account payment that would display the previous credit and not what the actual new balance was.
Customer Account Creation:
Bill Printing Settings:
Token Synchronization:
One-Time Pin Handling:
User Interface Adjustments:
Promotional Discount Application Fix: Resolved an issue where product discounts (amount and percentage) failed to trigger when departments were used in product groups. This was caused by a mismatch in departmentGroup checks and incorrect logic in the lineMatchingProductTrigger procedure.
Non-Turnover Payment Method Functionality: Fixed a TypeError that prevented non-turnover payment types from populating the payment screen. This fix addresses scenarios where new nodes lacked default integration configurations and ensures the isPaymentLinked check correctly verifies the existence of integrationConfig.
BigQuery Export Synchronization Delay: Corrected a delay in sales order data export to BigQuery, where tendered sales were not immediately available. A new salesOrderTracker in the sync-tracking service now ensures timely updates when a closed sale is detected and logs/ignores duplicate sync attempts for open sales.
Duplicate Kitchen Order Prints: Addressed an intermittent issue where the POS would re-send duplicate kitchen orders after a bill was tendered, causing confusion and potential over-preparation in the kitchen.
Device Status Version Reporting: Rectified a reporting discrepancy where the device metrics report was only showing a single store with a specific beta version, despite multiple stores being configured for the beta release channel. Device status information is now accurately reported across all configured stores.
Fingerprint Reader Initialization on Debian 12.8: Fixed a bug preventing the fingerprint reader from initializing on Unity POS running on Debian 12.8. Despite correct uareu package installation and OS detection, Unity now correctly detects and utilizes the hardware.
Biometric Override on Functions Panel: Resolved an issue where biometric override for "Transfer Items" and other functions on the Overview Page was not working. Biometric authentication for these functions now processes correctly after employee identification.
Customer Lookup Modal UI Misalignment: Fixed a user interface issue in the customer lookup modal where the layout became misaligned when a debtor search returned no results.
Price Override Value Recording: Corrected a critical reporting bug where the "before" and "after" values of a price override in the Sales Order collection were always identical, only reflecting the post-override price. The system now accurately records both values.
Online Ordering Delivery Address Printing: Resolved an issue preventing the delivery address from printing for online orders associated with various sales order tags (e.g., Delivery, App Delivery). Delivery addresses will now print consistently across all supported online ordering methods.
Cash-up Document Population & Processing: Fixed issues where cash-up documents failed to populate or became corrupted due to index corruption. The solution includes excluding design documents from syncing, allowing each POS to rebuild its indexes on startup, and automatically closing cash-ups older than two weeks at shift end.
Fiscal Integration Prompt Duplication: Addressed a bug where a fiscal integration's information prompt would appear twice after finalizing an order, specifically when using "fast cash" from the order screen.
ZRA Fiscal Compliance Issues: Multiple issues related to ZRA fiscal integration have been resolved:
Response Handling: Fixed the 500 error when ZRA is offline, ensuring appropriate fiscal information is printed with messages like "ZRA VSCD is offline."
Tax Calculation: Corrected the 16% tax calculation when non-taxable items are included in the bill. The tax calculation now accurately reflects the fiscal information printed, excluding non-taxable amounts.
Discount Fiscalization: Resolved errors preventing both percentage and amount discounts (including 100% and partial) from being correctly fiscalized.
Cash Payout Reflection in Unity: Fixed a bug where processed cash payouts were not correctly reflecting in Unity's cash declaration and store cash-up reports, ensuring accurate financial tracking.
Pouch Conflict Resolution for Ghost Terminals: Addressed issues with unresolved pouch conflicts, particularly those leading to "ghost terminals" after POS terminal swaps. Improvements have been made to the pouch conflict resolution process, which previously required extensive manual deletion.
Payment Screen Error on Integration Absence: Fixed an error (Cannot read properties of null (reading 'get')) that occurred when adding a payment type on the payment screen if the payment type was linked to an integration, but no integration was configured on the node.
Android POS Launcher Java Version: Resolved an issue where the pos-launcher on Android 12 failed to start the POS due to not selecting the correct Java 8 version by default.
Android POS Launcher Build Selection: Fixed a bug where the pos-launcher on Android would download the latest Alpha build even when the default release channel was set to "Beta."
Android POS Launcher After Brand Name Change: Corrected an issue where the pos-launcher on Android stopped working after a brand name change for an organization, preventing login due to attempts to fetch old brand name organizations.
Customer Facing Screen Quantity Updates: Fixed an intermittent display issue on the customer-facing screen where item quantities would update incorrectly (e.g., 1x, then 3x, then 2x) when adding multiple units of the same item.
Product Search by Code: Resolved an issue where product search in the POS was not functioning correctly when using productCode.
Product Search by Reference Code: Fixed a bug where product search by referenceCode was not working in the POS.
Offline Cash-up Functionality: Corrected issues with the Offline Cash-up functionality, ensuring that after entering payment amounts, the cash-up finalizes correctly and the "Finish Cash Up" button remains responsive.
Print Artifacts: Removed the '´' symbol that was erroneously appearing in kitchen printer receipts, particularly when related to node names containing specific characters.
Employee Designation Permissions: Fixed an issue where employees with multiple designations (e.g., Cashier and Manager) were not receiving all permissions from all linked designations upon login, preventing them from performing actions allowed by their higher roles.
Accurate Pricing on Transfers: When transferring stock between stores or locations, the correct price will now always reflect on the receiving side.
Cleaner Labels for Non-Stock Items: Labels for items not kept in stock are now clearer and more accurate when printed.
Stock Replenishment Now Includes Suggested Quantities: The system now shows recommended order quantities to help you restock smarter and avoid running out.
Search by GRV Number: You can now search Goods Received Vouchers (GRVs) by their number, making it easier to find specific deliveries.
Clearer Display of Returned Stock from Transfers: Returned items from a transfer will now show as expected in the receiving store’s records.