Mobile POS v. 1.8.x
  • 01 Nov 2024
  • 44 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Mobile POS v. 1.8.x

  • Dark
    Light
  • PDF

Article summary

Mobile POS v.1.8.22

05 Jun 2024R

Improvements

Functionality

Release notes

Manual returns with Softpay

(RTM-7837) Manual returns with Softpay

Manual returns with Softpay are completed in Mobile POS if they fill the requirements.
User will not experience having to complete return in stationary POS if all requirements are met and Softpay icon is always shown.

Coupon icon

(RTM-7974) Coupon icon

When a coupon is activated in Mobile POS it has its own coupon icon, no matter what kind of discount or mix has been given within the coupon.

User can see the coupon icon both in member actions, opening the bottom sheet by pressing member icon after adding member to sale.
But also when the coupon is activated on sale in the sales view.

View improvements

(RTM-7896) Alignment adjustments

An item with variant has the second row, showing colour and size, aligned with the first row.
The latest added item to the sale also has the option to increase or decrease the quantity of the item. The buttons for these actions are placed so user can see the whole button, making it easier to press them to perform the action on updating the quantity.


Mobile POS v.1.8.21

30 May 2024R

Improvements

Functionality

Release notes

Login

(RTM-8059) Login with cashier

If login with cashier is tried as first login option on a newly installed app user can login with the cashier on a newly installed app, user can login with cashier direct and does not have to use email first.

(RTM-7952) Login

After closing Microsoft login page user is moved back to login in page in Mobile POS with login options.

Error message

(RTM-8079) Error message for members

If member is not found, Mobile POS shows following message: "The member was not found in MemberService"


Mobile POS v.1.8.20

27 May 2024R

Change user inside app

(RTM-7000)

In some cases there will be several users that share same device and users sometime needs to be changed.
When more then one user has been logged in, an option inside the app to switch user is possible. Opening the side menu it appears above the logout option.
After opening the select user function, the last six users are presented in a list. Pressing a name will move user to login view where email credential is saved and where password is needed.
If user instead presses "Login with another user" both email and password will be needed to add. If there is a options for user to choose store they will need to reselect this.

This is only available for email login. Each time the app is updated or reinstalled, so the first time being ser, "Switch user" function, will not be seen.

Side menu when more than one user has logged in before

Opening menu for selecting user

Error messages

RTM-6872

Trying to add a member in Mobile POS that does not exist, or is invalid shows a error message to improve users understanding about what happened.
Message that will show on pop-up is following: "It was not possible to add the member. The member may be invalid or does not exist. Please try to add the member in a different way."

Migration of configuration - technical release notes

(RTM-5906) Migrate relevant config from Tenantadmin to database

Added functionality to migrate parameters from tenant admin. These parameters has been imported to db:

  • ImageURLTemplate

  • ThumbnailImageURLTemplate

  • ReuseCartItemIfPossible

  • MemberServiceSitename

  • MemberTermsURL

Improvements

Functionality

Release notes

Purchase and return in same receipt

(RTM-7628) (RTM-7885) Purchase and return of same item in same receipt

When a return and a purchase are created in same sale view and user cancels one of them the other is continued and user can proceed to finish it.

Showing bonus after toggling

(RTM-7667) Showing bonus after toggling

Bonus is always showing in sales view, even after user has done a toggle/update in member info page

Weight items

(RTM-7845) Weigh items in return

When searching for a weight item and choosing to return it, kg/gram is presented in view for choosing the weight to return.

(RTM-8021) Round up for weights

When adding weight items Mobile POS rounds up based on normal round up rules if they are used.
But when returning weight items, the quantity of the items are not added as the total quantity of the sale. They are added as one item, based on them being on one row.

Special items

(RTM-7940) Special items error handling

The error handling for special items is done by showing pop up with message telling user why the special item should be handled in a certain way.

Login in TEST

(RTM-7988) Login in TEST

In some scenarios login into test environment did not work. Only for test, not for production.
User got error directly when trying to login. This is how improved so user can login and ensured not happening in production.

App crash for Options button

(RTM-7834) Options button

In some scenarios when opening "Options" for the receipt an app crash happened if a null reference existed. This is handled and will not create another crash.

First and second name shown in choosing user view for login

(RTM-7975) First and second name shown in choosing user view for login

Mobile POS remembers the last six users who have logged in by email and shows them in a list in the login view to shorten the login process. If a user has a two names that not are sir names both will be handled as first names. This means they both are shown in the name list. It distinguishes the user and can help separate between two users if they happen to have the same first name. Only users logging in with emails are listed in the login view, not the emails for cashiers who have logged in.

Updating address in web orders

(RTM-7928) Web order address

When creating a web order and a member is added to the receipt information about the member is pre filled in the view for delivery methods, for example the members address the item should be sent to.
If user updates the address the new address is the one where the items are sent to instead of the pre filled.

Mobile POS v.1.8.19

14 May 2024R

Social security number as option when paying with credit

(RTM-7401) (RTM-7400)

When paying with credit, some retailers require social security number (SSN) and reference text/reference number to be added.
These three fields (SSN, reference text, reference number) are configurable if they are mandatory and/or visible in credit payment.

The default value is that SSN is not shown and Reference text + Reference number is shown and mandatory.
If none of the fields are mandatory, but shown, the purchase will go trough without any validation. In the SSN member field there is a check for SSN validation.

The parameter is called "RequireForCreditSale".

New UI of changing quantity of an item

(RTM-7768)

Changing quantity quick on last scanned item is possible by using the new amount box and surrounding keys.
On the far right of the row for the last scanned item a icon with the amount items is presented. Secondary keys next to this is a "+" that increases the quantity. The other secondary key is a dustbin icon or a "-", depending if the quantity is one or more.

If a item that has another measurement then pieces is added, for example kilos, a icon with the amount is shown without the secondary keys.
Pressing the amount icon, that also is a button, opens bottom sheet and user can update the quantity. The amount icon is always a button and moves user to bottom sheet for increasing or decreasing last scanned item, no matter what kind of item is added.

The quick quantity change function is available in all sales views (image view, expanded or compressed).

Sales view in image view

Sales view in compressed view

Bottom sheet when pressing quantity icon

Sales view with kilo item

Show discount icon and price in compressed sale view

(RTM-7608)

Compressed sales view shows discount icon, discounted price and original price in sales view.

The icon indicates what type of discount has been given, the original price is presented below the new price with a slightly smaller text size and is crossed out

New login UI

(RTM-6706)

The design of login flow is done to remember users, for quicker login in some cases.

Following flow is possible:

  1. User logs in for the first time

  2. Mobile POS remembers the username

  3. User logs out

  4. User opens app and wants to log in

  5. Displayed is the name of the AD user on login page

  6. User can click the username and is then automatically redirected to the "password" page for the AD login

Mobile POS can remember up six users, that will be listed in a line with username on. This is only implemented for login with email, not cashier.

Although if a cashier has logged in, the email of the cashier is presented to login, but not the cashier number (Removed in next release).

A view where one user has previously logged in

View when user presses "Jenny" as a user to login again

View if user chooses login with cashier

In this view parameters are set to only make email login an option.

View of sale when several users has logged in

Improvements

Functionality

Release notes

UI responsinveness

(RTM-7607) Improve UI responsiveness for Mobile POS Management

When using Mobile POS Management and changing parameters on a small screen the responsiveness of the UI is improved to always show the icons for users. This makes it easier to understand where to press for updating information.

Images in sales board

(RTM-7843) Image in sales board

Images in sales board are shown equal to the space that is set for them in sales board. The image size is adjusted to the space and not cut off, same way as they are presented in sales view.

Not using reason codes

(RTM-7737) Reason codes

Not all companies use reason codes when giving discounts. If reason codes are not found the dialog for reason codes will be skipped. Instead user will be directly moved to sales view after adding a discount.

UI Improvements

(RTM-6984) "More information" button

Under article information user finds information about the item. For example name of the item, stock value and product information. If there is a Webshop URL in parameters there will be a "More info" button under the product information part of article information.
If the Webshop URL config is empty or website assigned to a specific item this button is not shown.

App crashes

( RTM-7672) Adding payment to cart

Added handling exception of AddPayment function in PosApiService if skipNotification flag is set to true.

(RTM-7634) Fix InvalidCastException

"InvalidCastException" is not thrown anymore after opening bottom sheet in Mobile POS and selecting Return and Manual return

Sales board

(RTM-7623) Staying in Sales board after scanning item

When scanning an item with camera or built in scanner when user is in sales board the item is added to the receipt and user stays in sales view.
The quantity in sales board summary is increased, but to see the whole receipt user manually needs to move to sales view. Same is if user creates a return based in sales view.

Values set in application properties

(RTM-7519) Config issue- values set in application properties are not reloaded on logout

Values that are set in application properties are reloaded after logging out, so no need to close logout/login and close app to get the new configuration values.

Searching for member

(RTM-7752) External loyalty numbers can be searched with

If an external loyalty number is used, as they are in some cases depending on loyalty club, users can search and add members based on this.

Mobile POS v.1.8.18

05 Apr 2024R

Cost price and mark-up shown when giving discount

(RTM-7331)

When giving discount in Mobile POS user can see cost price and mark-up in the bottom sheet when giving discount. They can re-calculate the Gross profit when providing a discount.
Button to recalculate price turns inactive when user has pressed it until a new discount value is chosen.

Change price of an item when doing manual return

(RTM-7431)

Users can add discounts and change price on an item when doing a manual return. The function is same as when changing price/giving discount in sales view - and item is added to receipt with the new price as a return when approved.

Improvements

Functionality

Release notes

Peripherals and other UI improvements

(RTM-7265) Improvements Peripherals

Some minor visual improvements has been done to clarify the presentation of peripherals.

(RTM-6324) UI Improvements for Mobile POS on android devices

Several smaller UI improvements have been made.

  • Icon in return view is more proportional to the function actions. Texts are also centered for better overview.

  • For manual return the reason and action codes are regular text.

  • Icons for alarm items in sales view is larger.

  • Buttons and fonts has a "Mobile standard" in size and placement in printer function for adding a new printer.

  • In side menu, when switching between larger functions as "Sales" and "Peripherals", the function that is used is marked green.

  • Information in member details has more space between them for a easier overview

General

(RTM-7336) Simplify LogOut

Logout functionality was refactored and simplified to avoid complexity and risk of bugs in the future.

(RTM-6985) Exceptions on startup of app

When pressing the login button an exception was created in the backend, which was not an actual error and created unnecessary error messages. This is corrected.

(RTM-7440) Refactor PaymentPageModel

Refactored the code related to Payment to make it simpler and more streamlined. This was performed to improve code quality and reduce risk of bugs.

(RTM-7451) Use ExternalStoreNumber in Cashier login

When using cashier login to enter Mobile POS, the QR code can contain ExternalStoreNumber as well. This is typically used if ExternalStoreNumber is the unique store identifier for the retailer.

(RTM-7550) Remove use of revision in AddItemToCart and ChangeQuantity

Use of revision is removed in AddItemToCart and ChangeQuantity methods.

Mobile POS Management

(RTM-7313) External loyalty number

If external loyalty number exists, this is used to identify a member and is presented in the header when member is added to the cart. Additionally, when parking a member receipt, the external loyalty number is suggested as reference text.

(RTM-7344) Improvements of new member configuration

Improvements in the UI member configuration in Mobile POS Management. Improved scaling for various screen sizes and if mandatory fields are hidden, the mandatory check mark is disabled automatically. This is done to avoid confusion and improve the user experience.

(RTM-7285) Do not show printers if not configured

Whether user can or cannot connect to the printer is based on AvailablePrinters parameter.
If config is set to 'None', "Add new printer" option is not shown after a sale. Peripherals menu is still visible, but user will not be able to "Add new printer".

Payment Provider

(RTM-6945) Implement generic payment provider handling

A generic payment handler is implemented in Mobile POS. The generic handler allows Mobile POS to more easily integrate with future payment providers through PaymentService. Additionally, it includes a change which allows Mobile POS to specifically handle specific requirements from payment providers. E.g. when the payment exceeds 10 000kr in Instabank, an ID verification is required.

Scanning

(RTM-7517) Ean filled into input fields on Zebra

An issue could occur which caused previously scanned EAN codes to be auto filled in input fields, e.g. reference text when parking a receipt. This is corrected.

Mobile POS v.1.8.17

08 Mar 2024R

Improvements

Functionality

Release notes

General

(RTM-7446) Token expiry causing automatic logout

An issue introduced in 1.8.16 can cause users to be forced to log out during a sale. Mobile POS attempted to perform cart operations using an expired token in some cases, which caused the backend to believe users were not authorized to perform these actions, and forced the user to log out. This has been corrected.

(RTM-7229) Swedish Translations

Corrected some missing Swedish translations in article information, member information.

Mobile POS v.1.8.16

05 Mar 2024R

After the release of 1.8.16, an issue has occurred causing users to be logged out of the app in certain scenarios. We are working to correct this, but we do not advise upgrading to 1.8.16 - wait for 1.8.17.

Add configuration for what fields to show when creating member

(RTM-6136)

Parameter MemberRegistrationFields in Mobile POS Management is used to edit what fields are shown when creating a new member in Mobile POS. User can change what member fields should be visible and mandatory when creating member. When pressing the edit button user can edit the fields, see image below.


If the box to the left is checked, field will be shown in Mobile POS. If box to the right is checked it will be a mandatory field when creating a new member in Mobile POS. What member identifier which is mandatory is not decided by this configuration, this is decided by the member master. Therefore, these fields cannot be configured as mandatory or not.

Order of fields can also be changed by dragging them up and down. By pressing the top "field" box without any defined fields, only the chosen fields will be presented in the view.

Following fields are selectable to configure. To implement the changes Mobile POS app needs to be closed and then reopened.

  • SSN (can only be hidden, up to memberservice if it is mandatory, if it is hidden, but mandatory by Memberservice it should be shown)

  • First name

  • Last name

  • Email (can only be hidden, up to memberservice if it is mandatory, if it is hidden, but mandatory by Memberservice it should be shown)

  • Mobilenumber (can only be hidden, up to memberservice if it is mandatory, if it is hidden, but mandatory by Memberservice it should be shown)

  • Address

  • Zip code

  • Birthday

  • Homestore

  • Card number

  • Member terms & segmentation terms

  • Subscriptions: Email, SMS and digital receipt on email

Below is an example of how create member function looks like when only Mobile number is the shown field. Since there is no name of the customer, the member number is presented in sales view instead. Configuration of fields for member does not include handling of "Update member" fields.

Improvements

Functionality

Release notes

Age items

(RTM-7190) Adding items with Age requirements

When age items are chosen, the option buttons are adjusted to present the text more clearly and ensures age items is added properly. User is redirected to sales page after adding item.

Softpay

(RTM-7170) Automatic login to Softpay

Retailers who did not have automatic login to Softpay configured, but still used Softpay could experience issues whilst logging in and out. It caused an error in the app "login to Softpay failed" and causing user to not be able to pay with Softpay. This is corrected.

(RTM-7256) App crashes when softpay payment is timed out

Corrected an issue that caused the Mobile POS app to crash after Softpay payment was timed out.

Gift receipt

(RTM-7310) Adding multiple items to gift receipt

Better handling regarding gift receipts with multiple items was implemented.

Automatic Softpay UI in Mobile POS Management

(RTM-7108) Automatic Softpay config UI Improvements

In Mobile POS Management users can search for both Store Name and Store ID and both will be presented in search result. All stores are now shown after the redesign of Automatic Softpay Configuration.

Store number in store selector - Mobile POS Management

(RTM-7109) Add store number to the store selector

Store number is now added to the store selector in Mobile POS Management. Sorting of stores will be implemented later.

Login loop

(RTM-7281) Incomplete login issue

Specific scenarios could cause users to end up in a loop during the login, which caused continuous incomplete login errors. This issue has been corrected.

Qr code for Swish payments

(RTM-7233) Swish payment in QR code mode

When doing mixed sales, certain scenarios of Mobile POS has shown incorrect navigation view after QR code scanning is timed out. This is adjusted and improved.

Member/ and customer search

(RTM-7163) Member/customer search improvements

Improved UI of member/customer search. Member and customer text is bolded and background color and design on the search fields was revised. Close icon location was corrected.
Entered text in search fields no longer disappears when switching tabs.

Credit

(RTM-6864) Online return on credit

Corrected an issue with performing refunds on credit payments.

Mobile POS v.1.8.15

05 Feb 2024R

Parked Receipts displays Reference text

(RTM-6322)

When opening parked receipts, reference text is shown alongside: date/time, Total and Cashier number.

Improvements

Functionality

Release notes

General

(RTM-6971) Implement use of Revision control

Included use of Revision in Mobile POS Backend for all requests to POS API that performs changes to an existing cart.
This improves performance of communication between Mobile POS and POS API and avoid situations where POS API could receive duplicated requests.

Softpay

(RTM-6905) Improve user-facing Softpay error messages

Improved Softpay error messages to be more informative and user friendly.

Weborders

RTM-6368) Resume/delete popup after going back to weborder cart

Removed a resume/delete popup after directing back to weborder cart, which should not have appeared.

(RTM-6573) Weborders in checkout page

Corrected a visual issue that caused top bar "Add item to start a new sale" to stay on after a completed weborder sale. Additionally, an issue with the display of total amount after sale was corrected when mixed sale is performed.

(RTM-7027) Weborder General Improvements

Several improvements were made related to the user friendliness and user experience when creating weborders. This includes:

  • Improved validation when entering customer information to ensure delivery methods are fetched as soon as enough information is provided

  • When adding a member during weborder creation it is handled properly and all member data is fetched

  • Corrected an issue with duplicate item images that sometimes occurred in cart that contained items as part of an order and items as part of a normal sale

  • Improved spacing and layout

Item

(RTM-6900) Model item configuration

The Mobile Management configuration: UseModelItemFunctionality did not work properly in compressed view when set to false. This is corrected and model item functionality will be completely removed from the app if set to false.

Scanner

(RTM 7040) Point mobile scanner stops working

Improvements has been made to ensure scanner always works, even when several sales are completed or cancelled.

Icons and CreditCustomerIntegration parameter (iOS)

(RTM-6921)Icon in iOS for member

Icon for member is now presented above text.
If CreditCustomerIntegration is set to yes text for member icon is "Customer", if falce "Member".


Mobile POS v.1.8.14

20 Dec 2023R

Instabank Payment

(RTM-6744)

Instabank can be added as a payment method. Once Instabank is added as an enabled payment provider, the payment button will be available.

To start a payment, tap on Instabank in payment view and scan Instabank QR code to complete payment.

It is also possible to perform an online return using Instabank by scanning a receipt that was paid using Instabank.

Sales above 10 000kr requires special handling for Instabank payments. This will be included in next release.

Improvements

Functionality

Release notes

Softpay

(RTM-6953) Issue paying with Softpay when autologin is not configured

An issue was introduced in 1.8.13 which caused Mobile POS to attempt automatic login to Softpay app even for retailers who did not have this functionality configured. The consequence was that Mobile POS blocked the user from entering the Softpay app because it thought user was not logged in to Softpay. This has been corrected.

Return

(RTM-6882) Select action code in return

Mobile POS experienced issues selecting reason codes and action codes during return process for some retailers. The handling of reason codes and action codes have been made more robust and this issue should no longer occur.


Mobile POS v.1.8.13

14 Dec 2023R

Improvements

Functionality

Release notes

Mobile POS Management

(RTM-6253) Log out the user after defined period of inactivity

The configuration which defines how long a user can stay idle without being logged out has been changed to be defined in minutes instead of seconds. A user is "idle" as soon as the screen on the device goes dark or the user switches to a different app and Mobile POS is running in the background.

AutoLogoutWhenIdle defines the number of minutes a user will remain logged in while idle. If user opens the app and starts using it and then goes idle again, the timer will reset.

AutoLogoutWhenInReceiptTimeOut defines the number of minutes a user will remain logged in while idle and while in an active receipt (sales has started, e.g. item is scanned).

General

(RTM-6290) Mixed sale support

Added support for mixed sales. Both items to return and normal items in the same cart is handled.

(RTM-6335) Name of member/customer button

Corrected the button name, when CreditCustomerIntegration parameter is set to false. In this case, the button will show "member" instead of "customer".

(RTM-6898) Improved logging

The error logs during the login process has been improved to more easily identify potential issues during login.

(RTM-6890) Typing in weight on weight items

An issue was detected, which could cause the app to crash in some cases when adding the weight on a weight item manually. This has been corrected.

(RTM-6530) Discount icons

Some types of discounts displayed the discount icon "?", indicating unknown discount type. This has been corrected, so all discount types are shown with proper discount icon.

Softpay

(RTM-6572) Softpay automatic login improvements

If a user is already logged in to a given store in Softpay, it is possible for the user to log in to a new store in Mobile POS, which will also change the store in the Softpay app automatically. In addition to this, once a payment is performed in Softpay, the user will automatically be redirected to the Mobile POS app after 3 seconds upon successful payment and 6 seconds upon failed payment. Previously, the user had to click the "OK" button in Softpay to be redirected back to Mobile POS.

Mobile POS v.1.8.12

17 Nov 2023R

Release 1.8.12 was a re-release of 1.8.11 to correct an issue with Softpay payments.

Mobile POS v.1.8.11

16 Nov 2023R

Pay using Klarna InStore

(RTM-3781)

Added Klarna as new payment method.
To start Klarna payment, tap on Klarna in payment view:

QR code will show up and it must be scanned by the customer, or the customer's phone number must be entered.

After customer scan the QR code, customer approves payment in Klarna.

Payment is completed and receipt can be generated.

Digital Receipt sent to Kivra

Mobile POS supports sending receipts to Kivra. Message regarding sending receipt to Kivra is shown when Kivra user is added to sale.

Configuration of automatic login to Softpay

Configuration for setting up stores with automatic login to Softpay can be done from System - Mobile POS Management - Automatic Softpay Login.

The same Softpay ID can be set for several stores.
Stores can be added, deleted and edited.

To mass configure many stores:

  1. Click "Export" to Excel

  2. Fill in Softpay Store ID for each store (TOF/MID/other Softpay store identifier)

  3. Import excel file

Some tenant specific setup performed by the development team is required for this to work.

Look up Item in Webshop

New parameter WebshopUrl was added. When it's set, user will be redirected to this URL after clicking on "More info" in item details. This allows the cashier to open the item in the webshop to look up additional information.

Improvements

Functionality

Release notes

Mobile POS Management

(RTM-6445) Configure on common level

The Mobile POS Management Config UI has been improved. It is possible to configure on common level, as well as setting values to blank.

(RTM-6453) Hiding cashier login

New parameter HideLoginType was added. The "HideLoginType" configuration can have three values: None, Email, Cashier.
None is default value and both login methods will be available.
Email hides email login method and only cashier will be available.
Cashier hides login method with cashier and only email will be available.
A login type will not be removed until after first login. Only after first login can the app fetch the configuration set, and it will be stored for subsequent logins until app data is cleared.

Sales board

(RTM-6653) Support for duplicate EANs in Sales board

If the Sales board configuration (PLUList or PLUBoard) contains 2 or more of the same EAN, they will be displayed in the sales board. If adding the item to sale, it will be shown for all instances of the item that this item has been added.

(RTM-6629) PLU Board exclude empty EAN

Fixed problem that caused exceptions in GetPluConfiguration when item without EAN was added to PLU Board.

Softpay

(RTM-6472) Softpay automatic login double pop-up

When automatic login to Softpay was released it contained 2 pop-ups shown to the user during login to Softpay and the user has to remove both pop-ups to continue. This has been correct and it is now handled as 1 pop-up.

Receipts on hold

(RTM-6631) Remove filter when searching for receipts on hold Removed 'tags' filtering for receipts on hold to allow Mobile POS to fetch on hold receipts from POS and InStore App.

(RTM-6691) Reference dialogue missing when parking receipt from payment view

Readded reference dialogue when receipt was parked from payment view. It was removed by mistake during release of new receipt flow.

General

(RTM-6321) App crash on item search if item result contained bad data

Corrected an issue with the app crashing when searching for an item which contained empty value.

(RTM-6408) More robust access token handling

Mobile POS has experienced issues with being logged out automatically while printing receipts or finishing payments due to losing connection with POS API because user has been logged in for a long time. The process of renewing access tokens against POS API has been improved significantly, so that the access is renewed continuously whilst being logged in.

(RTM-6535) Improved logging for unauthorized requests

Unauthorized requests are rarely a problem, however because of the issues Mobile POS has had renewing access token to POS API we have added additional logging to better identify if the problem occurs.

Mobile POS v.1.8.10

26 Oct 2023R

Pay using Mobile Pay

MobilePay can be set as an available payment method in Mobile POS.

To activate MobilePay as a payment method it has to be added to the parameter "EnabledPaymentProviders".

Once it is configured it will be available as a payment method in the app.

When clicking on payment with MobilePay, a QR code is generated. The customer must scan the QR code from their phone.

Once QR code is scanned, the customer is able to complete the payment using the MobilePay app.

The customer approves the payment in their MobilePay app.

Sale is completed.

Make sure MobilePay is added with correct CardIssuer ID in POS Configuration parameter: CardIssuerMapping.

Improvements

Functionality

Release notes

Weborder

(RTM-3663) Fetch delivery methods from DispatchService

Parameter FetchDeliveryAlternativesFromDispatch can be set to true or false.
When it's set to True, delivery methods are fetched from Dispatch Service.
When it's set to False, delivery methods are fetched from items set in POS Configuration parameter FreightChargeItem (as previously).

Sales board

(RTM-5779) Configuration for fetching PLU type in Sales board

Parameter: SalesboardSource can be set to two different values: PLUList and PLUBoard. When PLUList is set, Mobile POS fetch items from the PLUList configuration in POS Configuration. When PLUBoard is set, Mobile POS fetch items from PLUBoard configuration in POS Configuration.

Model items

(RTM-6394) Configuration for removing model item functionality

When UseModelItemFunctionality is set to True, model items are handled as it was before (default value is True). When set to False, model items are not grouped and are treated as normal items and there will be no dropdown for selection color/size in Item Details.

Model items

(RTM-6439) Configuration for reordering of cart

Parameter "CartOrdering" can be set to two different values: LatestOnBottom and LatestOnTop. The default value is LatestOnBottom, which means that items will automatically be added to the bottom of the list while scanning items in sales view. If parameter is set to "LatestOnTop", the last item added to cart will always be displayed on top.

Store selection

(RTM-6432) Hide inactive stores

Inactive stores are no longer displayed when selecting store during login.

General

(RTM-6321) App crash on SelectActionCode

Corrected an issue with the app crashing when action code is not set.

(RTM-6408) Issues when using cashier login

When using cashier login, some functionality was not working as intended or were missing. This has been corrected.

Mobile POS v.1.8.9

12 Oct 2023R

Redesign of Payment and Receipt handling

Once a payment is completed by the customer, whether it is a card payment or a digital payment, the landing page looks like this:

When this page is shown, it means the payment is done and the sale is completed. The cashier can then select whether they want to print the receipt, send the receipt or continue scanning to start a new sale. This page will not disappear until user actively removes it, either by clicking the "x", starts a new sale or logs out of the app.

Selecting Print

Improved error handling if the connection to the printer has been lost. User will be redirected to connect to the printer and can navigate back to the "sales finished" page to print again.

Selecting Email

Improvements

Functionality

Release notes

Print receipt

(RTM-6460) Printing receipt via bluetooth

Corrected an error that could occur during printing of receipt via bluetooth. Additionally, enhanced error logging has been added if a problem occurs during the printing.


Mobile POS v.1.8.8

02 Oct 2023R

Support for online return on Credit

If a payment was performed with credit, it is possible to return the receipt and perform a refund on the original credit payment. The return process follows the same pattern as all returns. Credit is only an available for refund if the original receipt was paid with credit. Additionally, if the original sale was performed using credit, credit will be the only available refund option.

The POS Configuration: IncludeDiscountsInOnlineReturn has to be set to true in order for the customer to be added to the cart during the online return. If it is set to false, the customer will not be added.

Automatic Login to Softpay Notifications

When automatic login to the Softpay app is configured, it can take some time for the automatic login to be completed. If the user attempts a payment with Softpay before the login is complete, the user will be prompted to wait for the process to be completed.

The current implementation requires the user to remove 2 pop-ups manually once the login is complete. This will be changed in a later implementation to make it more user friendly.

Improvements

Functionality

Release notes

General

(RTM-6298) Point Mobile scanner

A problem with Point Mobile scanner that occurred after cancelling or finishing sale was corrected.

(RTM-6194) Change wording of punch cards

Changed the wording from "punch cards" to "stamp cards" everywhere in the app.

Mobile POS Management

(RTM-6077) User Interface improvements

Several improvements has been made to the configuration UI for Mobile POS:

  • The naming of permissions and menu items

  • Fonts, colours, spacing and icons

  • "true, false" configurations are configured using dropdown instead of plain text

  • Activating changes is more user friendly

Softpay

(RTM-6409) Improved logging

The logging in App center whilst communicating with Softpay has been greatly improved. Additionally, the Softpay SDK version used by Mobile POS was upgraded to latest.

(RTM-6344) Fetching more stores during automatic login

Corrected an issue with store paging in the Softpay integration. Previously, Mobile POS was unable to find certain stores during the automatic login process.


Mobile POS v.1.8.7

18 Sep 2023R

Improvements

Functionality

Release notes

General

(RTM-6239, RTM-6206, RTM-6145) Improved logging

Logging improvements:

  • CartID is added to the logging of all POS API operations in App insight's Mobile POS Backend

  • Mobile POS app's version number is added to the logging in App insight's Mobile POS Backend

  • Tenant configuration is logged during login, for easier troubleshooting in cases where customers experience an error during login.

(RTM-5818) Incorrect horizontal sales view on tablet

Made some improvements to the spacing in the sales view for horizontal view on a tablet.

Returns

(RTM-2447) Bluetooth printer not disconnecting

Corrected an issue where no payment options were available after deleting a returned item from the cart.

Mobile POS Management

(RTM-6117) Migrate all configurations to Mobile POS Configuration UI

In the first version of Mobile POS Management Configuration, only configurations that contains a value was visible. After this change, all possible configuration is available in the UI.

Credit Customers

(RTM-6289) Alphanumeric Reference number

The reference number required to add during credit payment has been changed from a numerical value to an alphanumeric value. This means it is possible to add a reference number containing letters.

(RTM-6325) Refresh prices after adding customer

Corrected an issue where prices were not refreshed when adding customer to cart. Previously, this caused the cart to not show customer discounts correctly.


Mobile POS v.1.8.6

06 Sep 2023R

Choose between grams and kg on items (RTM-5952)

Added possibility to choose either kilo or gram when entering weight

Improvements

Functionality

Release notes

Search view

(RTM-5733) Incorrect value of weight when scanning EAN20 in search view

Fixed adding weight item from search view, when EAN20 item was scanned.

Print

(RTM-6291) Bluetooth printer not disconnecting

Printer connection with bluetooth is not established for the whole time. It is connected only when receipt is being printed.
Fixed issues with open price items and login page.

General

(RTM-6291) Login and open price crash.

Fixed issue with random login crash when navigating to login page.

Fixed issue with random app crashes when navigating from search page when open price item is added.


Mobile POS v.1.8.5

30 Aug 2023R

Dummy customer (RTM-5986)

New parameter DummyCustomerNumberWhenQuantityOver1 was added.

When this value is set to customer number, this customer will be added to the cart if quantity of any items is higher than 1 and no customer has been added to cart.

Improvements

Functionality

Release notes

Login

(RTM-5781) Log out the user after a defined period of inactivity

Added new feature of logging out user after a period of inactivity.
Two parameters where created, AutoLogoutWhenIdle and AutoLogoutWhenInReceiptTimeout.

AutoLogoutWhenIdle is when user is not performing any activity in the app.
AutoLogoutWhenInReceiptTimeout is when a sale (or sale related) action has been started.

Sale

(RTM-5660) When item is unknown, user can cancel action or go to search

When scanning unknown EAN, a popup is shown and user can choose to cancel action or go to search page

Sales board

(RTM-5873) Incorrect unit displayed in sales board for weighted items.

Displaying of incorrect unit for weighted items in sales board was fixed

(RTM-5881) Fixed app crashing if sales board is not configured

When there is no item configuration for sales board, error message about not available items is shown.
If there is no configuration for sales board, error message about co configuration is displayed,

Logging

(RTM-5951) Improve logging in AppCenter with cartID

CartID in error logging on AppCenter for POS API was included.

General

(RTM-5404) Remove support for dark mode

Dark mode has been disabled.


Mobile POS v.1.8.4

02 Aug 2023R

Deposit (RTM-158)

Deposit is now presented in a more correct way.
It is now attached to related item instead of being shown as being separate item.

Add or search for member by scanning Vipps QR code (RTM-5925)

Support for search and adding member scanning Vipps QR code added. It is possible to scan Vipps QR code in Sales view, Sales board and Member Search page. Member is added properly.

Import SoftpayID from file (RTM-6021)

We can import a file with SoftpayID and Storenumber until a GUI is in place, EG do the import manually. Please contact us for that.

Improvements

Functionality

Release notes

Credit sale

(RTM-6148) Digital receipt with credit sale

Corrected an issue where digital receipt option was not available for Credit sales

Returns

(RTM-5964) Action codes during returns

If there is only 1 or 0 action codes set up, Mobile POS will skip showing action code during return process to avoid unnecessary clicks for the user.

General

(RTM-5776) Force users to upgrade to newer version
Added feature to prevent users from using the app without upgrading.
Application checks the version in appsettings.json in backend with app version. If version is too low, this message will be shown.

This functionality will be used by EG if we find critical problems in released versions of the app.

When this is released, 1.5.0 is the lowest version possible to use.

(RTM-5671) Navigation while scanning age limited items is incorrect

Navigation when scanning age limited items is now correct. When scanning EAN of such item, Item details page is shown and after adding item to cart popup for age verification is displayed.

After verifying age, user ends up in sales view.

Mobile POS v.1.8.3

03 Aug 2023R

Credit Customer Integration

New parameter CreditCustomerIntegration was added.

If it's set to "true", customer button is always displayed and when clicking button, it is possible to search for customer.
If it's set to "false", customer button is only available if Mobile POS is able to connect to Memberservice. In this case, it is only possible to search or add members. The customer tab is not displayed.
If it's set to "false" and Memberservice is not available, no button is displayed.

B2B/B2C Customers and Credit Payment

  1. Search for customer

  1. Add customer to sale

  1. Click on customer to view customer information

  1. Pay with credit

Reference text when parking receipt

User is now prompted to manually add a reference text when parking a receipt. By default, when a member is in the receipt, the reference text will be prefilled with membernumber. Whilst if there is no member in the receipt, the same default text that previously was added automatically, is now displayed. In both cases, the user is able to override the default text.

Configuration UI for Mobile POS

Mobile POS Configuration can be edited in EG Chain. Configuration is stored in Mobile Backend database.

User needs sufficient permissions to view and edit pos parameters.

Mobile pos parameters can be found in Chain. Go to System->Mobile POS Parameters:

To change parameter user has to choose given store level:

Choose parameter, that user wants to change and click on edit button:

Change parameter and press Save:

After saving, parameter will be in "To be activated" section:

To activate parameter, press on red Activate button in store section:

After that, parameter will be activated and Mobile POS app needs to be restarted to make parameter take effect.

Refund of card payment in POS using Softpay

Previously, Mobile POS restricted online return of receipts paid with card in EG POS. Transactions paid with card in EG POS can now be refunded via Softpay.

Note: there is no guarantee Softpay will allow any type of card transactions refunded. There may be restrictions related to the bank terminal used.

Improvements

Functionality

Release notes

General

(RTM-5783) Code cleanup

Cleanup of deprecated and obsolete functions in the Mobile backend.

(RTM-5799) Support for scale out of backend

Support for scaling out the backend into multiple instances is added. A scale out is often performed while scaling up the solution to distribute the load across several instances and thus, improving the performance.

(RTM-5834) Refactor of how the app fetches configuration

Refactored fetching of configuration and all the preliminary setup. It was performed too late and now it's being done outside of the Sales View to not impact the user experience during login.

(RTM-5939) Performance improvement

Improved performance while running queries to the database. This change prevents from loading data until user asks for it.

Returns

(RTM-5918) Online returns where storenumber has companynumber

Added possibility to perform online return for receipt that contains local store number.
Mobile POS application is now fetching and checking in mobile backend database to find the store number based on the external store number. After that it provides the store number to POS API.

For this to work, the new parameter: ExternalStoreNumberInReceipt has to be set to "true".

Member

(RTM-6018) Member details improvements

Corrected the spacing in member details on iOS. The giftcard section in member details has also been removed, as it was released unfinished. Once the giftcard integration is finished it will be released again.

Mobile POS v.1.8.2

29 Jun 2023R

Handle different receipt scenarios

New parameter SkipSendingReceipts was added.
Mobile backend database has to be updated with:

SkipSendingReceipts possible values:

Always- receipt dialogue isn't shown. There is no bottomsheet to print or send receipts. Once payment is complete the sale is finished immediately.

NotMember- show receipt dialogue for transactions where member is not added. If there is a member added, receipt dialogue is not shown at all and finish sale immediately after payment.

Never- always show receipt dialogue

Enhanced Member Information

Improvements have been done in the member information view to give the user easier and better access to important information about the member. This includes changes in user interface to give an overview of the member, as well as extended fields available for editing and easy access to edit member subscriptions. This page will also display if the member has not approved member terms or is missing email & phone number to give cashier easy access to collect good member data.

Print receipts using Bluetooth

Pairing with bluetooth printer

Added printer connection wizard for bluetooth printing.

Option is visible in sidemenu. After clicking on user's avatar, it can be found as "Peripherals".

To add printer user has to select "Receipt printer" section and tap "Add new printer" button there.
Choose Bluetooth option.

You will be asked to go to bluetooth settings. Go there, choose bluetooth printer and pair it.

Navigate back to the app by clicking "back button" and select the printer in the app.

Mobile POS v.1.8.1

19 Jun 2023R

Automatic login to Softpay

It is possible to configure Mobile POS to automatically log in to the Softpay app in the background upon logging in. This feature is implemented to avoid having store personnel logging in to the wrong store in Softpay and to enable a smoother rollout of the solution,

To enable automatic login it requires an extensive setup, where every store in Store Management has to be mapped to the Softpay Unique store ID (TOF number in most cases). To set this up, EG needs to receive an excel file/csv from the customer that consists of 2 columns: EG store ID, Softpay store ID. For the timebeing this must be scripted into the database. A UI will be created for configuring this in a later version. In addition to this, EG needs to receive the log in credentials to the Softpay app. We support maximum 2 different credentials. Our recommended approach is to have 1 set of login credentials to Softpay where all stores are included.

Functionality:

An encryption key is created in Tenant admin which is used to encrypt the credentials for logging in to the Softpay app, to uphold security in the solution.

If configured, upon logging in and selecting a store in Mobile POS, the app will:

  • Ask Softpay whether or not the device is already logged in to a store number that matches the store chosen in Mobile POS. If it does not match: Mobile POS will change the store in the Softpay app to the correct store

This means that we can always ensure that the user is logged in to the correct Softpay store before completing a transaction. This process can take up to 10 seconds and the user will not be able to perform a payment with Softpay until it is ready. Currently, there is notification to the user when the login is successful. This will be added in future version. However, the user can use Mobile POS for all other purposes during this time. When the user has been logged in to Softpay once, the device will remain logged in forever, unless Softpay is uninstalled from the device. Once logged in to Softpay, Mobile POS will always verify that the correct store is chosen upon login and change the store if it is wrong.

Support for scanning with Point Mobile Devices

Using the built-in scanner in Point Mobile devices is supported.

Mobile POS v.1.8.0

02 Jun 2023R

Receipt Printing

Printing a physical receipt using EPOS format in Mobile POS:

Connect to WiFi printer

Navigate to the menu and click "peripherals".

Select "receipt printer"

Select "add new printer"

When the printer appears, select it to connect.

Printer is connected and ready for printing.

Print receipt

New options for sending & printing receipt after sale.

If you click "print" only by accident, you can print again or send digital receipt by clicking "undo".

This is the error message shown if printer is unavailable. Try to reconnect from the menu if this problem occurs.

Member receipts can be printed from purchase history.

If more than 1 printer is available, dropdown menu is shown. The previously selected printer will always be shown by default.

The configuration "AvailablePrinters" must be set for printing to be shown as an option in the app. Possible values: "None" or "Epson". If value is set to "none", only digital receipts will be available. If value is set to "Epson", both printing and digital receipts are available.

Scanning Vipps QR code

When using a built-in scanner, while doing Vipps payment, user can scan Vipps QR code to fill in the mobile number and finish payment.

Default starting page

New parameter StartingPage was added. There are two possible values: 'salesview' and 'salesboard'. If 'salesview' is set, sales view is displayed as a starting page (same as today). If 'salesboard' is set, sales board is displayed as a starting page. When parameter is empty or value is incorrect, sales view is default starting page.

Hide option to create member

Added CreateMemberEnabled parameter. If it's set to true, member creation button will be visible.
If it's set to false, member creation button will be hidden.

Improvements

Functionality

Release notes

Sales board

(RTM-5644) Sales board on Tablet

Several improvement related to how the sales board behaves on a tablet.

(RTM-5742) Sales board improvements iOS

Improvements in how the sales board behaves on iOS devices. This includes correcting issues with scrolling and "long press" on items in the board.

Coopay

(RTM-5767) Additional payment information in POSLog

When payment is performed with Coopay "GltAera" is added as PaymentTerminal type. This corrects how the receipt looks and adds proper payment information in POSLog.

(RTM-5778) Formatting of digital receipt

Corrected what the receipt looks like when paying with Coopay. The receipt will be formatted same way as when payment is completed with Coopay in EG POS.


Was this article helpful?

ESC

Eddy AI, facilitating knowledge discovery through conversational intelligence