Рассчитать премии сетям

Когда необходимо рассчитать премию фармацевтической сети по контрактованным юридическим лицам (ИНН), то есть 2 опции:

  1. Взять юридическое лицо из таблицы клиентов ref.Customer/ID_LegalEntity

  2. Взять юридическое лицо из необходимой таблицы фактов:

    • Отгрузки в ТТ data.Sales_SellOut/ID_ref_LegalEntityTo

    • Продажи из ТТ data.Sales_Offtake/ID_ref_LegalEntityFrom

    • Закупки на склад data.Sales_Purchase/ID_ref_LegalEntityTo

Первая опция является некорректной, т.к. в справочнике клиентов нет историчности юридических лиц у аптек.

Пример
  • В учётной системе дистрибьютора или сети изменилось юридическое лицо аптеки в январе 2023 года.

  • Пытаясь рассчитать премию за 4 квартал 2022 года в январе 2023, мы потеряем продажи по этой аптеке из расчёта. Потому что у аптеки будет новое юридическое лицо, которое ранее не было включено в контракт.

Корректно использовать вторую опцию, т.к. в ней юридическое лицо привязано к конкретной дате и периоду, когда была совершена продажа. Сопоставив дату продажи и юридическое лицо с датой действия юридического лица в контракте, мы сможем получить необходимое пересечение продаж с контрактованными юридическими лицами.