...
- Загрузка данных о марках и кодах товара через открытый 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. События, которые регистрируются в Журнале:
Повторная активизация КИЗ | Загрузка из ТС КИЗ со статусом «не продан», но в СММ он имеет статус «продан» |
Повторная продажа | Попытка продажи уже проданного КИЗ. |
Возврат ранее непроданного КИЗ | Попытка возврата КИЗ, которого нет в проданных. |
Продажа/возврат КИЗ другого магазина | Если продажа КИЗ ограничена магазином и не пройдена проверка на соответствие КИЗ и магазина (независимо от статуса КИЗ) |
КИЗ не соответствует товару | Если к КИЗ привязан код (коды) товара, к которому он относится, и не пройдена проверка соответствия КИЗ и товара по коду (штрихкоду) (независимо от статуса КИЗ) |
Введён некорректный КИЗ | КИЗ не прошёл проверку на корректность формата |