Добавление товаров
Загрузка товаров в формате АТОЛ выполняется командами:
$$$ADDQUANTITY
– с добавлением начального остатка.$$$REPLACEQUANTITY
– с замещением начального остатка и удалением продаж.$$$REPLACEQUANTITYWITHOUTSALE
– с замещением начального остатка.
Если в начале файла нет ни одной команды, то считается, что подана команда $$$ADDQUANTITY
.
Команды добавления товаров содержат следующие используемые поля:
№ поля | Обязательность поля | Тип данных | Назначение | Поле в БД кассы | Примечания |
---|---|---|---|---|---|
1 | Да | string(20) | Идентификатор | code | |
2 | Нет | string(1024) | Штрих-код | bcode | |
3 | Нет | string(128) | Наименование | name | |
5 | Нет | вещественный | Основная цена | price | |
6 | Нет | вещественный | Остаток | remain | |
8 | Нет | string | Флаги через запятую:
| measure | В БД При значении
|
9 | Нет | вещественный | Минимальная цена | minprice | |
16 | Нет | string (20) | Код группы | groupcode | |
17 | Нет | integer (1) | Добавление товара или группы:
| Определяет, что именно добавляется – товар или группа товаров. | |
23 | Нет | integer | Код налоговой группы | vatcode | |
26 | Нет | string (20) | Артикул | articul | |
29 | Нет | вещественный | Максимальная скидка, % | Участвует в вычислении максимальной суммы скидки и корректирует минимальную цену. | |
33 | Нет | вещественный | Единица измерения товара | measure | В БД
Приоритет выше, чем у поля |
37 | Нет | integer | Номер секции ККМ | dcode | |
53 | Нет | integer | Код вида алкогольной / спиртосодержащей продукции | alctypecode | |
54 | Нет | вещественный | Емкость тары, л | unit_weight | |
55 | Нет | integer | Тип номенклатуры:
| Значения записываются в БД
| |
56 | Нет | integer | Маркировка алкогольной продукции:
| op_mode | Работает только если товар является алкогольной продукцией, то есть если в 55 поле было записано " В БД
|
57 | Нет | вещественный | Крепость алкогольной продукции, % | alcoholpercent | |
66 | Нет | integer | Мера количества предмета расчета:
| measure | В БД Если секция не переопределена, то для товара будет записано Поле с номером 66 имеет приоритет над полями |
##@@&& # $$$ADDQUANTITY 61;;Вино игр бел Одесское 10,5%-13,5% п/сл 0,75л с/б;;154,3000;3;;0,1,1,1,1,1,0,1,1,0,1,0;25.1;;;0;;1;;500101;1;;;;;;1;;;;;;;;;;1;;;;;;;;;;;;;;;;;;;;200;0,75;1;1;10,5;
Удаление всех товаров
Удаление всех товаров осуществляется по команде $$$DELETEALLWARES
без параметров:
##@@&& # $$$DELETEALLWARES
Удаление товаров по коду
Команда удаления товаров по коду $$$DELETEWARESBYWARECODE
содержит следующие поля:
№ поля | Обязательность поля | Тип поля | Назначение |
---|---|---|---|
1 | Да | string (20) | Код товара |
##@@&& # $$$DELETEWARESBYWARECODE 6;