...
- алкогольных товаров, подлежащих обязательной регистрации в ЕГАИС;
- табачной продукции, подлежащей мониторингу с помощью информационной системы МОТП;
- обувных товаров, подлежащих мониторингу с помощью информационной системы МООТ;
- лекарственных препаратов, подлежащих мониторингу с помощью информационной системы МДЛП.
Резервирование акцизных марок
...
Данные статусов акцизных марок, а также акцизных марок, разрешенных к продаже, записаны в таблицы excisemark
(статусы акцизных марок) и excisemarkwhite
("белый" список) в БД Dictionaries
. Все изменения статусов акцизных марок сохраняются в БД. В таблице documentsAll.excisemarks
в поле status_date
записывается дата и время изменения статуса акцизной марки. Актуальным считается статус акцизной марки с максимальным значением status_date
.
Статусы акцизных марок (для алкогольной продукции, табачной продукции и обувных товаров) могут принимать следующие значения:
...
- для табачной продукции;
- для алкогольной продукции;
- для обувных товаров;
- для лекарственных препаратов.
Резервирование при продаже
...
Результат проверки акцизных марок при выключенной проверке в справочнике excisemarkwhite ("белый" список не проверяется)
Результат проверки в БД продаж excisemarks | Результат проверки в справочнике статусов акцизных марок excisemark | Результат, возвращаемый на кассу |
---|---|---|
нет в БД | нет в БД | Возвращается статус 0. Разрешено продавать. Статус акцизной марки в documentsAll.excisemarks меняется на 3. |
разрешено продавать (статусы 0, 2, 4) | Возвращается статус акцизной марки. Разрешено продавать. Статус акцизной марки в documentsAll.excisemarks меняется на 3. | |
запрещено продавать (статусы 1, 3, 5, 6, 7, 8, 9) | Возвращается статус акцизной марки. Запрещено продавать. Статус акцизной марки в documentsAll.excisemarks не изменяется. | |
разрешено продавать | нет в БД | Возвращается статус акцизной марки. Разрешено продавать. Статус акцизной марки в documentsAll.excisemarks меняется на 3. |
разрешено продавать | ||
запрещено продавать | ||
запрещено продавать | нет в БД | Возвращается статус акцизной марки. Запрещено продавать. Статус акцизной марки в documentsAll.excisemarks не изменяется. |
разрешено продавать | ||
запрещено продавать |
Результат проверки акцизных марок при включенной проверке акцизных марок в справочнике excisemarkwhite (проверяется статус акцизной марки в "белом" списке) Anchor white white
Результат проверки в БД продаж excisemarks | Результат проверки в справочнике статусов акцизных марок excisemark | Результат проверки в справочнике акцизных марок, разрешенных к продаже excisemarkwhite ("белый" список) | Результат, возвращаемый на кассу |
---|---|---|---|
нет в БД | нет в БД | нет в БД | Возвращается статус 7. Запрещено продавать. |
нет в БД | есть в БД | Возвращается статус 0. Разрешено продавать. Статус акцизной марки в documentsAll.excisemarks меняется на 3. | |
запрещено продавать | нет в БД | Возвращается статус акцизной марки из таблицы excisemark. Запрещено продавать. | |
запрещено продавать | есть в БД | ||
разрешено продавать | нет в БД | Возвращается статус 7. Запрещено продавать. | |
разрешено продавать | есть в БД | Возвращается статус акцизной марки. Разрешено продавать. Статус акцизной марки в documentsAll.excisemarks меняется на 3. | |
разрешено продавать | нет в БД | нет в БД | Возвращается статус 7. Запрещено продавать. |
нет в БД | есть в БД | Возвращается статус акцизной марки. Разрешено продавать. Статус акцизной марки в documentsAll.excisemarks меняется на 3. | |
запрещено продавать | нет в БД | Возвращается статус 7. Запрещено продавать. | |
запрещено продавать | есть в БД | Возвращается статус из БД продаж (2 или 4). Разрешено продавать. | |
разрешено продавать | нет в БД | Возвращается статус 7. Запрещено продавать. | |
разрешено продавать | есть в БД | Возвращается статус акцизной марки. Разрешено продавать. Статус акцизной марки в documentsAll.excisemarks меняется на 3. | |
запрещено продавать | нет в БД | нет в БД | Возвращается статус из таблицы documentsAll.excisemarks. Запрещено продавать. |
нет в БД | есть в БД | ||
запрещено продавать | нет в БД | ||
запрещено продавать | есть в БД | ||
разрешено продавать | нет в БД | ||
разрешено продавать | есть в БД |
Результат проверки акцизных марок при включенной проверке связки акцизных марок и штрих-кодов в справочнике excisemarkwhite (проверяется связка акцизной марки и штрих-кода товара в "белом" списке)
Результат проверки в БД продаж excisemarks | Результат проверки в справочнике статусов акцизных марок excisemark | Результат проверки в справочнике акцизных марок, разрешенных к продаже excisemarkwhite ("белый" список) | Статус штрих-кода (передан/не передан в запросе, соответствует или нет связке в таблице excisemarkwhite) | Результат, возвращаемый на кассу |
---|---|---|---|---|
нет в БД | нет в БД | нет в БД | штрих-код передан | Возвращается статус 11. Запрещено продавать. |
штрих-код не передан | Возвращается статус 10. Запрещено продавать. | |||
есть в БД | штрих-код соответствует акцизной марке | Возвращается статус 0. Разрешено продавать. Статус акцизной марки в documentsAll.excisemarks меняется на 3. | ||
есть в БД | штрих-код не соответствует акцизной марке | Возвращается статус 11. Запрещено продавать. | ||
есть в БД | штрих-код не передан | Возвращается статус 10. Запрещено продавать. | ||
разрешено продавать | нет в БД | штрих-код передан | Возвращается статус 11. Запрещено продавать. | |
нет в БД | штрих-код не передан | Возвращается статус 10. Запрещено продавать. | ||
есть в БД | штрих-код соответствует акцизной марке | Возвращается статус акцизной марки из справочника статусов. Разрешено продавать. Статус акцизной марки в documentsAll.excisemarks меняется на 3. | ||
есть в БД | штрих-код не соответствует акцизной марке | Возвращается статус 11. Запрещено продавать. | ||
есть в БД | штрих-код не передан | Возвращается статус 10. Запрещено продавать. | ||
запрещено продавать | нет в БД | штрих-код передан | Возвращается статус акцизной марки из таблицы excisemark. Запрещено продавать. | |
нет в БД | штрих-код не передан | Возвращается статус 10. Запрещено продавать. | ||
есть в БД | штрих-код соответствует акцизной марке | Возвращается статус акцизной марки из справочника статусов. Запрещено продавать. | ||
есть в БД | штрих-код не соответствует акцизной марке | |||
есть в БД | штрих-код не передан | Возвращается статус 10. Запрещено продавать. | ||
разрешено продавать | нет в БД | нет в БД | штрих-код передан | Возвращается статус 11. Запрещено продавать. |
нет в БД | штрих-код не передан | Возвращается статус 10. Запрещено продавать. | ||
есть в БД | штрих-код соответствует акцизной марке | Возвращается статус 0. Разрешено продавать. Статус акцизной марки в documentsAll.excisemarks меняется на 3. | ||
есть в БД | штрих-код не соответствует акцизной марке | Возвращается статус 11. Запрещено продавать. | ||
есть в БД | штрих-код не передан | Возвращается статус 10. Запрещено продавать. | ||
разрешено продавать | нет в БД | штрих-код передан | Возвращается статус 11. Запрещено продавать. | |
нет в БД | штрих-код не передан | Возвращается статус 10. Запрещено продавать. | ||
есть в БД | штрих-код соответствует акцизной марке | Возвращается статус акцизной марки из таблицы documentsAll.excisemarks. Разрешено продавать. Статус акцизной марки в documentsAll.excisemarks меняется на 3. | ||
есть в БД | штрих-код не соответствует акцизной марке | Возвращается статус 11. Запрещено продавать. | ||
есть в БД | штрих-код не передан | Возвращается статус 10. Запрещено продавать. | ||
запрещено продавать | нет в БД | штрих-код передан | Возвращается статус 11. Запрещено продавать. | |
нет в БД | штрих-код не передан | Возвращается статус 10. Запрещено продавать. | ||
есть в БД | штрих-код соответствует акцизной марке | Возвращается статус из БД продаж (2 или 4). Разрешено продавать. | ||
есть в БД | штрих-код не соответствует акцизной марке | Возвращается статус 11. Запрещено продавать. | ||
есть в БД | штрих-код не передан | Возвращается статус 10. Запрещено продавать. | ||
запрещено продавать | нет в БД | нет в БД | штрих-код передан | Возвращается статус акцизной марки из таблицы documentsAll.excisemarks. Запрещено продавать. |
нет в БД | штрих-код не передан | |||
есть в БД | штрих-код соответствует акцизной марке | |||
есть в БД | штрих-код не соответствует акцизной марке | |||
есть в БД | штрих-код не передан | |||
разрешено продавать | нет в БД | штрих-код передан | ||
нет в БД | штрих-код не передан | |||
есть в БД | штрих-код соответствует акцизной марке | |||
есть в БД | штрих-код не соответствует акцизной марке | |||
есть в БД | штрих-код не передан | |||
запрещено продавать | нет в БД | штрих-код передан | ||
нет в БД | штрих-код не передан | |||
есть в БД | штрих-код соответствует акцизной марке | |||
есть в БД | штрих-код не соответствует акцизной марке | |||
есть в БД | штрих-код не передан |
Резервирование при возврате
...
Если после всех проверок товар с акцизной маркой можно вернуть, то на кассу передается статус проверок и акцизная марка ставится в резерв возврата на кассовом сервере.
Результат проверки в БД продаж excisemarks | Результат проверки в справочнике статусов акцизных марок excisemark | Результат, возвращаемый на кассу |
---|---|---|
нет в БД | нет в БД | Возвращается статус 0. Запрещено возвращать, т.к. товар не был продан ранее. |
разрешено возвращать | Возвращается статус акцизной марки. Разрешено возвращать. Статус акцизной марки в documentsAll.excisemarks меняется на 5. | |
запрещено возвращать | Возвращается статус акцизной марки. Запрещено возвращать. Статус акцизной марки в documentsAll.excisemarks не изменяется. | |
разрешено возвращать | нет в БД | Возвращается статус акцизной марки. Разрешено возвращать. Статус акцизной марки в documentsAll.excisemarks меняется на 5. |
разрешено возвращать | ||
запрещено возвращать | ||
запрещено возвращать | нет в БД | Возвращается статус акцизной марки. Запрещено возвращать. Статус акцизной марки в documentsAll.excisemarks не изменяется. |
разрешено возвращать | ||
запрещено возвращать |
Anchor | ||||
---|---|---|---|---|
|
...
Результаты проверки при активированной настройке описаны в таблице.
Контроль остатков товара
При продаже табачной продукции возможно контролировать наличие товара на остатках магазина. Для контроля остатков табачной продукции в настройках кассового сервера, во вкладке Локальные настройки, необходимо установить свойство "Контроль остатков при продаже табачной продукции":
...
Результаты проверки при активированной настройке описаны в таблице.
Реквизиты магазина
Реквизиты магазина для реализации алкогольной продукции задаются в веб-интерфейсе кассового сервера. Для того, чтобы получить возможность заполнять данные для передачи данных продаж в ЕГАИС, в настройках кассового сервера, во вкладке Алкогольная продукция, необходимо установить свойство "Отображать реквизиты ЕГАИС в веб".
...
Если на сервере активен режим проверки акцизных марок из "белого" списка, то проверка связки товара с алкокодом выполняется после нее. После проверки при наличии связки с алкокодом в кассовую программу направляется ее текущий статус. Если товар с акцизной маркой разрешен к продаже (имеет статусы 0, 2, 4), но для такого товара отсутствует связка с алкокодом, то кассовой программе будет возвращен статус 7.
Контроль остатков товара
При продаже алкогольной продукции возможно контролировать наличие акцизного товара на остатках магазина. Для контроля остатков акцизного товара в настройках кассового сервера, во вкладке Локальные настройки, необходимо установить свойство "Контроль остатков при продаже акцизной продукции":
...
- Определяется количество остатков для кода (штрих-кода) товара на основании данных справочника остатков акцизного товара. Подсчет остатков начинается от записи с типом 0 (установка остатков) и максимальным значением
effectivedate
, меньшим текущей даты и времени. Далее при подсчете учитываются все операции добавления и списания остатков и дата актуальности, которая должна быть больше, чем в записи с типом 0, но меньше текущего времени. - Определяется количество остатков на основании данных продаж между датой
effectivedate
(из пункта 1) и текущей датой. При подсчете учитываются акцизные марки со статусами 2, 3, 4. - Актуальные остатки получаются путем суммирования данных, полученных на основании пунктов 1 и 2.
Anchor | ||||
---|---|---|---|---|
|
Проверка кодов маркировки обувных товаров в "белом" списке
Проверка разрешенных к продаже кодов маркировки обуви в "белом" списке настраивается в веб-интерфейсе кассового сервера в меню Настройки, вкладка Локальные настройки.
...
Результаты проверки при активированной настройке описаны в таблице.
МДЛП (реализация лекарственных препаратов)
При продаже и возврате лекарственных препаратов на кассовом сервере проверяются уникальность и статус каждого кода маркировки.
Все изменения статусов кодов маркировки сохраняются в БД DocumentsAll
таблица partialmark
. В поле status_date
записывается дата и время изменения статуса кода маркировки. Актуальным считается статус акцизной марки с максимальным значением status_date
.
Статусы кода маркировки для лекарственных препаратов могут принимать следующие значения:
- 0 - Марка не зарегистрирована в БД;
- 7 - Акцизная марка отсутствует в списке разрешенных к продаже;
- 10 - Штрих-код для проверки в списке акцизных марок, разрешенных к продаже, не передан;
- 11 - Соответствие акцизной марки и штрих-кода в списке акцизных марок, разрешенных к продаже, не найдено;
- 100 - Повторный запрос подтверждения продажи марки;
- 101 - Заблокирована продажа/возврат марки в справочнике;
- 102 - Превышен лимит продажи товара, который продается частями. Например, продажа блистеров из одной упаковки;
- Любое другое значение - неизвестный статус акцизной марки.
Дальнейшее поведение программы определяется полученным статусом.
Проверка кодов маркировки лекарственных препаратов в "белом" списке
Проверка разрешенных к продаже кодов маркировки лекарств в "белом" списке настраивается в веб-интерфейсе кассового сервера в меню Настройки, вкладка Локальные настройки.
Возможные значения:
- Не проверять.
- Проверять по коду маркировки.
- Проверять по коду маркировки и штрих-коду.