perspective-solutions / general-repository

0 stars 0 forks source link

[ПТ] Отчет "Сегментирование" #8

Closed michaelvasilyuk closed 5 years ago

michaelvasilyuk commented 5 years ago

Шаблон отчета в приложенном файле, который прислал клиент. В файле с настройками описаны отборы, которые они хотят видеть. Реализуем на СКД.

Шаблон сегментирование.xlsx настройки шаблона отчета сегментирования.xlsx

SanyaSkipor commented 5 years ago

Этот отчет с нуля нужно сделать? Или есть заготовка?

michaelvasilyuk commented 5 years ago

в конфе есть отчет "Отчет по плану продаж по организациям". Из него можно кое-что, но лучше писать его с нуля.

SanyaSkipor commented 5 years ago

Пока осмысливаю задание. Там есть несколько полей со словом "Рынок". Это определенный склад или что это?

michaelvasilyuk commented 5 years ago

Рынок, это такой элемент справочника Организации, в котором ЭтоРозничнаяТочка=Истина

michaelvasilyuk commented 5 years ago

Еще один момент: колонка План берется из регистра "ПланПродаж", в отличие от отчета по плану продаж по организациям, где используется два регистра по планам.

SanyaSkipor commented 5 years ago

А что имеется ввиду под полем "Рекомендуемый остаток рынка"?

michaelvasilyuk commented 5 years ago

регистр сведений "РекомендуемыеОстаткиТоваров". Там разрез склада, бренда и номенклатуры. Склад соединяется с Организацией через Склад.Организация

SanyaSkipor commented 5 years ago

А чем отличаются "ПланПродажПоКоличеству" И "ПланПродажПоКоличеству По Компании"? По чем первое поле еще разрезается, не совсем понимаю

michaelvasilyuk commented 5 years ago

ПланПродажПоКоличеству - в разрезе организации, а вторая колонка по всем организациям по компании

SanyaSkipor commented 5 years ago

Ааа, точно, не увидел сразу, что еще по организациям группируем. Тогда еще вопрос:

Еще один момент: колонка План берется из регистра "ПланПродаж", в отличие от отчета по плану продаж по организациям, где используется два регистра по планам.

Может, из регистра "ПланПродажПоОрганизациям"? Потому что у нас есть и колонка "ПланПродажПоКоличеству" в разрезе организаций..

michaelvasilyuk commented 5 years ago

@SanyaSkipor нет, план продаж по организациям это план по суммам в разрезе групп номенклатуры, регистр ПланПродаж, который тоже в разрезе организации, это план в разрезе товаров помодельно и по количеству

SanyaSkipor commented 5 years ago

@SanyaSkipor нет, план продаж по организациям это план по суммам в разрезе групп номенклатуры, регистр ПланПродаж, который тоже в разрезе организации, это план в разрезе товаров помодельно и по количеству

Да, вижу. Сразу посмотрел на регистр ПланыПродаж, там без разреза по Организации

SanyaSkipor commented 5 years ago

Я планирую насобирать кучу временных таблиц, собрав все данные, которые нужны, а потом их соединить. Нормальный план?

michaelvasilyuk commented 5 years ago

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

michaelvasilyuk commented 5 years ago

Я планирую насобирать кучу временных таблиц, собрав все данные, которые нужны, а потом их соединить. Нормальный план?

Отличный план. Не забывай индексировать таблицы по соединяемым полям

SanyaSkipor commented 5 years ago

Я планирую насобирать кучу временных таблиц, собрав все данные, которые нужны, а потом их соединить. Нормальный план?

Отличный план. Не забывай индексировать таблицы по соединяемым полям

Хорошо, учту

SanyaSkipor commented 5 years ago

Во всех полях, связанных с рынком, мы отбираем то, где Склад принадлежит Организации с ЭтоРозничнаяТочка = Истина?

SanyaSkipor commented 5 years ago

И свободный остаток - это разница между Остатки на Складах и ТоварыВРезервеНаСкладах?

michaelvasilyuk commented 5 years ago

Во всех полях, связанных с рынком, мы отбираем то, где Склад принадлежит Организации с ЭтоРозничнаяТочка = Истина?

Уточнение от заказчика: он употребил слово "рынок", а имел в виду "Организация". То есть никаких отборов по ЭтоРозничнаяТочка нам не нужно. Единственный момент: Склад для ИМ Премьер-Техно нужно жестко привязать СкладЛихоборы

michaelvasilyuk commented 5 years ago

И свободный остаток - это разница между Остатки на Складах и ТоварыВРезервеНаСкладах?

это верно

SanyaSkipor commented 5 years ago

Во всех полях, связанных с рынком, мы отбираем то, где Склад принадлежит Организации с ЭтоРозничнаяТочка = Истина?

Уточнение от заказчика: он употребил слово "рынок", а имел в виду "Организация". То есть никаких отборов по ЭтоРозничнаяТочка нам не нужно. Единственный момент: Склад для ИМ Премьер-Техно нужно жестко привязать СкладЛихоборы

Не совсем понял, что значит жестко привязать?

michaelvasilyuk commented 5 years ago

например есть поле "Свободый остаток рынки". имеется в виду свободный остаток на складе организации. но у ИМ Премьер техно нет собственного склада, где Склад.Организация = ИМ ПТ. поэтому нужно указать, что для организации ИМ ПТ - склад это Лихоборы.

SanyaSkipor commented 5 years ago

Что-то вроде этого? ВЫБОР КОГДА ТоварыВРезервеНаСкладахОстатки.Склад = &СкладЛихОборы ТОГДА &ИМПремьертехно ИНАЧЕ ТоварыВРезервеНаСкладахОстатки.Склад.Организация КОНЕЦ КАК Организация

