Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

There is a tab in 'Teams' view named 'Store migration'. It contains grid with store migrations within price zones. The user is able to add store migration for a specific day using the panel on the top. A store can be moved to a new price zone only within store's profile and there is no possibility to add two migrations for the same store in one day. After migration, the row in the grid is set to 'Done' but if the store was already in target price zone, the row in the grid is deleted. Done migrations are hidden by default. The user is able to remove not done migrations. Creating a new store with price zone or editing store's price zone results in new 'Done' rows in the 'Store migration' grid (in both cases - using user interface or by import).

Improvements

ModuleDescription
Import/Export

Rename date fields (RTC-25815)

UTC postfix is added at the end of date fields in contract: 'openDateUTC' and 'closeDateUTC'. 3rd party must use those names in import of stores. Export of store to JSON contains date in UTC both with old and new name of field (fields without postfix are marked in contract as deprecated).


...

Release 22.09.2022

Country

...

When store group is created via import of excel or through API, country of store group is the same as company country. Store groups imported from Chain Web do not have country.

Improvements

ModuleDescription
Postal codes

Store and company details views (RTC-22548)

Postal code dropdown returns postal codes for all countries when country is not selected in the dropdown.

Price zone

Fix select/unselect all buttons (RTC-25277)

When editing stores selection in price zone, 'Select all' and 'Unselect all' buttons affect only stores in grid which are possible to select (does not select stores that are already part of other price zone, and does not unselect inactive stores).

Stores

Use default profile and team (RTC-24774)

Default profile and price zone are auto-selected when creating new store. When there is no default value, no value is selected. Country of store group is not yet supported (validation message appears on save when country don't match).
Region cannot be marked as default (there is no column in grid and no button).
When creating store from company details page, company of store is selected and cannot be changed.

System

Showing date and time in grids (RTC-25450)

Time (in grey font) is visible in every date column in every grid in Store Management. Filtering in these columns is at the date level.

Teams

Link in the "Name" column (RTC-25588)

Team view has link in the "Name" column instead of arrow on the right. "Name" column is not possible to hide from the grid.

...

  • Export all stores: required to view 'Export all stores' page.

Improvements

ModuleDescription
Store details

Central Warehouse flag (RTC-25257)

A store can be marked as 'Central warehouse' using checkbox in 'General' section on new store/edit store details page. Value is exported to blob as 'IsCentralWarehouse'.

...

  • View profile groups: required to view profile groups.
  • Edit profile groups: required to create, edit, and assign profiles to profile groups. This role cannot be selected without view permission.

Improvements

ModuleDescription
Import

Import of country (RTC-25042)

Country of company imported in Excel or JSON file is saved properly as country of company, company address, company invoice address and store address.

Postal codes

Import Excel with duplicated rows (RTC-25056)

Postal codes are imported properly from Excel file with duplicated rows.

Profiles

Fix for profiles without profile group (RTC-25538)

When a profile has no profile group, it is always possible to activate it.
In store details page, when a store and assigned profile are inactive, profile and profile group are displayed properly.

Store groups

Set store group as default (RTC-24702)

Profile, region and team can be set as default using button in three dots menu in store group details view. It is not required to have default store group. Only one store group of each type can be set as default. If there already is another default store group, it will be unset if another store group is set. Default store group cannot be deactivated. Inactive store group cannot be set as default. Price zone cannot be set as default team. Status of default store group is visible in grid with store groups.

System

Assign stores without or with unsupported country to Norway (RTC-24380)

When store imported from Chain Web on-premise has no country or country that is not supported in cloud modules, it is assigned to company in Norway with matching organization number (or new company in Norway is created). Existing stores and companies in cloud which had no country are assigned to Norway as well.


Re-export stores after (de)activating store group (RTC-25078)

Stores assigned to store group are re-exported after store group is activated/deactivated.

Team

Store search when filtering by profile (RTC-24808)

When managing stores in team, value entered in store search is still applied to grid after profile filter is changed.

...

Stores can be created and updated by 3rd party using JSON file import via File Service. Required format of data is documented in Swagger. File content is validated before saving it (same rules as in user interface). Stores must have store number or external store number. These two are also used when updating existing store (store number has higher priority than external store number). When store is created with only external number, its number will be set to lowest available number.
When file does not contain profile identifier, store will be assigned to default profile. If such profile does not exist, new one is created and marked as default.
When imported store has identifier of store group that does not exist in Store Service, new store group is created with name in format "<store group type> # <store group number>".
External store number is a unique value. Existing duplicates are updated with "-Duplicate" suffix. Field uniqueness is validated when editing store in user interface and in Excel import.

Improvements

ModuleDescription
API documentation

Store Service API documentation (RTC-24234)

Swagger documentation for import has been added.

Export to Excel

Inactive stores filter in Excel (RTC-24696)

Filter on 'Inactive' column in Stores grid is applied properly to 'Is active' column in exported Excel file.

Stores

Store number validation (RTC-24720)

Store number must be a positive, whole number. Value is validated properly when creating new store through user interface, Excel import and blob import.

System

Fix for filter of column with date (RTC-24356)

When filter is applied on date column, after opening row and coming back to grid (using breadcrumbs or back button), date filter applied to grid is displayed properly.


Re-export of updated stores (RTC-24111)

Re-export of updated stores is triggered in database in the same way as in other modules. When updating store group, correct user name is displayed in store audit columns.

...

Postal codes register can be accessed from menu in "Setup" section. Postal code register contains fields: "Code", "City" and "Country". Postal codes can be added, edited and set as inactive. Pair of "Code" and "City" values must be unique. "Code and "City" are alphanumeric input fields, and "Country" is selected from dropdown.
There are two permissions in User Management: "View postal codes" and "Edit postal codes", placed in Store - Postal codes section. These are required to view and edit postal codes register.

Improvements

ModuleDescription
Company

Manage stores (RTC-20675)

  • Using the 'Edit' button on 'Company details' page, we can manage stores in a company. Page looks same as in other store groups - on left there is a grid with stores, and on right the list of stores assigned to the company. In the grid we see active and inactive stores within the company, and active stores from other companies. Stores within a company are visible, but cannot be unselected in this view. Stores from other companies can be selected - after saving, the store will be moved from the old company to this one.
  • Company can be deactivated only if all stores in it are inactive. It is not be possible to add stores to an inactive company. Inactive store cannot be activated if company is inactive.
Export

Edit company (RTC-21032

After editing a company, stores assigned to it are re-exported with new values of the company. This happens only when edited company detail field is included in store export ("Company code", "Company name", "Country", "Organization number").

Store groups

Active' flag for stores and store groups (RTC-21068)

  • A new store is created as active. When creating or editing a store, only active companies, profiles, teams and regions can be selected. When the store is inactive, it is not possible to change selected store groups - these fields are blocked in the store details view. To activate the store, selected store groups must be active.
  • When a store group is inactive, it is not possible to change stores assigned to it. In order to deactivate the store group, all stores in it must be inactive.
  • In the 'Edit' grid on store group level, we see active and inactive stores assigned to the store group and active stores from other groups. When editing profile or region, selecting store there will result in moving store from another group to this one. In teams, it will result in assigning another team. In profiles, it is not possible to unselect store here, so it won't be left without profile.

...

New company can be created by clicking on 'New company' button in "Companies" view. By clicking on company name in grid, we can open company details. In this view we can edit details of the company. Changes are saved using 'Save' button, or canceled using "Cancel". In the grid at the bottom of this page, we can see a list of stores within the company. Clicking on store name opens store details view. Using "Add new store" we can create a new store with company pre-selected.
In company details, "Organization number" is validated based on selected "Country". This value must be 9 digits long in Norway, 10 digits in Sweden and at least one digit in other countries.

Improvements

ModuleDescription
System

Use of breadcrumbs in user interface (RTC-19764)

In store, team, profile, region and company details view, we show breadcrumbs in "<unique id> - <name>" format. When opening store details from the grid in team, profile, region or company details view, breadcrumbs show the correct store group, from which we navigated to this page.


Change tracking (RTC-19983)

Change tracking is retained for 2 days.

...