...
Expand | ||
---|---|---|
| ||
|
Improvements POS
...
Module
...
Description
...
Bank
Maintaining cashiers in User Management - Manifest of cashier permissions in POS API
...
(RTP-
...
It is now possible to restart connection between EG POS and Baxi.Net pay terminal solution via configured button. Even though a possible problem may exist between Baxi.Net program and the pay terminal only, a restart signal sent from EG POS may reestablish the pay terminal solution. May be triggered by separate function or by BankAdminMenu.
POS Configuration
Existing parameter ButtonConfig - Add function 'Koble til bankterminal' (OPEN_TERMINAL) to a desired button.
...
Coopay
...
Improved message to user when member app QR code is not valid (RTP-26039)
During Coopay payment, if the member app QR code is declined due to it has expired or is invalid, a common, improved message is shown to user in these to situations. Message shown in both cashier mode and in self service mode, and says the QR is invalid. It also tells user to rescan QR code.
...
Flight integration
Automatically add dummy flight to all sales (RTP-25411)
A parameter can be set to automatically add dummy flight to all sales transactions.
A manifest of cashier permissions has been implemented in POS API. This manifest is used by User Management to know which permissions a cashier can have. (For example: Cancel receipt, Delete line etc)
Each time POS API is released, any new permissions will be added automatically to User Management so it can be used in user roles to give permissions to cashiers.
This initial release will add the following permissions to User Management:
Support for importing all of these new permissions has been added to POS Import and POS Master database.
Info |
---|
The "old" POS permissions in User Management have been moved toa separate group "deprecated - do not use": These should not be used and will be removed in the future when retailers using them have been migrated to using the new permissions. |
Recognize barcodes that allow add price discount to the specific item
A new parameter can be configured to recognize a barcode that gives discount to a specific item by setting new price in amount.
Example when scanning a barcode with new price 80:
Expand | ||
---|---|---|
| ||
|
...
|
...
|
...
|
...
Defines the FlightCode that should always be added to FlightInfo in receipt.
Example flight info in POSLog XML:
<FlightInfo FlightNo="Dummy" IsCharterFlight="false" IsCanceled="false" ValidDateTimeUtc="2023-11-06T13:49:18.7488396+01:00" IsTaxExemptCustomer="false" ScheduleDateTimeUtc="2023-11-06T13:49:18.7488396+01:00" StatusDateTimeUtc="2023-11-06T13:49:18.7488396+01:00" IsDelayed="false" UniqueId="0" InboundUniqueId="0" />
|
Improvements POS
Module | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Bank | Restart connection with Baxi.Net pay terminal solution via button (RTP-26268) It is now possible to restart connection between EG POS and Baxi.Net pay terminal solution via configured button. Even though a possible problem may exist between Baxi.Net program and the pay terminal only, a restart signal sent from EG POS may reestablish the pay terminal solution. May be triggered by separate function or by BankAdminMenu. POS Configuration Existing parameter ButtonConfig - Add function 'Koble til bankterminal' (OPEN_TERMINAL) to a desired button. | ||||||||||
Coopay | Improved message to user when member app QR code is not valid (RTP-26039) During Coopay payment, if the member app QR code is declined due to it has expired or is invalid, a common, improved message is shown to user in these to situations. Message shown in both cashier mode and in self service mode, and says the QR is invalid. It also tells user to rescan QR code. | ||||||||||
Flight integration | Automatically add dummy flight to all sales (RTP-25411) A parameter can be set to automatically add dummy flight to all sales transactions.
Flight data from Avinor can be synced from EG TravelService to POS database. The flight data will be used to be able to select a flight manually in POS and it will be used as additional data when scanning a boarding pass. URL to travelservice and AirportCode must be configured to enable the synchronization. | ||||||||||
Images | Images disappearing from buttons (RTP-23850) A job will delete old and unused media (images) from the media cache folder in POS. If parameter DeleteOldMediaOnStartup is enabled, images that have not been used for 30 days will be deleted. The cleanup job for images has been improved so it will not delete images that are in use on buttons via parameter ButtonConfig. | ||||||||||
Item information | Multiple hyperlinks in item description (RTP-24402) We can now show multiple clickable hyperlinks in under Item Description in Item Information in POS. This is so that the use can have easy access to product information, return policies etc. This can be setup in Product Features in Item Management (Cloud) or Item Information Text in Chain Classic (On premise). Example setup in Item Management: Text that describes the item E-commerce https://www.granngarden.se/p/1166807 Complaint https://www.granngarden.se/p/1166810 See item information https://www.gt.se https://www.granngarden.se/p/1166807" In POS it will look like this:
When image from Qbank is showing in MediaCache folder and it is occurring as <EAN>.<ext.> the image is being assigned to item with this EAN in POS. Then the image is being shown.
| ||||||||||
Logging | Logging of cashier actions in surveillance view (RTP-25850) When requests are approved and rejected in the surveillance view in POS, the action will be logged. Example logline: Monitoring: Age approved. CR 2. This means that an age approval request from SCO with cash register number 2 was approved. | ||||||||||
Online return | Rounding when using online return (RTP-23914) When returning items via Online return, we will keep the same rounding as in the original sale. | ||||||||||
Order | SMS related to click and collect orders sent outside opening hours (RTP-20616) Logic related to sending reminders for picking up click and collect orders has been improved to secure that we do not send this outside store opening hours. | ||||||||||
Payment | Transaction ID on bonus check (RTP-23660) "Refunded amount does not match/exceeds redeemed amount" error on refund caused by incorrect Transaction ID on bonus check no longer occurs. | ||||||||||
POS Configuration | ReconcileConfiguration parameter (RTP-25654) "ReconcileConfiguration" parameter is added in POS Configuration, wherein a list of items (EANs) can be added (separated by comma) and also the line sales they correspond to. | ||||||||||
Self-service | Alarm items marked with red color in POS Monitor (RTP-26175) Surveillance message text for alarm items are now marked with red color, indicating they are more "serious" than some other messages, when shown in POS Monitor. Changes also goes for ditto shorter message texts shown in sales view in ordinary POS. In Monitor App these messages are colored red already. | ||||||||||
System | Status of Service and Integrations (RTP-20831) When entering the Services/Integrations tab, the statuses of services / integrations can be seen. The user can see all offline statuses at the top. There is also a 'Refresh status' button, which can be pressed to update the status. | ||||||||||
User interface | Digital receipt sent message in convenience mode (RTP-25608) In convenience mode, the message saying that a digital receipt was sent is shown on 2 lines to avoid cutting the text. | ||||||||||
Web orders | Mixing web order items with items from physical store (RTP-24793) When creating a web order it is possible to have it in the same receipt items bought in physical store. User can add either a web order item first or add an item from the store first. When the user starts adding a web order item and then scans or adds another item, a pop-up message to either add the newly scanned or added item to order or sale is shown.
|
Improvements POS Server
Module | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
POS API | Orders with the same customer order number from different stores (RTP-17920) When there are orders with the same customer order number created for multiple stores, they no longer affect each other. | ||||||||||
POS Import | Support storing POS Configuration compressed in database (RTP-23452) To reduce the size of the staging.FlatJSON table, support for saving compressed POS configuration data in the database has been implemented in POS Import. The data is decompressed while entries are processed by the FlatJsonExecutor job from POS Import package.
Support for "Number of times the mix can trigger" for Mix 28 has been added to POS Import, which sets the maximum number of time the offer can be used.
When importing an item with unknown size/brand/product range/producer/supplier/color, dummy data will be created. When one of the given characteristics does not exists in the database it will be created with name "Unknown size/brand/product range/producer/supplier/color" in the dbo table. Example: | ||||||||||
POS Master | Import of cashier card from User Management (RTP-26096) A cashier card can be linked to a cashier in User Management. This is updated in POS Master database and replicated to POS databases.
| ||||||||||
POS Server | QBank integration: Job to sync from Qbank to MediaBank (RTP-23378) The new job 'ImportSelfServiceMediaFromQBank' has been added to the POS Import package. The job is responsible for connecting to the Qbank API and checking if there are new images for self-service items. The job runs according to a cron schedule and sets the synchronization range based on the value in the [staging].[QbankSynchronizationTime] table. If new images are detected, the job establishes a connection to the MediaBank database through the MediaBank service endpoint in POS Services. Subsequently, it inserts the image into the database and sets the ExternalReference to the corresponding EAN number.
|
...
Flight data from Avinor can be synced from EG TravelService to POS database. The flight data will be used to be able to select a flight manually in POS and it will be used as additional data when scanning a boarding pass.
URL to travelservice and AirportCode must be configured to enable the synchronization.
...
Images
...
Images disappearing from buttons (RTP-23850)
A job will delete old and unused media (images) from the media cache folder in POS. If parameter DeleteOldMediaOnStartup is enabled, images that have not been used for 30 days will be deleted.
The cleanup job for images has been improved so it will not delete images that are in use on buttons via parameter ButtonConfig.
...
Item information
Multiple hyperlinks in item description (RTP-24402)
We can now show multiple clickable hyperlinks in under Item Description in Item Information in POS. This is so that the use can have easy access to product information, return policies etc.
This can be setup in Product Features in Item Management (Cloud) or Item Information Text in Chain Classic (On premise).
Example setup in Item Management:
Text that describes the item
E-commerce https://www.granngarden.se/p/1166807
Complaint https://www.granngarden.se/p/1166810
See item information https://www.gt.se
https://www.granngarden.se/p/1166807"
In POS it will look like this:
Info | ||
---|---|---|
| ||
If a URL has no “title”, we will display the URL as it is. Title and URL must be on the same line to be able to display it like in the example above. |
...
When image from Qbank is showing in MediaCache folder and it is occurring as <EAN>.<ext.> the image is being assigned to item with this EAN in POS. Then the image is being shown.
Info | ||
---|---|---|
| ||
Required dependencies: POS Import: 4.0.59 version POS Services: 7.85.65.0 version Database: 3.0.0.136 version |
...
Logging
...
Logging of cashier actions in surveillance view (RTP-25850)
When requests are approved and rejected in the surveillance view in POS, the action will be logged.
Example logline:
Monitoring: Age approved. CR 2.
This means that an age approval request from SCO with cash register number 2 was approved.
...
Online return
...
Rounding when using online return (RTP-23914)
When returning items via Online return, we will keep the same rounding as in the original sale.
...
Order
...
SMS related to click and collect orders sent outside opening hours (RTP-20616)
Logic related to sending reminders for picking up click and collect orders has been improved to secure that we do not send this outside store opening hours.
...
Payment
...
Transaction ID on bonus check (RTP-23660)
"Refunded amount does not match/exceeds redeemed amount" error on refund caused by incorrect Transaction ID on bonus check no longer occurs.
...
POS Configuration
...
ReconcileConfiguration parameter (RTP-25654)
"ReconcileConfiguration" parameter is added in POS Configuration, wherein a list of items (EANs) can be added (separated by comma) and also the line sales they correspond to.
...
Self-service
...
Alarm items marked with red color in POS Monitor (RTP-26175)
Surveillance message text for alarm items are now marked with red color, indicating they are more "serious" than some other messages, when shown in POS Monitor. Changes also goes for ditto shorter message texts shown in sales view in ordinary POS. In Monitor App these messages are colored red already.
...
System
...
Status of Service and Integrations (RTP-20831)
When entering the Services/Integrations tab, the statuses of services / integrations can be seen. The user can see all offline statuses at the top. There is also a 'Refresh status' button, which can be pressed to update the status.
...
User interface
...
Digital receipt sent message in convenience mode (RTP-25608)
In convenience mode, the message saying that a digital receipt was sent is shown on 2 lines to avoid cutting the text.
...
Web orders
...
Mixing web order items with items from physical store (RTP-24793)
When creating a web order it is possible to have it in the same receipt items bought in physical store. User can add either a web order item first or add an item from the store first. When the user starts adding a web order item and then scans or adds another item, a pop-up message to either add the newly scanned or added item to order or sale is shown.
Info | ||
---|---|---|
| ||
User should add the web-orders all in one go before adding other items from the store since once the user changes mode to adding store items, the web-order is considered "done" and cannot be edited. Support for editing the web-order items will be implemented soon. |
Improvements POS Server
Module | Description | ||
---|---|---|---|
POS API | Orders with the same customer order number from different stores (RTP-17920) When there are orders with the same customer order number created for multiple stores, they no longer affect each other. | POS Import |
Info | ||
---|---|---|
| ||
POS Master v. 3.0.0.134 or higher. |
Support for "Number of times the mix can trigger" for Mix 28 has been added to POS Import, which sets the maximum number of time the offer can be used.
Info | ||
---|---|---|
| ||
POS Import v. 4.0.58 or higher. |
When importing an item with unknown size/brand/product range/producer/supplier/color, dummy data will be created.
When one of the given characteristics does not exists in the database it will be created with name "Unknown size/brand/product range/producer/supplier/color" in the dbo table.
Example:
POS Master
Import of cashier card from User Management (RTP-26096)
A cashier card can be linked to a cashier in User Management. This is updated in POS Master database and replicated to POS databases.
Info |
---|
Changes in POS Import and logic in EG POS is also required to start using these cashier cards in POS. This will be released in separate stories. |