Кассовый сервер предоставляет возможность проверки и контроля акцизных марок для:
- алкогольной продукции, подлежащей обязательной регистрации в ЕГАИС (модуль 
egaisна кассе), - табачной продукции, подлежащей мониторингу с помощью информационной системы МОТП (модуль 
motpна кассе), - обувных товаров, подлежащих мониторингу с помощью информационной системы МООТ (модуль 
mootна кассе), - маркированных товаров, подлежащих мониторингу с помощью информационной системы оборота товаров (модуль 
markedgoodsна кассе). 
Резервирование акцизных марок
При продаже и возврате акцизных товаров на кассе и кассовом сервере проверяются уникальность и статус каждой акцизной марки.
Данные статусов акцизных марок, а также акцизных марок, разрешенных к продаже, записаны в таблицы excisemark (статусы акцизных марок) и excisemarkwhite (список разрешенных к продаже акцизных марок) в БД Dictionaries. В БД Documents в таблицу excisemarks в поле status_date записывается дата и время изменения статуса акцизной марки. Если поле status_date содержит несколько одинаковых статусов акцизной марки, то актуальным считается статус с наибольшим id (id назначается в порядке добавления статусов).
Статусы акцизных марок (для алкогольной продукции, табачной продукции и обувных товаров) могут принимать следующие значения:
- 0 – Марка не зарегистрирована в БД.
 - 1 – Товар с такой маркой продан.
 - 2 – Товар с такой маркой возвращен.
 - 3 – Марка зарезервирована в чеке продажи.
 - 4 – Марка снята с резерва в чеке продажи.
 - 5 – Марка зарезервирована в чеке возврата (чеке возврата по чеку продажи).
 - 6 – Марка снята с резерва в чеке возврата (чеке возврата по чеку продажи).
 - 7 – Акцизная марка отсутствует в списке разрешенных к продаже.
 - 8 – Связка кода и алкокода товара отсутствует.
 - 9 – Товар отсутствует на остатке.
 - 10 – Штрих-код для проверки в списке акцизных марок, разрешенных к продаже, не передан.
 - 11 – Соответствие акцизной марки и штрих-кода в списке акцизных марок, разрешенных к продаже, не найдено.
 - 12 – Магазин для проверки остатков не найден.
 - 13 – Штрих-код для проверки остатков не заполнен.
 - 14 – Код товара для проверки остатков не заполнен.
 - 15 – Справочник остатков для товара, по которому проверяем остатки, заполнен не корректно.
 - Любое другое значение – неизвестный статус акцизной марки.
 
Справочник статусов акцизных марок проверяется всегда. Существует дополнительная проверка акцизных марок в списке разрешенных к продаже. Настроить проверку в списке разрешенных к продаже акцизных марок можно:
- для табачной продукции,
 - для алкогольной продукции,
 - для обувных товаров,
 - для маркированных товаров.
 
