Расчет скидок/наценок, ошибка операций сравнения типов... и т.д. - Каминсофт

Расчет скидок/наценок, ошибка операций сравнения типов... и т.д.

22 мая 2015 14:56 #1
от Micael
Релиз 3.0.28.1 (и ранее тоже)
Настроено:
УСЛОВИЯ СКИДОК за OбъемПродаж->Количество с начала текущего периода, кратность день-> не менее 5
СКИДКИ на товар из сегмента процент 25
Установил действие. скидки
В документе БЫСТРАЯ ПРОДАЖА при расчете скидок выдается ошибка
Операции сравнения на больше-меньше допустимы для значений примитивных типов...
Тема закрыта.
Спасибо сказали: Петров Александр
22 мая 2015 15:08 #2
от Петров Александр
Можно подробнее описать ваши действия? Или приведите полный текст из сообщения об ошибке.

Петров Александр, фирма КАМИН
Тема закрыта.

22 мая 2015 15:56 #3
от Micael
Справочник Условия скидок- наценок Создаю элемент "ШЕСТОЙ ТОВАР БОНУСОМ"
Условие предоставления - За накопленный объем продаж
измеряется по количеству с начала текущего периода ДЕНЬ (пробовал и за весь ставить), не менее 5 штук

Создаю сегмент номенклатуры - у меня ПИВО, в этот сегмент добавляю товар "Пиво разливное"

Создаю скидку: Шестая кружка пива бесплатно.
В настройках указываю Сегмент - ПИВО, условие применения "ШЕСТОЙ ТОВАР БОНУСОМ", скидка процентом величина 100 (ставил и другие меньшие проценты)

Создаю документ "Установка скидок наценок", в него добавляю скидку "Шестая кружка пива бесплатно"

Создаю документ "БЫСТРАЯ ПРОДАЖА". Продаю "Пиво разливное" (любое количество) - выдает ошибку (типовая ошибка сравнения типов на булево) - Операции сравнения на больше-меньше допустимы только для значений совпадающих типов (булево, число, строка, дата)"


Модуль ЦенообразованиеСервер.
Функция ПолучитьОбъемыПродажПоУсловиям(Объект, ТаблицаСкидокНаценок )

ТаблицаОБъемовПродаж не содержит строк. Поэтому соответствие ОбъемыПродажПоУсловиям - пустое. Далее происходит обращение к нему через [] без проверки на пустоту.
И еще, как я понял при расчете проверяется регистр накопления продажи. Но ведь я уже продаю семь кружек, а продажа еще не зафиксирована, соответственно в регистре записей нет, а скидку уже надо давать. Или скидка (при таком алгоритме) только со второй продажи. Но быть может при исправлении ошибки все будет ОК. Очень надеюсь.
Тема закрыта.
Спасибо сказали: Петров Александр
22 мая 2015 15:57 #4
от Петров Александр
Спасибо. Проверим и исправим.

Петров Александр, фирма КАМИН
Тема закрыта.

Опрос
Всего 3 простых вопроса

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie и пользовательских данных в целях функционирования сайта, проведения ретаргетинга и статистических исследований, обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.

Принять