Актуализация юридических лиц клиентов
Ручная актуализация
При маппинге записи в итоговую, либо создании новой итоговой, необходимо проверить актуальность указанного в итоговой записи ЮЛ и актуализировать в случае необходимости.
Сетевая итоговая
Если итоговая сетевая и смапплены записи с несколькими ЮЛ, то актуальным является действующее ЮЛ.
Если все ЮЛ действующие, то актуальным является ЮЛ с более поздней датой загрузок фактов по данному ЮЛ.
Если факты по данным ЮЛ грузятся одновременно, то выбираем ЮЛ с более поздней датой создания.
Если все ЮЛ недействующие, то актуальность ЮЛ не устанавливается.
Дату регистрации ЮЛ, а также статус ЮЛ, можно проверить в открытых источниках (например, EГРЮЛ).
Несетевая итоговая
При установлении факта правопреемства или аффилированности ЮЛ записи с разными ЮЛ связываются в одну итоговую. Например, смена организационно-правовой формы или общий учредитель. В таком случае актуальным считается действующее ЮЛ.
Автоматическая актуализация
Особенности простановки юридических лиц
За простановку юридических лиц в итоговых записях клиентов отвечает процедура data.usp_FillCustomerAttributes.
Данная процедура может работать в двух режимах:
Поиск и простановка подходящих юридических лиц для всех итоговых
Поиск и простановка юридических лиц для конкретной записи при передаче не вход процедуры ID записи
Условия для заполнения Юридического лица (ЮЛ):
Определение записей клиентов, которым необходимо заполнить ЮЛ:
Это итоговая запись, у которой ЮЛ не заполнено ИЛИ у ЮЛ Статус организации – любое значение, кроме Пусто и «Действующее».
У итоговой есть хотя бы одна смапленная запись клиента с заполненным ИНН.
Итоговая запись клиента относится к фарме, т.е.:
Если заполнен Тип клиента итоговой, то он = Типу клиента, у которого наименование или родитель «Аптека» или «Мед учреждение»
ИЛИ если не заполнен Тип клиента, то в списке смапленных записей клиентов-источников есть хотя бы один из источников:
MDLP
RZN
Определение необходимого значения ИНН:
Находим связанные с итоговой записи источников клиентов, у которых указан ЮЛ, связанные с итоговым ЮЛ с «Статус организации» = «Действующее».
Если только одна такая запись, проставляем итоговому клиенту такое же ЮЛ.
Если таких записей несколько, то берем ЮЛ от записи клиента, которая создана позже всего (т.е. от более новой записи клиента).
Если есть несколько записей, загруженных одновременно, то берем ЮЛ от записи клиента с источником = MDLP.
Действия:
Если у итоговой клиента компания не пусто и у найденного значения ЮЛ компания отличается от компании итоговой клиента, то ничего не делаем.
Если найденной значение ЮЛ = текущему значению ЮЛ у итоговой клиента, то ничего не делаем.
Во всех остальных случаях перезаписываем значение ЮЛ у итоговой на найденное. Если у найденного ЮЛ есть источник RZN, то дополнительно перезаписываем наименование итогового клиента на название компании, указанной в источнике RZN.