michaelvasilyuk commented 5 years ago

@SanyaSkipor именно так

SanyaSkipor commented 5 years ago

А чем отличаются поля "Свободно на рынке" и "Свободный остаток рынки"?

SanyaSkipor commented 5 years ago

И что значит поле "Доступно у поставщика"?

michaelvasilyuk commented 5 years ago

Доступно у поставщика:

Этот код есть в старом отчете по плану продаж. положил его в каталог с заданием: R:\Для всех\Каталог разработок\Задания\Задание 181. Отчет Сегментирование

Группа виртуальных складов получается: Интеграция.ПолучитьГруппуВиртуальныхСкладов()

michaelvasilyuk commented 5 years ago

А чем отличаются поля "Свободно на рынке" и "Свободный остаток рынки"?

Первое - это свободный остаток на конкретном рынке Второе - свободный остаток в совокупности на всех организациях, где ЭтоРозничнаяТочка=Истина

SanyaSkipor commented 5 years ago

А чем отличаются поля "Свободно на рынке" и "Свободный остаток рынки"?

Первое - это свободный остаток на конкретном рынке Второе - свободный остаток в совокупности на всех организациях, где ЭтоРозничнаяТочка=Истина

Хорошо, я понял. Так а Вы вчера писали, что под рынками пользователь имел ввиду Организации

Во всех полях, связанных с рынком, мы отбираем то, где Склад принадлежит Организации с ЭтоРозничнаяТочка = Истина?

Уточнение от заказчика: он употребил слово "рынок", а имел в виду "Организация". То есть никаких отборов по ЭтоРозничнаяТочка нам не нужно. Единственный момент: Склад для ИМ Премьер-Техно нужно жестко привязать СкладЛихоборы

Для этого поля все-таки нужно будет это условие?

michaelvasilyuk commented 5 years ago

@SanyaSkipor да, конкретно в случае поля "Свободный остаток рынки" имеется в виду реально остаток на розничных точках. А "Свободно на рынке" это имеется в виду на любой Организации. Давай назовем это поле "Свободный остаток на организации" просто без "на рынке". а то путает.

michaelvasilyuk commented 5 years ago

@SanyaSkipor уточнил у клиента, он хочет тогда чтобы это поле было "Свободный остаток на организации"

SanyaSkipor commented 5 years ago

@SanyaSkipor уточнил у клиента, он хочет тогда чтобы это поле было "Свободный остаток на организации"

Хорошо. А отборы по номенклатуре в запросе ставить, чтоб была в плане продаж, как в прошлом отчете? Или как?

michaelvasilyuk commented 5 years ago

отбор по номенклатуре нужен, да. и вот еще во втором файле какие они хотят отборы:

SanyaSkipor commented 5 years ago

А по ценам: РРЦ, BASE, Закупочная понятно. ЯМ10 - это Яндекс 10 или какая? И с полями Маржа поясните пожалуйста, это разница относительно закупочной?

michaelvasilyuk commented 5 years ago

ЯМ10 - это Яндекс 10

клиент прислал: Маржа РРЦ = (РРЦ-ЗАкупочная)/РРЦ Маржа BASE = (Base-закупочная)/BASE Маржа ЯМ10 = (ЯМ10-закупочная)/ЯМ10

просто маржи там быть не должно. это он ошибся. вместо нее Маржа ЯМ10

SanyaSkipor commented 5 years ago

Хорошо, а поля "Разница по количеству" И "Процент выполнения по количеству"?

michaelvasilyuk commented 5 years ago

глянь там в файле есть формула. это разность и отношение между планом и фактом продаж

SanyaSkipor commented 5 years ago

глянь там в файле есть формула. это разность и отношение между планом и фактом продаж

Ага, вижу

SanyaSkipor commented 5 years ago

Подскажите, а отборы есть в плане и есть на складах, что имеется ввиду? Организация или компания?

michaelvasilyuk commented 5 years ago

Есть на складе - по компании Есть в плане делаем два отбора: есть в плане организации, есть в плане по компании

SanyaSkipor commented 5 years ago

А есть продажи?

michaelvasilyuk commented 5 years ago

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

SanyaSkipor commented 5 years ago

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

Хорошо, так и сделаем

michaelvasilyuk commented 5 years ago

Изначально соединяем Номенклатуру прямо со справочником организаций по Организация.Активная

SanyaSkipor commented 5 years ago

Изначально соединяем Номенклатуру прямо со справочником организаций по Организация.Активная

Хорошо

michaelvasilyuk commented 5 years ago

от клиента:

Пропала колонка "объем продаж по организации".

Остаток лих оборы - пробел лишний Я н10 - это ЯМ10 Маржа я н10 - аналогично

Добавить колонку (отдельно как рейтинг) Бренд.

Все что количества и рубли - округлить до целых, разить на разряды. Все что проценты - округлить до целых, вывести знак процента.

Рейтинг интернета выделить цветом: А+ яркозеленый, А зеленый, Б желтый, С бледный какой нибудь. Рейтинг поставщика не выделяем цветом, пусть не отвлекает.

Визуально разграничить блоки. Колонки (заголовки) выделить фоном. фон 1 с "План по организации" по "Количество продажи по организации" Фон 2 с "План по компании" по "Остаток у поставщиков" фон 3 Количество дополнительные продажи по организации Количество дополнительные продажи по компании фон 4 Цены и маржа. Невырвиглазно) А так, чтобы разница была видна.