Розница 2.2.7. Не считаются скидки с условием "по группе получателей"
Создана маркетинговая акция, добавлены скидки с условиями по сумме товаров разных сегментов в чеке.
Все работает. Но решено было предоставлять эти скидки только при оптовых продажах клиентам из определенной папки.
Сделал сегмент, сформировал его, все правильно. Добавил это условие в скидку.
В реализации скидки срабатывают, а в заказе покупателя - нет..
Убираю из скидок условие по типу получателя и скидки в заказе снова срабатывают.
Обновил до 2.2.9.20 - глюк остался.
Что делать?
Все работает. Но решено было предоставлять эти скидки только при оптовых продажах клиентам из определенной папки.
Сделал сегмент, сформировал его, все правильно. Добавил это условие в скидку.
В реализации скидки срабатывают, а в заказе покупателя - нет..
Убираю из скидок условие по типу получателя и скидки в заказе снова срабатывают.
Обновил до 2.2.9.20 - глюк остался.
Что делать?
Найденные решения
Потому что заказ в рознице изначально делался под продажу чеком, где игнорировался контрагент. Поэтому при расчете скидок там есть условие
// Скидки по типу получателя
Если ТипОбъекта = "РеализацияТоваров" Тогда
ПолучателиСкидок = МассивПолучателей(Объект.ДисконтнаяКарта, ВладелецКарты, Объект.Контрагент);
Иначе
ПолучателиСкидок = МассивПолучателей(Объект.ДисконтнаяКарта, ВладелецКарты);
КонецЕсли;
потом контрагент добавился в заказ а расчет скидок не поменялся.
Это, видимо, политика 1С такая - делать как можно меньше в рознице оптовых фишек, чтобы не использовали розницу для опта, а покупали УТ
// Скидки по типу получателя
Если ТипОбъекта = "РеализацияТоваров" Тогда
ПолучателиСкидок = МассивПолучателей(Объект.ДисконтнаяКарта, ВладелецКарты, Объект.Контрагент);
Иначе
ПолучателиСкидок = МассивПолучателей(Объект.ДисконтнаяКарта, ВладелецКарты);
КонецЕсли;
потом контрагент добавился в заказ а расчет скидок не поменялся.
Это, видимо, политика 1С такая - делать как можно меньше в рознице оптовых фишек, чтобы не использовали розницу для опта, а покупали УТ
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Потому что заказ в рознице изначально делался под продажу чеком, где игнорировался контрагент. Поэтому при расчете скидок там есть условие
// Скидки по типу получателя
Если ТипОбъекта = "РеализацияТоваров" Тогда
ПолучателиСкидок = МассивПолучателей(Объект.ДисконтнаяКарта, ВладелецКарты, Объект.Контрагент);
Иначе
ПолучателиСкидок = МассивПолучателей(Объект.ДисконтнаяКарта, ВладелецКарты);
КонецЕсли;
потом контрагент добавился в заказ а расчет скидок не поменялся.
Это, видимо, политика 1С такая - делать как можно меньше в рознице оптовых фишек, чтобы не использовали розницу для опта, а покупали УТ
// Скидки по типу получателя
Если ТипОбъекта = "РеализацияТоваров" Тогда
ПолучателиСкидок = МассивПолучателей(Объект.ДисконтнаяКарта, ВладелецКарты, Объект.Контрагент);
Иначе
ПолучателиСкидок = МассивПолучателей(Объект.ДисконтнаяКарта, ВладелецКарты);
КонецЕсли;
потом контрагент добавился в заказ а расчет скидок не поменялся.
Это, видимо, политика 1С такая - делать как можно меньше в рознице оптовых фишек, чтобы не использовали розницу для опта, а покупали УТ
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот