Вывести в отчёты коды CRM
Процесс является идентичным для любого справочника, в который можно загрузить данные.
Рассмотрим на примере данных о торговых точках из 3 систем-источников: от 2 дистрибьюторов и из CRM-системы компании-производителя. Одна торговая точка в каждой системе может называться по-разному — например, Точка1, ПерваяТочка и 1.Точка.
Как происходит меппинг записей
При меппинге мы объединяем данные из этих записей в новую эталонную запись.
Структура хранения
Записи из источников и эталонные записи, созданные в SellOut+, мы храним в таблице ref.Customer.
ID | ID_DataSource | Name | UID_DS | ID_mapping_MDT |
1 | Дистрибьютор 1 | Точка1 | 12 | Точка#1 |
2 | Дистрибьютор 1 | Точка2 | 555 | Точка#2 |
3 | Дистрибьютор 2 | 1.Точка | k11 | Точка#1 |
4 | Дистрибьютор 2 | 3.Точка | k35 | Точка#3 |
5 | CRM | ПерваяТочка | bmn6 | Точка#1 |
6 | CRM | 1Точка | kml9 | Точка#1 |
7 | CRM | ТретьяТочка | km22 | Точка#3 |
ID— уникальный индентификатор записи в SellOut+.ID_DataSource— ссылка на таблицу с источниками. В таблице-примере выше прописано полное название источника, в реальной таблице это уникальный идентификатор источника.Name— название точки продаж.UID_DS— уникальный идентификатор записи в источнике. Например, код из CRM.ID_mapping_MDT— ссылка на эталонную запись в SellOut+. В таблице-примере выше прописано полное название эталонной записи, в реальной таблице это идентификатор записи в этой же таблице,ref.Customer.
Вывести в факты коды CRM
Факты (продажи, остатки) лежат на уровне записей источников из систем-источников Дистрибьютора 1 и Дистрибьютора 2.
Чтобы в фактах вывести коды CRM:
Найдите эталонную запись, на которую смеппленна запись дистрибьютора по полю
ID_mapping_MDT.Найдите запись из CRM, которая смепленна на найденную эталонную из пункта 1 и имеет значение в поле
FlagActiveотличное от нуля (0).Используйте код из поля
UID_DS.
Дедубликация CRM
Как правило, в CRM-системе могут присутствовать дубликаты торговых точек и возникает проблема выбора необходимого кода CRM для фактов. Поэтому вам необходимо деактивировать дубликаты в своей CRM-системе и передать в SellOut+ обновлённую информацию. В SellOut+ мы проставим деактивированным записям FlagActive = 0 и они не попадут в ваш следующий расчёт по определению кодов CRM в фактах.
Удаление данных CRM
Если из CRM-системы были удалены данные, то их можно удалить и из SellOut+, передав признак удаления для загруженных ранее данных. Запись удалится только в том случае, если она не смеппленна с эталонной базой SellOut+. Для удаления уже смеппленных данных следует связаться с командой поддержки SellOut+.