Drop 70
April 3, 2024
🔑 Drop notes structure
The Drop notes are categorized as follows:
General changes affecting multiple Apps; next up are specific changes for each App individually (e.g. Checkout App); followed by modules in Admin Suite which have seen changes - in alphabetical order.
Each category contains 3 sections: Added listing any new features or functionalities; Improved listing any changes made to an existing feature or functionality; Fixed listing any bug fixes.
In some instances, a Drop may include no changes for certain Apps, categories, or sections. In such cases, the corresponding part will not be shown in the notes.
Categories impacted by this drop
Apps - POS - Tasks App - Checkout App - Loyalty App - CFD - Companion - Admin Suite - Compliance - Control room - Finance - Orders - Organizations - People - PIM - Promotions - Stock - Tasks
Apps
✅ Improved
Translatable configurable properties
To facilitate translations for configurable properties, both POS and Checkout App now support displaying these names based on the ConfigurablePropertyDisplayName instead of ConfigurableProperty.
For more information, please see Giving your custom properties another name in front ends or EVA Core drop 2.0.724.
🔧 Fixed
Expand to see fix(es)
- Fixed an issue where in some instances users were logged out when attempting to switch OU's or stations.
POS 2.108.x
🆕 Added
Fiscal ID validation (Italian organization units only)
The Fiscal ID tile for organization units in Italy will now validate the inputted Fiscal ID value against a character count, returning error messages if necessary:
- For B2C transactions, the validation checks if the Fiscal ID consists of 16 alphanumeric characters.
- For B2B transactions, the validation checks if the Fiscal ID consists of 11 numerical characters.
Air Printing Support for Global Blue
For users of Global Blue, it is now possible to utilize the default Apple AirPrint functionality to print a Global Blue form.
Tax exemption verification field
It is now possible to prompt a Verification detials string field when a tax exemption reason applies. More on this here.
✅ Improved
Essential setting change for POS scanner
One of the essential settings impacting which scanner is being applied (Apple or Scandit) has been changed from App:POS:Scanner:Provider
to the generic setting App:Scanner:Provider
. For users currently using Scandit scanners, it is important to make this update. Otherwise, scanners will automatically default to the Apple scanner.
Expanded customer details in basket
The customer details in the basket overview's right pane are now expanded by default.
Previously, users had to manually tap the customer name to expand the menu and view the details (email, date of birth, etc.).
Icons consistency
To ensure UI consistency, several icons in the top and side bars have been updated throughout the App and within various flows (no features have been impacted as a result of this UI update).
Backend ID on Cases
The BackendID field is now optional when creating a customer case. Previously, it was mandatory.
Rearranged Verification Steps
The verification steps for closing the financial period have been rearranged. Unprocessed orders and Partially paid orders are now listed at the top, whereas previously they were at the bottom.
Blocking overpayments
POS now takes into account any custom payment methods which include Block overpayments.
Display of stock levels
The stock level displayed for configurable products (parent products) will now include the total amount of sellable stock. This makes it consistent with the way we display stock for normal products.
Additionally the current store will no longer be displayed in the External stores section if the only stock available is at the current one.
🔧 Fixed
Expand to see fix(es)
- Fixed an issue for Global Blue users where Apple's native keyboard persisted in some instances after filling out a form.
- Fixed an issue where users were able to initiate returns for referenced orders for quantities of products higher than the originally purchased quantity.
- Fixed an edge case where, if POS was rebooted while in local mode, it would not reconnect to the EVA cloud once the connection was restored.
- Fixed an issue that occurred when the setting App:Pos:DisableNavigationOnOpenAmount was set to true, where employees were still able to access the profile management modal. This led to a navigation issue where users were stuck on the profile management page. Users will no longer have the option to manage their profile during such edge case scenario hence, addressing the issue.
- Fixed an edge case where, if a user selects a document to print/email, and then unchecks it (leaving all unchecked), the Confirm button to proceed remains greyed out.
Tasks App 1.82.x
🆕 Added
Repair custom fields
Step 3/3 in the New Repair Task now allows for inclusion of Repair custom fields.
Any empty custom fields which are required will block the task from progressing.
✅ Improved
Auto-starting Receive repair task
When opening up a task in the Receive repair section, the task will now automatically be started and assigned to you. Additionally, if another user opens up the same task, that user will be prompted whether a take-over of the task is desired.
SFS tasks UI
We improved a lot about the way bundles, parent/child lines, service products, and products with requirements are shown in the SFS tasks.
Details
Previously, the Tasks App:
- did not show any service lines nor lines with requirements in the SFS-pack step;
- displayed 'groups' of lines with a long group UID.
We've changed the Tasks App to:
- create a SFS-pack task if a regular (stock) product with requirements is present in the order;
- this way EVA can show all lines with requirements in the SFS-pack step, instead of spreading them between the pick and pack step
- display service lines and lines with requirements in the SFS-pack step;
- show children of lines indented under their parent;
- no longer display 'groups' with the long group UID in the SFS-pick/pack steps.
RTS tasks
The RTS task flow has seen some slight functional improvements.
Details
- The Include/Exclude functionality will now adhere to your value in the
Orders:ReturnToSupplier:UseExcludePolicyOnShipment
setting when scanning. - Additionally, when a product is found, a quantity selector will be set to the amount remaining on either the included or excluded line.
- Scanning a product which should not be in the shipment, will display a warning toaster.
🔧 Fixed
Expand to see fix(es)
- Header sizes will remain consistent throughout the App.
- Other employees can now be assigned to tasks which haven't started yet, without prompting an error.
- When creating a Full stock count, you will no longer be able to select any labels which are not full stock countable.
- Reservation (AKA Click & Collect) tasks will now display service / custom requirement lines in the right step of the task.
Checkout App 1.82.x
🆕 Added
Payment method(s) overview in the Order details page
A new section showing the order's used payment method(s) and the respective status has been added to the Order Details page.
Air Printing Support for Global Blue
For users of Global Blue, it is now possible to utilize the default Apple AirPrint functionality to print a Global Blue form.
Tax exemption verification field
It is now possible to prompt a Verification detials string field when a tax exemption reason applies. More on this here.
✅ Improved
Faster Tap to Pay
The Tap to Pay payment method will now be preloaded. This means that when used by store employees for the first time during the day, it can be used straight away.
Blocking overpayments
You can now configure the Payment settings of custom payment methods to include Block over payments.
Add-to-Cart Icon
To ensure UI consistency across apps, a new add-to-cart icon has been introduced (no features have been impacted as a result of this UI update).
Easier QuickBuy configuration
We have made it easier to configure QuickBuys.
Details
You can now configure QuickBuys wholly via Admin Suite, meaning you no longer have to use APIs.
Mind that this now works for the Checkout App, but POS is slated to get the same treatment during the next release.
For an overview of both ways of configurings QuickBuys, please see our QuickBuy docs.
🔧 Fixed
Expand to see fix(es)
- Fixed an issue where users were unable to reopen the keyboard during an elevation process if it was closed or hidden, requiring them to repeat the flow.
- Employees can now add and change prices for service products with custom pricing.
Loyalty App 1.82.x
🆕 Added
Add owned product option to "Cases"
The option to Select from bought products is now available when adding a product to a case. Previously, it was only possible to add a product using the Search Product or Search in Customer Orders options.
✅ Improved
Clearer incorrect pincode message
In scenarios where a pincode is used as the login method, a clearer message will now be prompted if the entered pincode is incorrect. Previously, the message stated that the username/email was incorrect without specifying that it was the pincode that was incorrect.
Admin Suite 0.40.x
🆕 Added
User Interface updates (UI)
New user interface elements are being progressively introduced across the Admin Suite. This includes updates to buttons, fonts, chapter icons, status badge coloring, and more, with no impact on functionalities.
(Un)verified email feature
Email addresses can now be verified from the Profile page. Additionally, an indication of email address verification status is now visible next to the email address field in three areas of Admin Suite:
Expand to see impacted areas
- The Profile page;
- Consumer chapter -> General information card;
- Employees chapter -> Employee information.
🔧 Fixed
Expand to see fix(es)
- Fixed an issue where the QR code prompted for configuring 2FA using an Authenticator app was not recognized.
Compliance
🗺️ Compliance by country
🇮🇹 Italy
🆕 Added
Monthly reconciliation report task
A new task to generate monthly reconciliation reports is now available.
✅ Improved
🆕 Fiscal ID validation (Italian organization units only)
The Fiscal ID tile for organization units in Italy will now validate the inputted Fiscal ID value against a character count, returning error messages if necessary:
- For B2C transactions, the validation checks if the Fiscal ID consists of 16 alphanumeric characters.
- For B2B transactions, the validation checks if the Fiscal ID consists of 11 numerical characters.
This is applicable to Admin Suite, POS, and Loyalty App.
Control room
🆕 Added
Entity Field Validators chapter
A new chapter called Entity field validators is now available.
Product search monitor
We've added a new monitor called ProductSearch. This new monitor will allow you to keep tabs on your product search templates, ensuring that they remain consistent even when working with millions of products.
Details
You can configure the monitor to notify you if a product search template does deviate from its previous result. The notification message itself must be setup by means of the ProductSearchMonitorNotification template.
Note that a deviation can be caused due to manual removing of products from an assortment, or it can be higher when a new product is released. Any unexplainable deviations however may warrant the involvement of New Black support.
New fields on claims for SSO
Two new fields have been added to the list of configurable claims for SSO providers. The new fields are Country claim and Language claim.
✅ Improved
Scheduled task logging
Loading the the task's progress in the Scheduled task logs card will now be quicker.
Single sign-on UI
The Single sign-on chapter has received some UI improvements, along with an updated filter side pane (no features impacted as a result of this UI update).
Expand to see UI improvements
- The header of the chapters overview card has been removed. The header previously stated Providers.
- In the overview the header of one column has been renamed from Enabled to Status and is now the last column. Previously, it was the second column. Further, an enabled status will be displayed as a green badge and grey if disabled.
- The '+' icon to add a new provider has moved to the top corner next to the 'Collapse sidebar' icon.
- When creating an SSO provider the IsDefault checkbox has been removed and is now a card on it own titled Primary provider.
Scripting monitors
When creating a Watchtower or Orders monitor, you now have the option not only to link an existing script, but to create a new one directly in Admin Suite, without being redirected to the Scripting chapter.
Finance
🆕 Added
Tax exemption verification field
A new checkbox has been added to the Add/Edit flow of tax exmption reasons called Verification required. More on this here.
Zreports
Zreports (AKA terminal reports) will now also be available in the Documents section of financial periods listed in Admin Suite.
✅ Improved
Saving invalid Cookbook recipes
Saving (or trying to at least) an invalid Cookbook recipe will no longer bring you to back to the overview, but instead display a toaster right away to indicate the recipe is invalid.
🔧 Fixed
Expand to see fix(es)
- Fixed an issue that occurred during pending payment instances, where EVA Pay showed a failed payment status rather than pending. This issue is now resolved, and EVA Pay will now display a pending status and wait for an update.
Orders
🆕 Added
Filter by Customer Email Address in Order
In the Orders Overview, it is now possible to filter by customer email.
Filter by Organization Unit in Reasons
In the Reasons chapter, it is now possible to filter by organization unit/set.
✅ Improved
More visibility of selected package type on shipments
The selected package type is now displayed on the Shipments overview card in the form of "Package 1 of x - name of package type." Additionally, when editing a shipment's package, the package type based on the initial selection made during creation will be pre-selected.
Organizations
🆕 Added
Organization unit structure
A new tab has been added to the available tabs of an organization unit: Organization unit structure. The tab provides a parent-child overview of the organization structure.
✅ Improved
Companies information - Visitors address fields
In the Company information section, the required visitor address fields now adjust based on the selected country. For example, the address field 'State' is displayed if the selected country is 'USA'.
Missing Opening hours template indication
The Opening hours tab on the Organization details page will now display a guided message indicating that no opening hours are configured for this organizational unit (if applicable), along with a button that will navigate to the Opening Hours Templates chapter for configuration.
People
🆕 Added
Is default workspace indication
The Workspaces card of a user now displays an Is default column to indicate whether the workspace is the default one applied to that user or not.
✅ Improved
Visibility Group based on users VBG
For Visibility group users, the visibility group a user falls into is now determined by the visibility group ID of the user itself. Previously, that of the user's primary organization unit or the logged-in organization unit determined the applicable visibility group.
Read more about this in the FAQ section of the Visibility groups docs.
Fiscal ID validation (Italy)
In Italy, when creating or updating consumer details, any input in the Fiscal ID field (if applicable) will now be validated based on whether it consists of 16 characters. An empty field will not block saving the customer details unless the field is a required user requirement.
Interaction logs email preview
On the Consumer's Interaction logs tab, a preview of the email will now be displayed in the modal that appears when the action button of the interaction is clicked.
🔧 Fixed
Expand to see fix(es)
- Fixed an issue that occurred when filtering by organization unit (OU) on the User Requirement Sets chapter, where the OU Set ID was used instead.
PIM
✅ Improved
Removal of deprecated chapters
The following chapters have been removed as planned:
- Revisions
- Product information
- Product properties
- Layers
For the time being, that is during the run-up to D71, you can still navigate towards these chapters via the Proposal chapter in Admin Suite.
Promotions
🆕 Added
Frontend for financial implications on "Free product"
It is now possible to configure the financial implications of a product set discount action for "Free product" via the frontend, whereas previously, this was only possible via backend services.
Additional discount information with Custom Fields
Discount custom fields can now be used to display extra information related to a discount.
Stock
🆕 Added
Uploading initial inventory
The Purchase orders chapter now includes functionality to upload initial inventory for an OU.
This means you no longer have to do so via the InitialReplenishment
API call.
Assortment Code field
The filed Code, representing the assortment code has been added to the assortment overview. Additionally, it is now possibile to add/edit that field.
✅ Improved
Columns in Availability
The Availability chapter has seen some changes to the columns in product's details screens: we've renamed the Effective quantity available to Quantity available** and did some slight remapping to the make the existing column names more applicable.
Addresses in Logistics card
The Logistics card in the sidebar of a purchase order will now also include the supplier and receiver addresses for easy verification.
🔧 Fixed
Expand to see fix(es)
- All lines in a purchase order can now be added and displayed in a shipment, regardless of the number of lines.
- The Target selection when uploading a new supplier relation in the Allocation chapter will no longer lead to an error after its list of targets has been expanded.
Tasks
✅ Improved
Product requirements in pack-step
The Ship from store's pack-step will now clearly include and display any products with requirements.
🔧 Fixed
Expand to see fix(es)
- Only labels which are Full stock countable can now be added to the FSC.
- Uploading a FSC Excel successfully will no longer lead to an error.