Released 12 January 2026
Temporary net prices in offers (RTC-51659)
The offer view includes an option to set a temporary net price. A checkbox controls this.

When the checkbox is selected, two date input fields appear: ‘Valid from’ and ‘Valid to’. These dates are prefilled with the promotion’s validity period and can be changed.
Valid from must be earlier than Valid to.
The offer card in the promotion details page shows the net price validity dates when they are set.
Promotion export in extended to include ‘Net price valid from’ and ‘Net price valid, to fields on the Offer level.
'Submit' and 'Approve' and 'Submit and approve' promotion modal shows Temporary net price valid from and valid to dates.
Items with temporary net price grid (RTC-51658)
There is a “Items with temporary net price” section under the price menu available for user with "Manage temporary net price” permission on store level. By default, only active prices with "valid to" equal to today or later are shown.

There is a New temporary net price button in the toolbar that opens a modal for adding new manual temporary net prices. Records can be edited or deleted.

Temporary net price for offer group items (RTC-52069)
A temporary net price can be set for items in an offer. The value is entered in the “Offer group item side panel”, below the promotion net price. The input is visible only when the temporary net price option is enabled on the offer and valid dates are defined.
When a value is saved, a temporary net price is created or updated for the offer item. The price uses the offer’s valid from and to dates and follows the store or store group scope defined on the offer and promotion. The field accepts values from 0 to 999,999,999.99. Clearing the value removes the related temporary net price.
The temporary net price is available only for offer groups on item level and for users with permission to manage temporary net prices. The price is also shown as a column in the Manage Items view grid and included in exports together with the ordinary net price.
If the temporary net price schedule on offer is disabled while prices exist, a warning is shown. Removing the schedule from an offer deletes all temporary net prices for its items.
Export temporary net prices (RTC-51660)
Temporary net price is exported to a Promotion.TemporaryNetPrice.Export blob with file format as in the Swagger documentation.
System parameter for the margin value range (RTC-49271)
In the System parameters menu, there are inputs that allow user to specify the minimum and maximum margin % value.

If the user enters a value outside this range in the side panel in "Manage items" view, the value will still be saved, but the user will see an orange warning message saying that it is outside the defined range.
Handling of items with fixed price in Promotion price offers (RTC-48920)
Items that have a fixed price, cannot be added to promotion price offer. In manage items view of offer, message in the top panel above grid informs the user how many items are not added due to fixed price and offers a link to view more information. These items do not appear in the manage items grid view. They are export to POS and 3rd party with Deleted status, in the same way as items with a price lock (meaning that item should not be included in offer).
Import customer group code on offer (RTC-29011)
Promotion import is extended with CustomerGroupCode field on Offer level. Exception is thrown when imported code does not match customer groups in database (from MemberInfoService).
Kickbacks and promotion supplier net price (RTC-54366)
Following fields:
ImportedKickbackSupplierPercentDecimal
ImportedKickbackChainPercentDecimal
ImportedKickbackSupplierAmount
ImportedKickbackChainAmount
ImportedPromotionSupplierNetPrice
Are now updated not only through imports, but also when user edit corresponding value in user interface (price panel or kickback update for multiple items). Value represents the last value entered by the user. Those fields in user interface are renamed from 'Imported...' to 'User...'. PromotionOfferItem export contract does not change.
'Sales Channel' Field in Promotion Offer Item export (RTC-53804)
The Promotion.PromotionOfferItem.Export object includes the field 'salesChannels'. This field uses the same value as Promotion.Promotion.Export → offers-salesChannels. The field is marked as deprecated (for POS Import use).
Excel export Item text in preferred content language (RTC-51864)
Exported excel of offer items and price locked items contains item name in user's preferred content language.
Fix: Delete offers (RTC-53840)
When one or more offers are deleted from an active promotion (by import), the remaining offers in the same promotion still have items.
Promotion offers grid - Fix: Copy incomplete offer
It's not possible to copy incomplete offer to not draft promotion from 'Promotion offers grid'.
Fix: margin validation (RTC-54652)
When 'Min/Max. margin %' system parameter is not set (default setup), price panel appears correctly. It's possible to enter or edit promotion price. When the user have only one item in the offer, the price panel is visible as before.
Promotion API (RTC-49599)
Added Azure logging for Promotion API in order to have more insight into 'upsert items to the offer' requests.