Резервирование при продаже
При добавлении акцизного товара в чек продажи с кассы на кассовый сервер направляется REST-запрос на получение статуса акцизной марки. При успешном добавлении в БД Documents таблица excisemarks записываются:
- статус "Марка зарезервирована в чеке продажи" (поле 
status=3), - идентификатор запроса резервирования акцизной марки (поле 
reserveId). 
При сторнировании с кассы на кассовый сервер отправляется запрос с отменой резерва, соответствующая запись удаляется из таблицы.
По запросу на кассовом сервере осуществляются следующие проверки:
- получение статуса акцизной марки из данных о продажах (БД 
Documentsтаблицаexcisemarks), - если в данных о продажах акцизная марка не найдена, то выполняется проверка в справочнике статусов акцизных марок (БД 
Dictionariesтаблицаexcisemark), - если продажа разрешена или акцизная марка не обнаружена, то проверяется справочник акцизных марок, разрешенных к продаже (БД 
Dictionariesтаблицаexcisemarkwhite). 
Если по результатам всех проверок товар с акцизной маркой может быть продан, то на кассу передается статус проверок и акцизная марка ставится в резерв продажи на кассовом сервере.
Результат проверки акцизных марок при выключенной проверке в справочнике excisemarkwhite (список разрешенных к продаже акцизных марок не проверяется):
| Результат проверки в БД продаж excisemarks | Результат проверки в справочнике статусов акцизных марок excisemark | Результат, возвращаемый на кассу | 
|---|---|---|
| Отсутствует в БД | Отсутствует в БД | Возвращается статус 0. Продажа разрешена. Статус акцизной марки в БД Documents в таблице excisemarks меняется на 3 | 
| Продажа разрешена (статусы 0, 2, 4) | Возвращается статус акцизной марки. Продажа разрешена. Статус акцизной марки в БД Documents в таблице excisemarks меняется на 3 | |
| Продажа запрещена (статусы 1, 3, 5, 6, 7, 8, 9) | Возвращается статус акцизной марки. Продажа запрещена. Статус акцизной марки в БД Documents в таблице excisemarks не изменяется | |
| Продажа разрешена | Отсутствует в БД | Возвращается статус акцизной марки. Продажа разрешена. Статус акцизной марки в БД Documents в таблице excisemarks меняется на 3 | 
| Продажа разрешена | ||
| Продажа запрещена | ||
| Продажа запрещена | Отсутствует в БД | Возвращается статус акцизной марки. Продажа запрещена. Статус акцизной марки в БД Documents в таблице excisemarks не изменяется | 
| Продажа разрешена | ||
| Продажа запрещена | 
Результат проверки акцизных марок при включенной проверке акцизных марок в справочнике excisemarkwhite (проверяется статус акцизной марки в списке разрешенных к продаже):
| Результат проверки в БД продаж excisemarks | Результат проверки в справочнике статусов акцизных марок excisemark | Результат проверки в справочнике акцизных марок, разрешенных к продаже excisemarkwhite | Результат, возвращаемый на кассу | 
|---|---|---|---|
| Отсутствует в БД | Отсутствует в БД | Отсутствует в БД | Возвращается статус 7. Продажа запрещена | 
| Отсутствует в БД | Присутствует в БД | Возвращается статус 0. Продажа разрешена. Статус акцизной марки в БД Documents в таблице excisemarks меняется на 3 | |
| Продажа запрещена | Отсутствует в БД | Возвращается статус акцизной марки из таблицы excisemark. Продажа запрещена | |
| Продажа запрещена | Присутствует в БД | ||
| Продажа разрешена | Отсутствует в БД | Возвращается статус 7. Продажа запрещена | |
| Продажа разрешена | Присутствует в БД | Возвращается статус акцизной марки. Продажа разрешена. Статус акцизной марки в БД Documents в таблице excisemarks меняется на 3 | |
| Продажа разрешена | Отсутствует в БД | Отсутствует в БД | Возвращается статус 7. Продажа запрещена | 
| Отсутствует в БД | Присутствует в БД | Возвращается статус акцизной марки. Продажа разрешена. Статус акцизной марки в БД Documents в таблице excisemarks меняется на 3 | |
| Продажа запрещена | Отсутствует в БД | Возвращается статус 7. Продажа запрещена | |
| Продажа запрещена | Присутствует в БД | Возвращается статус из БД продаж (2 или 4). Продажа разрешена | |
| Продажа разрешена | Отсутствует в БД | Возвращается статус 7. Продажа запрещена | |
| Продажа разрешена | Присутствует в БД | Возвращается статус акцизной марки. Продажа разрешена. Статус акцизной марки в БД Documents в таблице excisemarks меняется на 3 | |
| Продажа запрещена | Отсутствует в БД | Отсутствует в БД | Возвращается статус из таблицы БД Documents в таблице excisemarks. Продажа запрещена | 
| Отсутствует в БД | Присутствует в БД | ||
| Продажа запрещена | Отсутствует в БД | ||
| Продажа запрещена | Присутствует в БД | ||
| Продажа разрешена | Отсутствует в БД | ||
| Продажа разрешена | Присутствует в БД | 
Результат проверки акцизных марок при включенной проверке связки акцизных марок и штрих-кодов в справочнике excisemarkwhite (проверяется связка акцизной марки и штрих-кода товара в списке разрешенных к продаже акцизных марок):
Результат проверки в БД продаж excisemarks  | Результат проверки в справочнике статусов акцизных марок excisemark  | Результат проверки в справочнике акцизных марок, разрешенных к продаже excisemarkwhite  | Статус штрих-кода (передан/не передан в запросе, соответствует или нет связке в таблице excisemarkwhite) | Результат, возвращаемый на кассу | 
|---|---|---|---|---|
| Отсутствует в БД | Отсутствует в БД | Отсутствует в БД | Штрих-код передан | Возвращается статус 11. Продажа запрещена | 
| Штрих-код не передан | Возвращается статус 10. Продажа запрещена | |||
| Присутствует в БД | Штрих-код соответствует акцизной марке | Возвращается статус 0. Продажа разрешена. Статус акцизной марки в БД Documents в таблице excisemarks меняется на 3 | ||
| Присутствует в БД | Штрих-код не соответствует акцизной марке | Возвращается статус 11. Продажа запрещена | ||
| Присутствует в БД | Штрих-код не передан | Возвращается статус 10. Продажа запрещена | ||
| Продажа разрешена | Отсутствует в БД | Штрих-код передан | Возвращается статус 11. Продажа запрещена | |
| Отсутствует в БД | Штрих-код не передан | Возвращается статус 10. Продажа запрещена | ||
| Присутствует в БД | Штрих-код соответствует акцизной марке | Возвращается статус акцизной марки из справочника статусов. Продажа разрешена. Статус акцизной марки в БД Documents в таблице excisemarks меняется на 3 | ||
| Присутствует в БД | Штрих-код не соответствует акцизной марке | Возвращается статус 11. Продажа запрещена | ||
| Присутствует в БД | Штрих-код не передан | Возвращается статус 10. Продажа запрещена | ||
| Продажа запрещена | Отсутствует в БД | Штрих-код передан | Возвращается статус акцизной марки из таблицы excisemark. Продажа запрещена | |
| Отсутствует в БД | Штрих-код не передан | Возвращается статус 10. Продажа запрещена | ||
| Присутствует в БД | Штрих-код соответствует акцизной марке | Возвращается статус акцизной марки из справочника статусов. Продажа запрещена  | ||
| Присутствует в БД | Штрих-код не соответствует акцизной марке | |||
| Присутствует в БД | Штрих-код не передан | Возвращается статус 10. Продажа запрещена | ||
| Продажа разрешена | Отсутствует в БД | Отсутствует в БД | Штрих-код передан | Возвращается статус 11. Продажа запрещена | 
| Отсутствует в БД | Штрих-код не передан | Возвращается статус 10. Продажа запрещена | ||
| Присутствует в БД | Штрих-код соответствует акцизной марке | Возвращается статус 0. Продажа разрешена. Статус акцизной марки в БД Documents в таблице excisemarks меняется на 3 | ||
| Присутствует в БД | Штрих-код не соответствует акцизной марке | Возвращается статус 11. Продажа запрещена | ||
| Присутствует в БД | Штрих-код не передан | Возвращается статус 10. Продажа запрещена | ||
| Продажа разрешена | Отсутствует в БД | Штрих-код передан | Возвращается статус 11. Продажа запрещена | |
| Отсутствует в БД | Штрих-код не передан | Возвращается статус 10. Продажа запрещена | ||
| Присутствует в БД | Штрих-код соответствует акцизной марке | Возвращается статус акцизной марки из таблицы БД Documents в таблице excisemarks. Продажа разрешена. Статус акцизной марки в БД Documents в таблице excisemarks меняется на 3 | ||
| Присутствует в БД | Штрих-код не соответствует акцизной марке | Возвращается статус 11. Продажа запрещена | ||
| Присутствует в БД | Штрих-код не передан | Возвращается статус 10. Продажа запрещена | ||
| Продажа запрещена | Отсутствует в БД | Штрих-код передан | Возвращается статус 11. Продажа запрещена | |
| Отсутствует в БД | Штрих-код не передан | Возвращается статус 10. Продажа запрещена | ||
| Присутствует в БД | Штрих-код соответствует акцизной марке | Возвращается статус из БД продаж (2 или 4). Продажа разрешена | ||
| Присутствует в БД | Штрих-код не соответствует акцизной марке | Возвращается статус 11. Продажа запрещена | ||
| Присутствует в БД | Штрих-код не передан | Возвращается статус 10. Продажа запрещена | ||
| Продажа запрещена | Отсутствует в БД | Отсутствует в БД | Штрих-код передан | Возвращается статус акцизной марки из таблицы БД Documents в таблице excisemarks. Продажа запрещена | 
| Отсутствует в БД | Штрих-код не передан | |||
| Присутствует в БД | Штрих-код соответствует акцизной марке | |||
| Присутствует в БД | Штрих-код не соответствует акцизной марке | |||
| Присутствует в БД | Штрих-код не передан | |||
| Продажа разрешена | Отсутствует в БД | Штрих-код передан | ||
| Отсутствует в БД | Штрих-код не передан | |||
| Присутствует в БД | Штрих-код соответствует акцизной марке | |||
| Присутствует в БД | Штрих-код не соответствует акцизной марке | |||
| Присутствует в БД | Штрих-код не передан | |||
| Продажа запрещена | Отсутствует в БД | Штрих-код передан | ||
| Отсутствует в БД | Штрих-код не передан | |||
| Присутствует в БД | Штрих-код соответствует акцизной марке | |||
| Присутствует в БД | Штрих-код не соответствует акцизной марке | |||
| Присутствует в БД | Штрих-код не передан | 
Резервирование при возврате
При добавлении акцизного товара в чек возврата с кассы на кассовый сервер направляется REST-запрос на получение статуса акцизной марки. При успешном добавлении в БД Documents таблица excisemarks записываются:
- статус "Марка зарезервирована в чеке продажи" (поле 
status=5), - идентификатор запроса резервирования акцизной марки (поле 
reserveId). 
При сторнировании с кассы на кассовый сервер отправляется запрос с отменой резерва, соответствующая запись удаляется из таблицы.
По запросу на кассовом сервере осуществляются следующие проверки:
- получение статуса акцизной марки из данных о продажах,
 - если в продажах акцизная марка не найдена – марка проверяется в справочнике статусов акцизных марок (
excisemark),- если акцизная марка найдена в справочнике, то на кассу передается статус из справочника,
 - если в справочнике марка не найдена, то на кассу передается статус из документов продаж.
 
 
