Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  • Загрузка данных о марках и кодах товара через открытый REST API (HTTP).
  • Обмен с кассовой системой через открытый REST API (HTTP).
  • Выводим на  монитор данные о работоспособности.

  • Не останавливаем продажи в случае недоступности сервиса.


  • 1. Функциональные возможности: (Подробности в Swagger схемах)
    • 1.1. REST API импорта данных (Загрузка данных в СуперМарко) - “loader_service”
  • Возможность: Добавлять КИЗ, корректировать параметры записи о КИЗ, удалять КИЗ
    • 1.2. REST API продажи (возврата) КИЗ на кассе - “validation_service”
  • Возможность: контролировать валидность марки при продаже и возврате
    • 1.3. REST API экспорта записей об ошибках в обработке КИЗ - “errorlog”
  • Возможность: По запросу получать перечень ошибок записанных в Журнале
    • 1.4. REST API экспорта истории изменения КИЗ - “statechangelog”
  • Возможность: По запросу получать информацию об истории изменения записи о КИЗ

- дата-время изменения, статус, сопоставленные коды товара, коды магазина, ссылка на документ.


  • 1. История изменения состояний марки:
  • Продана - если марка была продана на кассе или ТС выгрузила ее в этом статусе
  • Не продана - если марка не была продана на кассе или ТС выгрузила ее в этом статусе
  • Время изменения состояния - дата и время изменения
  • Источник (чек либо внешняя система) - кто был инициатором изменения


  • 2. История событий:
  • Попытка повторной продажи - Попытка повторного возврата
  • Попытка продажи товара с несоответствующей ему КИЗ
  • Попытка продажи товара с КИЗ другой торговой точки
  • Попытка продажи товара с КИЗ отсутствующей в СуперМарко
  • Внесение изменений в состояние КИЗ торговой системой


  • 3. Информирование об ошибках:
  • Попытка повторной продажи - «Товар с КИЗ (маркой) ХХХ уже был продан»
  • Попытка повторного возврата - «Товар с КИЗ (маркой) ХХХ был возвращен или не был продан»
  • Попытка продажи товара с несоответствующей ему КИЗ - «КИЗ (марка) не соответствует товару»
  • Попытка продажи или возврата товара с КИЗ другой торговой точки - «КИЗ (марка) не может быть продана/возвращена в этом магазине»
  • Попытка продажи товара с КИЗ, отсутствующей в базе - «КИЗ (марка) не принята на баланс»


  • 4. Журнал событий:
    • 4.1. Период хранения информации в Журнале – 2 недели (не настраивается)
    • 4.2. События, которые регистрируются в Журнале:

Повторная активизация КИЗ

Загрузка из ТС КИЗ со статусом «не продан», но в СММ он имеет статус «продан»

Повторная продажа

Попытка продажи уже проданного КИЗ.

Возврат ранее непроданного КИЗ

Попытка возврата КИЗ, которого нет в проданных.

Продажа/возврат КИЗ другого магазина

Если продажа КИЗ ограничена магазином и не пройдена проверка на соответствие КИЗ и магазина (независимо от статуса КИЗ)

КИЗ не соответствует товару

Если к КИЗ привязан код (коды) товара, к которому он относится, и не пройдена проверка соответствия КИЗ и товара по коду (штрихкоду) (независимо от статуса КИЗ)

Введён некорректный КИЗ

КИЗ не прошёл проверку на корректность формата