Breaking changes (Import behavior changes)
============================================================
(Version 25.23.9489.28634) Task 23089 – Improving secure working with RetailVista
For all user accounts, logging in will from now on only be permitted from within the store. Enforcing 2FA (Two-Factor Authentication) is not possible because many users do not have a phone or are unwilling to install an authenticator on their personal phone. As a result of this change, users will no longer be able to log in to RetailVista from outside the store, unless an application administrator modifies an account and allows login both inside and outside the store.
This change does require the store’s IP address to be recorded once in the company maintenance settings. RetailVista will now do this automatically by checking, at login, whether this field in the company maintenance is still empty. If the field is empty, the IP address of the login will be saved there automatically. For companies with multiple locations, it is essential to manually add the IP addresses of the other locations.
New features
============================================================
Promotions
(Version 25.22.9470.28286) Task 23021 – PDF file support in promotion maintenance
From now on, a PDF can also be stored when maintaining a promotion. This is especially useful for saving a leaflet; this PDF is then displayed in Nuvio as a promotional leaflet.
EDI
(Version 25.23.9489.28634) Task 23099 – Indicate that a check has taken place upon receipt
After posting a delivery note during product receipt, it is now indicated that a check has taken place and who posted the check.
(Version 25.23.9489.28634) Task 23097 – Ability to cancel received EDI delivery note messages
When processing EDI delivery notes, a delivery note message can now be marked as cancelled directly. This is useful if, for example, the delivery note has already been processed in another way and therefore already exists as a product receipt.
Invoicing
(Version 25.23.9489.28634) Task 22877 – Peppol integration via StoreCove
As of this release, an integration between RetailVista and Peppol is available. Peppol enables the digital exchange of invoices between retailers and companies as customers (B2B). Peppol will be mandatory in Belgium from 1 January 2026; other countries will follow in the coming years. More information about the setup and use of Peppol can be found at https://docs.retailvista.net.
Purchase Orders
(Version 25.23.9489.28634) Task 23062 – Warning on purchase order if not sent via EDI/Email
As long as a purchase order has not yet been sent via EDI, a warning is shown in the title indicating that the order has not yet been sent.
(Version 25.6.9203.28409) Task 22605 – Exclude orders with long delivery times from stock forecast
RetailVista now supports short-term and long-term forecasts. The existing forecast is now considered the short-term forecast, and a long-term forecast has been added. In the settings, it can be specified after how many expected delivery days a purchase order is excluded from the short-term forecast. A new indicator on the purchase order shows whether it is considered a long-term purchase order. RetailVista recalculates all open purchase orders every night.
(Version 25.3.9162.21826) Task 22474 – Purchase order maintenance
A new setting allows enforcing that purchase orders must have an expected delivery date. If this setting is active, automatically created purchase orders receive an expected delivery date of today plus any specified number of expected delivery days from the supplier.
Loyalty
(Version 25.22.9470.28286) Task 23019 – Promotional text and image for loyalty card type
A promotional text can now be specified for a loyalty card type, along with an image associated with that type. This information is used by Nuvio when displaying a loyalty card.
Promotions and Discounts
(Version 25.23.9489.28634) Task 16114 – Improved promotion selection
When printing various promotion reports, the selection of the promotion number has been improved. Previously this was a list box that became too large. It has now been replaced by a lookup field in which a promotion number can be entered. The magnifying glass can also be used to search for a promotion.
Relationships
(Version 25.22.9470.28286) Task 22972 – Webshop customer group assignment
In webshop maintenance (Orders tab), a customer group can now be specified that RetailVista automatically assigns to a customer when an order is received from that webshop.
(Version 25.22.9470.28286) Task 22971 – Customer group visibility in Nuvio and newsletter
For customer groups, it is now possible to indicate whether a group is visible in Nuvio and whether it may be synchronised with a newsletter system. This allows customers to manage their interest preferences via Nuvio. It also enables specifying which groups should be shared with a newsletter system, making it easy to send mailings to interest groups.
Note: Only customer group compositions are sent to a newsletter system. Maintenance of these groups takes place exclusively via Nuvio (and the RetailVista back office). It is not possible to allow consumers to manage this both via a newsletter system and via an app (Nuvio), as it would be unclear which data is authoritative. RetailVista and Nuvio are the source of customer groups, not the newsletter system.
Reservations
(Version 25.22.9470.28286) Task 22457 – Extend dynamic issue location rule definition with transport type
When dynamically determining an issue location, it is now also possible to apply a specific transport type in calculation rules. This allows, for example, reservations with own transport to be routed to specific issue locations.
Task Scheduler
(Version 25.10.9259.28262) Task 22773 – Forced start of a scheduled task
A scheduled task can now be started ad hoc, without waiting for the scheduled interval.
Sales Orders
(Version 25.14.9344.20798) Task 22841 – Update deposits in RetailVista based on PSP payment requests
A payment request from RetailVista can be submitted to a PSP such as Buckaroo. In some cases, a successful payment was not correctly returned to RetailVista. The adjustment ensures that the status of payment requests is now periodically checked automatically, and deposits in RetailVista are updated accordingly.
Stock
(Version 25.22.9470.28286) Task 23058 – Add ‘Older’ column to ageing analysis
This column shows stock that is older than the years covered by all other ageing analysis columns.
(Version 25.22.9470.28286) Task 22632 – Import warehouse stock locations into stock counts
This makes it possible to import all storage locations at once as counted inventories. As a result, the inventory file is complete and the comparison report between warehouse counts and actual warehouse stock is accurate. Previously, warehouse storage locations with stored goods were never inventoried, meaning the comparison report was never correct. Resetting stock to zero afterwards also did not work due to this limitation.
Since the implementation of this task, it is also possible to store products using marked stock, which is even simpler than using a warehouse storage location. More information is available at docs.retailvista.net.
Webshop
(Version 25.6.9203.28409) Task 22579 – Send track & trace information and shipping status back to Shopware
This information is now fed back to Shopware so that consumers can track the status of their order in the webshop.
Code quality (Improvements)
============================================================
Products
(Version 25.15.9364.17581) Task 20789 – Show product attributes (deleted and active) in product change history
The attributes ‘deleted’ and ‘active’ were not shown in the change history of a product for technical reasons. This has now been resolved.
Cash Reconciliation
(Version 25.3.9162.21826) Task 18123 – Cash drawer count on the same day
If a user attempts to perform a cash drawer count on a day/date for which a count already exists, a clear message is now shown. Previously nothing happened and the count was not saved.
Stock
(Version 25.3.9162.21826) Task 22415 – Stock movement grid was very slow and did not always show correct data
The stock movement display has been revised, now works faster and shows correct information.
Webshop
(Version 25.6.9203.28409) Task 22714 – Adjust Pricetweakers logging
Mutated products sent to Pricetweakers are now logged by default and not only in debug mode.
Non-breaking changes
============================================================
Returns
(Version 25.6.9203.28409) Task 22308 – Execute return payments
When executing return payments via a PSP, the setting that determines whether refunds must be approved was not taken into account. This is now handled correctly. If this setting is active, a return payment first receives the status “waiting for approval”. Only after approval is it automatically executed by the task scheduler.
Webshop
(Version 25.4.9176.28812) Task 22663 – Resend products to Shopware when supplier delivery days change
If a supplier’s delivery days change, all marked products for a Shopware webshop (from that supplier) are now given a new timestamp so that they are resent.
Product Receipt
(Version 25.3.9162.21826) Task 22655 – Order code added as column in Excel import for product receipt
Many (Excel) delivery notes do not contain a barcode but do include an order code. If exactly one product from the supplier of the product receipt is found with that order code, that product is selected. If multiple products are found, no product is linked and the Excel row generates a warning and is skipped.
Product Lists
(Version 25.17.9400.27277) Task 22923 – Reopen product lists
Product lists that are finalised can now be reopened. The user is prompted to confirm reopening. This behaviour already existed in other modules and has now also been applied to product lists.
Authorisation
(Version 25.23.9489.28634) Task 23089 – Improved secure use of RetailVista
All user accounts are now configured so that login is only allowed from within the store. Enforcing 2FA is not possible because many users do not have a phone or do not want to install an authenticator app on their private phone. With this change, users can no longer log in from outside the store unless an application administrator explicitly allows both internal and external login.
This change requires the store’s IP address to be recorded once in company maintenance. RetailVista now does this automatically: if the IP address field is empty, it is populated with the IP address used during login. For companies with multiple locations, it is essential to manually add the IP addresses of the other locations.
(Version 25.22.9470.28286) Task 22794 – View and edit security roles from security group maintenance
Security roles linked to a security group are now visible and editable.
EDI
(Version 25.23.9489.28634) Task 23096 – Always suggest system date when importing/processing EDI delivery notes
When processing an EDI delivery note, the system date is now suggested as the stock date. Previously, the creation date of the EDI message was used, which did not necessarily reflect the actual receipt date. This change assumes that an EDI delivery note is processed at the moment the products are delivered by the carrier.
Purchase Orders
(Version 25.22.9470.28286) Task 23063 – Filter by order code and barcode when selecting a product
A new filter option has been added when selecting a product, allowing searches by order code and barcode. The system first attempts to find a product by order code; if no results are found, a follow-up search by barcode is performed. This speeds up product selection.
Relationships
(Version 25.20.9442.28578) Task 22569 – Add extra relationship columns to the results grid
When searching for an email address from a sales order, the results grid has been significantly improved. Previously, too few columns were available to make an informed selection.
Reservations
(Version 25.18.9414.26607) Task 22992 – Default weight not always correctly determined when creating parcels for SendCloud
Min/max kg indications from SendCloud were not taken into account. This has now been corrected.
Sales Orders
(Version 25.8.9232.21425) Task 22759 – Generate reservations after successful payment request
If a deposit payment request is successfully completed via the PSP, the reservation lines are now created automatically.
(Version 25.7.9217.27681) Task 22574 – Do not delete PSP payment requests when reopening sales orders
When reopening a sales order, unresolved deposit requests were normally removed. This should not happen for PSP payment requests, as consumers would otherwise receive invalid links. This has now been corrected.
Stock
(Version 25.23.9489.28634) Task 23064 – Show products that will be set to zero when resetting stock
When resetting stock to zero, an overview of the products that will be set to zero is now shown. Previously only the number of products was displayed.
Bugs (Fixes)
Product Receipt
(Version 25.20.9442.28578) Task 23024 – Display of purchase order lines during product receipt
An issue has been fixed where cancelled purchase order lines were still shown as open purchase order lines during product receipt. This issue has been resolved.
(Version 25.5.9189.24496) Task 22706 – VAT percentage incorrectly applied to components of related products within VAT-exempt orders
This issue has been resolved.
General
(Version 25.23.9489.28634) Task 23091 – Special characters such as the German ß appear as ?? in EffectConnect orders
Special characters are now correctly processed in order messages originating from EffectConnect.
(Version 25.3.9162.21826) Task 22267 – Password maintenance in integration connectors
When maintaining an integration connector definition, the password was in some cases accidentally cleared. The maintenance process has been revised and passwords are now better protected against unintended changes.
Product Lists
(Version 25.19.9428.27853) Task 23009 – Reference number of product list lines
When copying a product list, the reference number is now correctly recalculated. The highest existing number is used as the basis for further numbering.
(Version 25.14.9344.20798) Task 21010 – Updating product list header sometimes fails when importing an Excel file
In some cases, a message appeared stating that the product list had already been modified by another user. This issue has been resolved.
Labelling
(Version 25.4.9176.28812) Task 20073 – Print quantity from line via label report in the print queue
When printing labels from the label print queue, it is now possible to select “Quantity from line” as the quantity option inn the print screen.
Purchase Orders
(Version 25.12.9292.28069) Task 22828 – Search by purchase order confirmation status
Searching by this status did not work correctly. This issue has now been resolved.
Settings
(Version 25.23.9489.28634) Task 22993 – Display of carrier setting usage
In the settings under Pack & Ship, the selected carrier setting was not displayed correctly, making it unclear which setting was active. This issue has been resolved.
Cash Reconciliation
(Version 25.6.9203.28409) Task 22721 – Value of “to safe” stored incorrectly
This issue has been resolved.
Loyalty
(Version 25.14.9344.20798) Task 22861 – Generating loyalty cards based on user’s current location instead of selected location
Loyalty cards were generated based on the user’s current branch rather than the branch selected on the generation screen. This issue has been resolved.
(Version 25.8.9232.21425) Task 22761 – Prevent transferring a loyalty card to itself
A loyalty card can no longer be transferred to itself. Previously this was possible, which caused the original loyalty card to be blocked and rendered unusable after the transfer.
Order Picking
(Version 25.8.9232.21425) Task 22723 – Old order picking instructions not always cleaned up correctly
An issue where old order picking instructions were not always properly removed when a successful instruction was received has been fixed. Old instructions are now cleaned up more effectively when a new instruction is created.
Promotions and Discounts
(Version 25.21.9456.29342) Task 23035 – Tiered discounts to Shopware
There was still a bug in transferring tiered discounts to Shopware. This issue has been resolved.
Reports
(Version 25.6.9203.28409) Task 22034 – Show products with stock that were never booked on report 192
Report 192 is an ageing analysis. Products that had never been received were not shown on this report. This issue has been resolved.
Task Scheduler
(Version 25.11.9274.27452) Task 22783 – Logging and error handling when retrieving return registrations
Logging has been significantly improved, which is very helpful when errors occur in this data processing.
(Version 25.3.9162.21826) Task 22571 – Bulk reset to zero for set products fails
In exceptional cases, the stock of a linked set product could not be reset to zero. This issue has been resolved.
Sales Orders
(Version 25.12.9292.28069) Task 22816 – Shipping cost products and SendCloud
Products of the type “shipping costs” are no longer sent as deliverable/shippable products. These are fictitious lines and not products actually ordered by the consumer.
(Version 25.7.9217.27681) Task 22738 – Redeeming loyalty points via sales order maintenance
With the introduction of redeeming loyalty points on a sales order in RetailVista, this was also possible when a reservation already existed for the sales order. However, the reservation had already determined the prices based on the sales order at that moment. If changes were then made to the sales order (for example, redeeming loyalty points), the sales order prices would be reduced but the reservation prices would not be updated. For this reason, redeeming loyalty points is now blocked when reservations are already linked to the sales order.
(Version 25.11.9274.27452) Task 22711 – Splitting reservations by issue location only allowed when a default issue location is set
Previously, an error message was shown if this configuration was not set correctly. This issue has been resolved.
(Version 25.5.9189.24496) Task 22691 – Orders sometimes missed from Magento
Orders from Magento were sometimes not retrieved if they remained open for too long (not completed by the consumer). From now on, orders are retrieved based on changes since the previous mutation.
(Version 25.4.9176.28812) Task 22165 – Discount on sales order no longer distributed over lines where discount is not allowed
If a sales order contains net lines, a total discount is no longer allocated or distributed over those lines.
Stock
(Version 25.10.9259.28262) Task 22765 – FIFO purchase value not applied when creating write-offs
Previously, the standard purchase price was applied when creating write-offs. This has now been changed to use the FIFO purchase price (provided FIFO is active).
Webshop
(Version 25.12.9292.28069) Task 22835 – Additional check on previously received Magento orders
If a user changes their email address in Magento, all orders for that user receive a new timestamp and are re-received in RetailVista. From now on, the order creation date is taken into account. Orders older than three days are no longer included in order processing.