Ускорение выгрузки ККМ Frontol и расчет цен для касс УТ 11.4. 2020

Цели:

  1. Ускорить выгрузку на оффлайн-кассы ККМ (Frontol), одна касса выгружалась по 5 минут. В файле выгрузки было по 50.000 позиций.
  2. Написать систему автоматического расчета цен по правилам, что маркетинговые акции запускались автоматически.

Ускорение выгрузки на кассы

Анализ показал, что выгружается всегда весь перечень товаров на кассу. Это правильно, потому что по политике кампании товар, проданный в одном магазине, мог быть возвращен в другом. Но 50.000 позиций выгружались долго из 1С и на кассу загружались довольно долго.

Поэтому было принято решение запоминать последние выгруженные данные и не выгружать их повторно. Несмотря на то, что у 1С заявлен режим выгрузки изменений, он не работает, увы. Также в процессе были убраны обращения к плану обмену по регистрации изменений на кассы, т.к. обращение к ним занимало очень много времени.

Расчет цен по правилам

Был сформирован регистр правил. Для каждой кассы устанавливалась своя цена. Правила указывали, из какой исходной цены брать цену для кассы. Можно было указывать отдельный документ установки цен. Причем можно было сочетать несколько видов цен — например, акционные цены устанавливались только по тем позициям, где они были установлены, а по остальным товарам брались из обычных розничных цен.

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

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

Попутно была сделана кнопка для загрузки ОРП, чтобы пользователи вообще не обращались к типовым инструментам обмена с кассами. Т.к. у типовых есть недостаток — их надо прописывать для каждого пользователя (рабочего места).

Изменения вносились непосредственно в код, а не в виде расширения, т.к. у клиента уже была измененная УТ.

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

У клиента порядка 10 касс. В задачу входит запуск системы «под ключ» и написание инструкции пользователям и администраторам системы. Предварительно было написано и согласовано ТЗ.

Так выглядит меню подсистемы выгрузки на кассу
Лог выгрузки на кассы
Правила выгрузки на кассы
Состояние выгрузки касс

Объем: 28 часов. Завершено: июнь 2020.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *