Добавление товаров
Загрузка товаров в формате АТОЛ выполняется командами:
$$$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;