Статусы акцизных марок
Для приведенных команд возможна только глобальная выгрузка по маршруту ЦКС-МКС. Загрузка справочников на КС и ЦКС производится напрямую из АСТУ в базу данных All.
Данные команды используются для установки статуса марок на кассовом сервере, если продажи этих марок не были зарегистрированы на сервере.
Т.е. по каким-то причинам продажи утеряны, либо происходит переход со стороннего ПО на ПО Артикс.
Статусы марок используются для предотвращения повторной продажи товара.
Команда addExciseMark
Команда addExciseMark
добавляет статус акцизной марки.
Свойства параметра excisemark
:
Свойство | Тип данных | Возможные значения | Описание |
---|---|---|---|
excisemarkid | строковый(255) | Акцизная марка | |
status | целочисленный(11) |
| Статус акцизной марки:
|
excisetype | строковый(30) |
| Тип акцизной марки:
|
{ "command": "addExciseMark", "excisemark": { "excisemarkid": "12QWERTYUIOPLKJHGFDSAZX11111234567890QWERTYUIOPQWERTYUIOPQWERTYUIOPQ", "excisetype": "ALCOHOL", "status": 1 } } ---
Команда deleteExciseMark
Команда deleteExciseMark
удаляет из справочника запись о статусе акцизной марки.
Параметр: идентификатор акцизной марки:
{ "command": "deleteExciseMark", "excisemarkid": "12QWERTYUIOPLKJHGFDSAZX11111234567890QWERTYUIOPQWERTYUIOPQWERTYUIOPQ", "excisetype": "TOBACCO" } ---
Команда clearExciseMark
Команда clearExciseMark
очищает справочник статусов акцизных марок:
{ "command": "clearExciseMark" } ---
Акцизные марки, разрешенные к продаже (white list)
Данные команды используются для загрузки кодов маркировок в белый список. Этот список используется для продажи только "своих" маркированных товаров.
Возможно 2 типа проверки кодов маркировки в белом списке:
локально на кассе
Для проверки маркировки локально на кассе необходимо прогружать справочник напрямую на кассу, либо на кассовый сервер в базу магазина.
При прогрузке в БД магазина на кассовом сервере необходимо настроить задачу на выгрузку белого списка акцизных марок по магазинам.
глобально на сервере
Для проверки маркировки глобально на сервере необходимо прогружать справочник на кассовый сервер в БД All и настроить проверку списка разрешенных кодов маркировок.
Команда addExciseMarkWhite
Команда addExciseMarkWhite
добавляет акцизную марку, разрешенную к продаже.
Свойства параметра excisemarkwhite
:
Свойство | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
excisemarkid | строковый(255) | Акцизная марка | Обязательно для заполнения | |
barcode | строковый(100) | Штрих-код акцизного товара | Обязательно для заполнения | |
shopcode | строковый(30) | Код магазина | Код магазина требуется заполнять для типа проверки "глобально на сервере". Если код магазина заполнен и включена настройка "Использовать коды магазина при проверке разрешенных к продаже акцизных марок", то маркированный товар возможно будет продать только в указанном магазине. В остальных случаях заполнять код магазина не требуется | |
excisetype | строковый(30) |
| Тип акцизной марки:
| По умолчанию ALCOHOL |
serialnumber | строковый(255) | Серийный номер акцизной марки | ||
inn | строковый(15) | ИНН магазина |
{ "command": "addExciseMarkWhite", "excisemarkwhite": { "excisemarkid": "12QWERTYUIOPLKJHGFDSAZX11111234567890QWERTYUIOPQWERTYUIOPQWERTYUIOPQ", "barcode": "665", "excisetype": "ALCOHOL", "serialnumber": "12312345678", "inn": 1234543211 } } ---
Команда addExciseMarksWhite
Команда addExciseMarksWhite
добавляет акцизную марку, разрешенную к продаже для каждого штрих-кода из списка barcodes
.
Свойства параметра excisemarkswhite
:
Свойство | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
excisemarkid | строковый(255) | Акцизная марка | Обязательно для заполнения | |
barcodes | массив строк | Список штрих-кодов акцизного товара | Обязательно для заполнения | |
shopcode | строковый(30) | Код магазина | Код магазина требуется заполнять для типа проверки "глобально на сервере". Если код магазина заполнен и включена настройка "Использовать коды магазина при проверке разрешенных к продаже акцизных марок", то маркированный товар возможно будет продать только в указанном магазине. В остальных случаях заполнять код магазина не требуется | |
excisetype | строковый(30) |
| Тип акцизной марки:
| По умолчанию ALCOHOL |
serialnumber | строковый(255) | Серийный номер акцизной марки | Содержит серию (3 цифры) и номер (8 цифр), заполняется без пробелов | |
inn | строковый(15) | ИНН магазина |
{ "command":"addExciseMarksWhite", "excisemarkswhite": { "barcodes": ["665", "666"], "excisemarkid": "1234567890", "excisetype": "ALCOHOL", "serialnumber": "987654", "shopcode": "2", "inn": 1234543211 } } ---
Команда deleteExciseMarkWhite
Команда deleteExciseMarkWhite
удаляет акцизную марку из списка марок, разрешенных к продаже.
Обязательные параметры: акцизная марка.
Необязательные параметры: штрих-код товара, тип акцизной марки.
- Если заполнены поля
excisemarkid
,barcode
иexcisetype
, то будет удалена запись, соответствующая этим значениям. - Если заполнены поля
excisemarkid
иbarcode
, то будет удалена запись, соответствующая этим значениям иexcisetype
= "ALCOHOL
". - Если заполнено только поле
excisemarkid
, то будут удалены все записи, соответствующие этому значению иexcisetype
= "ALCOHOL
".
{ "command": "deleteExciseMarkWhite", "barcode": "667", "excisemarkid": "12QWERTYUIOPLKJHGFDSAZX11111234567890QWERTYUIOPQWERTYUIOPQWERTYUIOPQ", "excisetype": "ALCOHOL" } ---
Команда clearExciseMarkWhite
Команда clearExciseMarkWhite
очищает список акцизных марок, разрешенных к продаже:
{ "command": "clearExciseMarkWhite" } ---