Публичное пространство

Автоматическое утверждение увеличивающихся цен после определённого времени

SRTS-159 - Получение подробных данных проблемы… СТАТУС

CR-6006 - Получение подробных данных проблемы… СТАТУС

10.3.0.0

Описание

Для своевременного утверждения изменившихся цен создана невизуализированная настройка set → sales_management_properties.

Логика работы

В указанное в настройке время отдельный сервис в SetRetail10 выбирает товары, у которых одновременно выполняются следующие условия:

  • Есть цена № 1 со статусом 12 (неутверждённые цены).

  • Время начала действия цены № 1 в прошлом, т.е. они уже должны были начать действовать.

  • Значение цены № 1 со статусом 12 больше чем значение действующей цены со статусом 99.

По всем этим товарам вызывается функция автоутверждения с оставлением без ценника и загрузкой изменений на кассы.

  • При этом утверждаются все (1,2,3,4,5) цены у товара (а не только та цена №1 которая становится больше текущей), которые подходят под условия времени начала действия: до времени запуска автоутверждения.

Дополнительная информация

  • Информация по данной операции сохраняется в истории печати ценников и доступна по фильтру “Тип утверждения“ - “Без печати“.
  • Пустое значение настройки означает, что автоутверждение цен не применяется.
  • Значение настройки времени можно указать централизованно с автоматическим обновлением на магазинах, либо на каждом магазине отдельно (только через БД).
  • При выборе цен и при утверждении настройка “Печать ценников за чч:мм до начала действия цены” игнорируется. Утверждаются только те цены у товара, которые подходят под условия, что время начала действия цены меньше чем значение настройки автоутверждения.
  • После утверждения настройка “Начало действия цены через чч:мм после печати ценников“ не применяется, и время начала действия утверждённой цены должно равняться времени утверждения.
  • Если сервер был выключен на момент времени указанного в настройке, то после включения сервера автоутверждение будет выполнено, но только по тем товарам, по которым время начала действия цен раньше, чем время настройки в текущих сутках (если оно уже прошло).

    • данное условие должно одинаково отработать, даже если сервер был не доступен несколько суток.

Пример:

Настройка автоутверждения в 11:00, и в это время сервер был выключен.

  • Если время запуска сервера с 11:00 до 23:59 т.е. текущих суток, то запускается автоутверждение повышения цен, у которых время начала до 11:00 текущих суток.

  • Если время запуска сервера с 00:00 до 10:59 т.е. следующих суток, то запускается автоутверждение повышения цен, у которых время начала до 11:00 прошлых, т.е. вчерашних суток (потому что изменённые цены с 00:00 по 10:59 текущих суток запустятся сегодня по расписанию в 11:00).

Пример работы

Исходное состояние:

  1. Время принудительного утверждения задано (11:00 например)

  2. Текущие цены на товары:

    • Товар 1 - 100 руб

    • Товар 2 - 100 руб

Основной сценарий:

  1. Выгружаем новые цены на тестовые товары:

    1. Товар 1 - 120 руб, действует сегодня с 10:30

    2. Товар 2 - 90 руб, действует сегодня с 10:30

  2. Ждем время автоутверждения цен, ценники не печатаем.

  3. В 11:01 проверяем что:

    1. Товар 1 имеет текущую цену - 120 руб (статус 99)

    2. Товар 2 имеет текущую цену - 100 руб (статус 99)

    3. Товар 2 имеет не утвержденную цену - 90 руб (статус 12)

  4. Проверяем что операция Автоутверждения попала в историю печати и доступна по фильтру “Тип утверждения“ - “Без печати“.


© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных