Drop 72
May 27, 2024
π Drop notes structure
The drop notes follow a categorized structure. It starts with Core to highlight any core release notes from the last four core releases. Next, it covers Docs to highlight any newly added documentation pages or features on the documentation portal. If impacted in the release, you'll find general changes affecting multiple Apps, followed by specific changes for each App individually (e.g., Checkout, Loyalty, Tasks, CFD, etc.). Finally, it provides an alphabetical categorization in line with the modules available in Admin Suite (e.g., Control room, Financials, Orders, etc.), and within, any changes that took place.
Each category contains 3 sections: Added, listing any new features or functionalities; Improved, listing any changes made to an existing feature or functionality; and Fixed, listing any bug fixes addressed.
Within each category, entries are listed in a way we think are most impactful to least.
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
Core - All Apps - POS - Tasks App - Checkout App - Loyalty App - Admin Suite - Compliance - Control room - Finance - Orders - People - PIM - Promotions - Stock - Tasks
Coreβ
From this Drop onwards, we will be sharing here as well some of the highlights from this release's Core drops (i.e. the last four Core drops).
π Addedβ
New Data lake exports: Assortments & Repairsβ
Since Core drop 2.0.735 you can optionally export Assortments from EVA, while Core drop 2.0.738 added Repairs as a default export from the EVA Data lake.
New extension point: GenerateUserCouponOnOrderReturnβ
With Core drop 2.0.735 we introduced the GenerateUserCouponOnOrderReturn extension point, which allows you to generate new coupons for customer who are returning orders that included coupons.
Anti-Money Laundering Measuresβ
The UK compliance framework now adheres to anti-money laundering regulations.
β Improvedβ
Preventing use of discounts for oneselfβ
We've done the back-end work for preventing users from adding discounts to orders which they themselves are attached to.
All Appsβ
π§ Fixedβ
Expand to see fix(es)
- Resolved several visual and functional issues in Suite Apps when using the Login with PIN feature.
POS 2.112.xβ
π Addedβ
Scanning customers in Local modeβ
Customers can now be scanned and added to orders while in Local mode, with the conditions as specified in Core drop 2.0.731.
External user searchβ
The POS now takes into account your configured External user search.
To that end, the Search customers overview screen will now display two sections: one for users residing in EVA and one for those in the external database. Additionally, when creating a new customer, a search will be done in the external database based on nickname and email address; if either already exists, a modal will popup to allow the customer to be imported and created in EVA.
β Improvedβ
Configurable properties in Local modeβ
While you could already select products with configurable properties and add them to your basket while in Local mode, it's now possible as well to select and alter such products after they've been added to the basket.
Adding a New Customer to an Orderβ
Once you add a new customer via the Create customer page, you're automatically returned to the main customer page. POS will now display this newly created customer in the overview under Newly created customer.
Selecting the newly created customer will enable an Add to Order button and more. This eliminates the need to search for the customer you just created.
Deletion of last line on paid ordersβ
To make the flow for deletion of order lines on paid orders consistent between the Apps, you can now delete the very last line on a paid order in POS as well. Doing so will display a message informing you about the already paid amount and the need to either refund or the addition of new products.
No cash drawer: Checkout without cashβ
If an organization unit does not have a configured cash drawer, the Cash payment method option will not appear during the basket checkout flow.
Mail addresses for DGCsβ
The addition and/or changing of email addresses for orders with digital gift cards has been improved. In short: EVA will now only show the email field on the Customer Facing Display when a giftcard is sold and only an email address is attached.
Additionally: we would like to advise you to set Customer:BlockChangeEmailAddress
to true in order to lessen opportunity for fraud.
Details
The way this functionality works is affected by how your settings are configured:
When App:CFD:IsPassive
= true
- Employees cannot ask customers to enter the e-mail address on CFD - Onboarding button is not enabled in POS
- Customers cannot interact or change any details on CFD
When App:**CFD**:IsPassive
= false
- Employees can ask the customer to enter their e-mail address on CFD - Onboarding button is enabled in POS
- Customers can interact with CFD and enter their details
- EVA only displays the email field
- Details on the CFD are also limited to the email address field
When Customer:BlockChangeEmailAddress
= true
- After the email address is entered for a customer, it cannot be changed anymore on either CFD or in POS
When Customer:BlockChangeEmailAddress
= false
- Email address can be changed on CFD and in POS
Enhanced return reasons modalβ
Customer Return Reasons now appear in an expanded modal featuring scrolling and search capabilities.
Support for ZPL filesβ
The App now supports the (re)print service for ZPL files (shipping/consignor labels) and can send the request to the printer when one is configured. More on ZPL printers and configuration can be found here.
Pick a product discount listβ
The user interface for the Select a Product discount action has been enhanced. It now supports displaying up to 100 products directly. For scenarios involving more than 100 products, a scanning option is now also possible to capture ones not on the UI list but are still part of the discount action.
Consistent email invoicingβ
When emailing an invoice from POS, the new service as announced in Core drop 2.0.734 will now be used. This makes it functionally consistent with printing the other documents in checkout.
π§ Fixedβ
Expand to see fix(es)
- Resolved an issue that allowed users without rights to be elevated to open "cash drawer" or do a "refund order". This assumes a scenario where those two flows require elevation and where the setting
Security:ElevatedFunctionalityProvider
was set. More on elevation can be found here.
Tasks App 1.86.xβ
β Improvedβ
Completing a C&C task cancels remaining productsβ
We've aligned the methods behind completing a Click & Collect task between Admin Suite and Tasks App: completing a C&C task with unpicked products will now cancel these remaining products and finish the entire task.
Additionally we've made some slight UI changes to make the flow more logical, such as only showing an Undo button for Picked and Cancelled items.
Checkout App 1.86.xβ
π Addedβ
Support for ZPL filesβ
The App now supports the (re)print service for ZPL files and can send the request to the printer when one is configured. More on ZPL printers and configuration can be found here.
π§ Fixedβ
Expand to see fix(es)
- Resolved an issue that blocked users from deleting a discount from an order at checkout, which previously required elevation to be added.
Loyalty App 1.86.xβ
β Improvedβ
Purchased Products in Customer Detailsβ
We've made several enhancements to the Purchased Products section under Customer Details:
Expand to view enhancements
- Renamed the section from All Owned Products to All Bought Products.
- Added an option to specify a Purchase Date below the Serial Number field when recording a new purchase.
Admin Suite 0.44.xβ
π Addedβ
Admin 1.0 Redirectβ
As we phase out Admin 1.0, we've added a handy redirect for those who might still need access to the old platform. Find the "Need the old admin? Click here" link on the Admin Suite overview page for essential, justified access as we smoothly transition to the new era of Admin Suite. This step is part of concluding the switch off phase.
Visit our App deprecations for more details on the deprecation process.
Profile Modalβ
A new Profile modal is now available.
π UI improvements in Admin Suiteβ
We are progressively rolling out UI enhancements to the Admin Suite across various modules. These updates will include:
- Improved design and clarity of headers, footers, and buttons on pages and modals.
- More concise and clear instructional text.
- Refreshed filter sidebars.
These updates will not alter existing features unless explicitly noted in a separate drop note under the affected module. We are implementing these changes primarily to improve overall consistency and user experience.
Each impacted module within the Admin Suite will display a notification. Click on this notification for more details about this UI update. Currently, only the following modules will prompt this notification:
Expand to view module names
- Compliance
- Control Room
- Financials
- Orders
- PIM
- Promotions
The chapters that have received UI enhancements in this drop include:
Complianceβ
πΊοΈ Compliance by countryβ
Denmark, Hong Kong, Ireland, Macau, New Zealand, South Africa, The Netherlands, and the United Kingdom
π Addedβ
Auto generating PDF invoices for B2C salesβ
Two new settings are now available to support automatic generation of PDF invoices for B2C sales. This impacts the following countries: Denmark, Hong Kong, Ireland, Macau, New Zealand, South Africa, The Netherlands, and the United Kingdom.
The settings are called AllowConsumerInvoices
and IgnoreConsumerInvoiceFiscalIDRequirement
. More details can be found in the compliance docs each of those countries under Step 5: Settings for auditing provider and invoices.
Control roomβ
π Addedβ
Reasons Chapter Relocationβ
The Reasons chapter previously found in the modules listed below has been consolidated and relocated to the Control Room module:
β Improvedβ
Readability Stencil Helper editorβ
The editor in a stencil's Helper tab will now treat and display its code as JS instead of HTML, making it easier to read.
Root-Level Settings Onlyβ
Settings that can only be set at the root-level organization unit will now prompt a message stating this. The message states "[Setting name] can only be set on the root OU level" and will prevent saving the setting on any other OU level. If there is only one root-level OU available, it will be automatically selected.
π§ Fixedβ
Expand to see fix(es)
- Fixed a bug that prevented the Last refresh time from displaying in the Product Search Monitor.
Financeβ
π Addedβ
Payment Methods Chapter Name Changeβ
The chapter Payment methods has been renamed to Payment configuration, with no impact on functionalities.
Datepicker and TaxCode filters in Tax managementβ
The filter in the Tax rates overview now also allows for filtering on StartDate, EndDate and a TaxCode.
Ordersβ
π Addedβ
Stock label selection for returnsβ
When Returning order lines, you can now select to what stock label the items in question should be returned to.
Quick (un)receiving of goodsβ
The Receive goods chapter overview now includes a new column allowing you to mark a shipment directly as being either fully received or unreceived.
Fulfillment OU in Orders overviewβ
The Orders overview now includes an optional Fulfillment organization units filter.
β Improvedβ
Rename ID to Orderline IDβ
The ID column contained in the details screen of a purchase order has been renamed to Orderline ID, clarifying what it pertains to.
Removed Chapterβ
The following chapter has been removed from Admin Suite due to inactivity:
- Order intervention
Custom field visibility in payments based on the settings OU(s)β
When making a payment on an order via the Orders Overview chapter, one that utilizes a custom payment method, with a linked Custom field. That field will now adhere to the settings specified in the settings card. The visibility of this custom field will now depend on the organization unit(s) defined in the settings card together with the selected OU in the chapters OU selector. Previously, the visibility of that custom field did not adhere to the selection made via the OU selector.
Peopleβ
β Improvedβ
Backend ID in Cases no longer requiredβ
The Backend ID field is no longer required when creating a Case. For existing cases that already have a Backend ID, this field will be read-only or will show a dash if it is missing. Previously, entering a Backend ID was required during case creation and could be edited. This change enhances the consistency and traceability of cases imported from external systems.
π§ Fixedβ
Expand to see fix(es)
- Resolved a bug that incorrectly added a Customer ID to a case when none existed during an API
CreateCase
usage/push. - Fixed a bug that incorrectly tagged the UserType based on that of the role in both the Employee and API Users chapters. The correct UserType tags are now applied:
1
for Employee and2048
for API user. - Resolved an issue preventing the Use script check box and Shipping method field from clearing when applicable in the User requirement sets chapter; they now properly deselect/clear when attempted.
- Resolved an issue where a functionality check was not performed in the Cases Management chapter when applying the OU filter against the Cases:view funtionality.
- Fixed a bug in the Cases Management chapter that allowed users with access to limited organization units (OUs) to view cases from all OUs.
PIMβ
π Addedβ
QR Code Carousel in Product Informationβ
A carousel is now available beneath the QR code display on the Product Information card, allowing navigation between all available QR codes (if applicable).
β Improvedβ
Product Overview Image Galleryβ
The image card of a Products in the Products chapter now features a dedicated modal for displaying larger images. This enhancement also includes options to Copy URL of the image and Open in New Tab.
Promotionsβ
β Improvedβ
Loyalty Programsβ
The Loyalty Programs chapter has received various updates.
Expand to see updates
- Updated fields and dropdown selections, including Options fields and various checkboxes.
- New user interface design. For details, see UI Improvements in Admin Suite.
OU Set BackendID displayβ
In the General details card of a discount, the organization unit set field dropdown now shows the BackendID alongside each organization unit set name. Previously, only the name was displayed.
Custom field validationβ
When you add a custom field to a discount for displaying specific information on your front ends, as detailed here, EVA will now validate the custom field requirements (if any) before proceeding to the next step.
Display of errorsβ
Certain types of errors when changing discounts, for example discounts with an already used actions, were not displayed. We've changed the way services (in Core drop 2.0.735) handle this and now display all kinds of errors clearly.
Stockβ
π Addedβ
New columns Stock overviewβ
The Stock overview now boasts new columns, informing you of Cost, Sales price and Total amount.
Filtering on stock labelβ
The Stock overview screen in the Overview and mutations chapter now allows for filtering on Stock label.
β Improvedβ
Removed Chaptersβ
The following chapters have been removed from Admin Suite due to inactivity:
- Proposal
- Recount
Sorting in Receive goodsβ
The Receive goods overview now allows for filtering on either ID or Expected delivery date by means of the 'arrow' icons in the column headers.
Status for every purchase orderβ
To make the status of each order clearer at a glance, we are adding a status for every stage of an order.
Details
- Open / Confirmed / Placed /Paid = blue
- Shipped = yellow
- Completed = green
Tasksβ
π Addedβ
Filtering products in Full stock countsβ
The details page of Full stock counts in the Tasks module now allow you to filter on multiple products at once. Aside from searching products directly, you can paste comma-separated lists of products.
β Improvedβ
Completing a C&C task cancels remaining productsβ
We've aligned the methods behind completing a Click & Collect task between Admin Suite and Tasks App: completing a C&C task with unpicked products will now cancel these remaining products and finish the entire task regardless of where you choose to do so.
Hiding the Bin icon in Print tasksβ
The App:PrintTasks:HideDelete
setting, introduced in Drop 68, now also hides the Ship from Store print tasks when set to true.