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.
Stock
(Version 25.12.9292.28069) Task 22829 – Consider marked stock when posting inventory counts and zeroing
Several adjustments have been made so that marked stock does not need to be included in inventory counts. Marked stock is also taken into account when zeroing stock balances.
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.
General
(Version 26.2.9523.31136) Task 22980 – Language available as an entity in RetailVista
A new 'Languages' entity is now available in the RetailVista administration screen. An important advantage of this new entity is that a fallback language can now be defined for each language.
This is particularly relevant for the LaPosta integration, where only a limited number of languages are supported by LaPosta. More information can be found in the online documentation for the LaPosta integration.
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.
(Version 26.2.9523.31136) Task 23066 – Verification whether customer account is registered in Peppol
A VAT number check is now performed to verify whether a customer account is registered in the Peppol network. If this is not the case, additional information will be displayed in the POS remarks field on the customer account card.
In such cases, the VAT number should be verified. If the VAT number is correct, the customer concerned will need to take action to ensure their details are properly registered in Peppol.
(Version 26.1.9511.29584) 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 business customers (B2B). Peppol will become mandatory in Belgium from 1 January 2026, with other countries to follow in the coming years.
More information on the configuration 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.
(Version 25.22.9470.28286) Task 23061 – Identification of item discounts originating from an item list
A new field has been added to item discounts (was/now pricing) indicating the item list used to create the discount. This makes it easier to trace and resolve any errors in discounts.
(Version 26.3.9529.24316) Task 16114 – Improved promotion entry
When printing the various promotion reports, the entry of the promotion number has been improved. Previously, this was a listbox, which became too large due to the number of entries. The listbox has now been replaced with a lookup field where a promotion number can be entered. A search function (magnifying glass) is also available to find a promotion.
POS
(Version 26.2.9523.31136) Task 22865 – New tips reporting
A new report (218) has been introduced on the ‘Point of Sale’ start page for hospitality businesses, providing an overview of tips. An item is recognised as a tip item based on the ‘Tip item’ setting.
(Version 26.2.9523.31136) Task 22852 – Grid and tile maintenance page for POS buttons
It is now possible to create one or more layouts for POS buttons.
(Version 25.15.9364.17581) Task 22851 – Extension of POS terminal group with button layout selection
In this RetailVista update, the necessary preparations have been made to enable the assignment of POS buttons directly from product maintenance. As a result, the use of the touchscreen designer is largely no longer required. A separate menu option has been created to maintain button layouts.
Through this enhancement, a button layout can be linked to a POS terminal group, allowing a series of tills to use a specific button layout simultaneously.
(Version 26.4.9536.26610) Task 22639 – Extend kitchen remarks with product and price field
Kitchen remarks were previously limited to text only and could not result in additional products or an increase in the transaction total. It is now possible to assign a product to a kitchen remark and, if required, specify a gross sales price.
When this remark is selected, an additional product is automatically added to the transaction. This product remains linked to the originally ordered product. For example, whipped cream on a coffee that is charged as an extra.
The gross product price will be applied unless a specific price has been defined in the kitchen remark.
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.
(Versie 26.3.9529.24316) Taak 23118 - Integratie RetailVista met LaPosta
Er is een integratie gerealiseerd met de LaPosta nieuwsbrieven applicatie. Er is aparte documentatie op de RetailVista website over de configuratie en werking hiervan.
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.
(Version 25.17.9400.27277) Task 22922 – Use transport type description in carrier label definition
A new field, TransportTypeDescription, has been added to the carrier label definition. This allows the description of the transport type to be printed on the carrier label.
(Version 25.22.9470.28286) Task 22005 – Determining pick-up location via dynamic calculation
Extensive functionality has been added to determine the pick-up location of a product in a sales order. When converting a sales order into a reservation, the pick-up location can be calculated per product (for example, based on warehouse stock), and reservations are then created per pick-up location.
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.
(Version 26.2.9523.31136) Task 22638 – Retrieve returns from SendCloud and bol.com and create as return request
It is now possible to retrieve consumer return requests from both SendCloud and bol.com. A return request is automatically created in RetailVista, and the track & trace package code is also imported. This allows RetailVista to match a return shipment with the corresponding return request upon receipt and process it 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.
(Version 26.3.9529.24316) Task 23059 – Ageing analysis export to Excel
It is now possible to select an export to Excel from the ageing analysis report filter screen. An Excel file is generated without any layout formatting.
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.
(Version 25.19.9428.27853) Task 23012 – Transport type no longer mandatory in return scenario
This field is no longer required. If left empty, the transport type from the original sales order will be used when creating a return record.
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.
(Version 26.2.9523.31136) Task 23089 – Improving secure use of RetailVista
From now on, all user accounts are configured so that login is only allowed from within the store. Enforcing Two-Factor Authentication (2FA) is not possible, as many users do not have a phone or are unwilling to install an authenticator on their personal device.
With this change, users can no longer log in to RetailVista from outside the store unless an application administrator modifies the account to allow login both inside and outside the store.
This change requires the store’s IP address to be recorded once in the company maintenance settings. RetailVista now does this automatically: when a user logs in, if the field is empty, the login IP address is saved in company maintenance.
For companies with multiple branches, it is essential to manually add the IP addresses of the other branches.
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.
Goods-in
(Version 25.22.9470.28286) Task 23060 – New settings in product receipt scenario: only receive products from known supplier
In the sales order scenario, it is now possible to configure that products can only be posted if purchase data exists for that product from the supplier associated with the product receipt.
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.
(Version 26.4.9536.26610) Task 23105 – Display marked stock in stock movement screen
In the stock movement screen, marked stock is now displayed in addition to total stock and available stock.
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.
Products
(Version 25.17.9400.27277) Task 22931 – Automatically set product type to ‘Collection’ when importing purchase identification
When importing an Excel sheet in Exchange using the purchase identification field, the main product of a purchase collection is created. An adjustment has been made so that the product type of this main product is automatically set to ‘Collection’.
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.
(Version 25.18.9414.26607) Task 22999 – Ordering with discontinued/non-orderable purchase data
Several issues have been resolved relating to the ordering of products where the associated purchase data was sometimes marked as discontinued or not orderable.
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.
Exchange Excel Import
(Version 25.15.9364.17581) Task 22578 – Discontinued marking of purchase collections during Excel import
When importing an Excel document in Exchange, purchase data can be automatically marked as discontinued if it is not included in the import file. However, a distinction exists between standard purchase data and collection purchase data during the import process.
If collection purchase data is imported, then any other collection purchase data for that product that is not included in the import must be marked as discontinued. Conversely, if standard purchase data is imported, only the standard purchase data for that product that is not included in the import must be marked as discontinued.
This logic has now been updated in the Excel import routine.
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.
Returns
(Version 25.22.9470.28286) Task 23065 – Improved retrieval of original sales order when receiving return requests from SendCloud
Various improvements have been implemented to better link a return request to the original sales order in RetailVista.
(Version 25.21.9456.29342) Task 23026 – Costs from return scenario
Any return costs specified in the scenario were not previously applied correctly. This issue has been resolved.
(Version 25.21.9456.29342) Task 23025 – On-account payment for deliveries when processing a return payment
When processing a return payment, no payment was previously registered against the related on-account delivery. This issue has now been fixed.
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
(Versie 26.2.9523.31136) Taak 22980 - Taal als entiteit beschikbaar maken in RetailVista
Vanaf nu is er ook een 'talen' entiteit beschikbaar in het administratie scherm van RetailVista. Een belangrijk voordeel van deze nieuwe entiteit is dat per taal nu ook een terugval taal opgegeven kan worden. Dat is vooral belangrijk bij de LaPosta integratie waarij door LaPosta een beperkt aantal talen ondersteund worden. Meer informatie hierover is te vinden in de online documentatie over de LaPosta integratie.
(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.
(Version 25.12.9292.28069) Task 22814 – Customer account not created correctly for delivery to another country
For a VAT-exempt order, RetailVista automatically creates a customer account. The VAT number provided is prefixed by RetailVista with a country code. However, this should have been the country code of the customer’s registered address, not the delivery address in the other country. This issue has now been resolved.