Если после всех проверок товар с акцизной маркой можно вернуть, то на кассу передается статус проверок и акцизная марка ставится в резерв возврата на кассовом сервере.
| Результат проверки в БД продаж excisemarks | Результат проверки в справочнике статусов акцизных марок excisemark | Результат, возвращаемый на кассу | 
|---|---|---|
| Отсутствует в БД | Отсутствует в БД | Возвращается статус 0. Возврат запрещен, т.к. товар не был продан ранее | 
| Возврат разрешен | Возвращается статус акцизной марки. Возврат разрешен. Статус акцизной марки в БД Documents в таблице excisemarks меняется на 5 | |
| Возврат запрещен | Возвращается статус акцизной марки. Возврат запрещен. Статус акцизной марки в БД Documents в таблице excisemarks не изменяется | |
| Возврат разрешен | Отсутствует в БД | Возвращается статус акцизной марки. Возврат разрешен. Статус акцизной марки в БД Documents в таблице excisemarks меняется на 5 | 
| Возврат разрешен | ||
| Возврат запрещен | ||
| Возврат запрещен | Отсутствует в БД | Возвращается статус акцизной марки. Возврат запрещен. Статус акцизной марки в БД Documents в таблице excisemarks не изменяется | 
| Возврат разрешен | ||
| Возврат запрещен |