Добавление налогов
Загрузка налогов в формате АТОЛ выполняется командами:
$$$ADDTAXRATES
,$$$ADDTAXGROUPRATES
,$$$ADDTAXGROUPS
.
Загружать нужно справочник, содержащий все перечисленные команды, в противном случае возможна некорректная обработка значений налоговых ставок.
Команда добавления налоговой ставки $$$ADDTAXRATES
содержит следующие поля:
№ поля | Обязательность поля | Тип данных | Назначение | Поле в БД кассы (таблица vat) |
---|---|---|---|---|
1 | да | integer | Код налога | |
2 | нет | string (100) | Наименование налога | name |
3 | нет | string (100) | Текст | |
4 | да | integer | Тип налога:
| |
5 | да | decimal(5,2) | Значение налога | rate |
6 | нет | integer | Номер налога в ККМ от 0 до 16. Значение по умолчанию: 0. |
Команда добавления налоговой ставки группы $$$ADDTAXGROUPRATES
содержит следующие поля:
№ поля | Обязательность поля | Тип данных | Назначение | Поле в БД кассы (таблица vat) |
---|---|---|---|---|
1 | да | integer | Код | |
2 | да | integer | Код налоговой группы | code |
3 | да | integer | Код налоговой ставки | |
4 | да | integer | Признак изменения базы:
| mode |
Команда добавления налоговых групп $$$ADDTAXGROUPS
содержит следующие поля:
№ поля | Обязательность поля | Тип данных | Назначение | Поле в БД кассы (таблица vat) |
---|---|---|---|---|
1 | да | integer | Код группы налогов | |
2 | нет | string (100) | Наименование группы налогов | |
3 | нет | string (100) | Текст |
Пример
##@@&& # $$$ADDTAXRATES 2;10 %;10 %;0;10 1;18 %;18 %;0;18 3;0;0;0;0 $$$ADDTAXGROUPS 22;10 %;10 % 11;18 %;18 % 33;0;0 $$$ADDTAXGROUPRATES 2;22;2;1 1;11;1;0 3;33;3;0
Удаление налогов
Удаление налогов осуществляется по команде $$$DELETEALLTAXRATES
без параметров:
Пример
$$$DELETEALLTAXRATES