Команда addTaxGroup

Команда addTaxGroup добавляет группу налогов в справочник налогов. Атрибуты группы налогов задаются обязательным параметром taxGroup.  

Свойства параметра taxGroup:

Свойство

Тип данных

Описание

idTaxGroup

числовой(11)

Код группы налогов

taxes

массив объектов

Список налогов

Свойства массива объектов taxes:

Свойство

Тип данных

Возможные значения

Описание

Примечания

name

строковый(32)


Наименование налога


rate

вещественный(5,2)


Размер ставки


changeBase

логический

  • true
  • false

Записывать изменения в базу:

  • true – менять базу расчета налогов (налог с продаж),
  • false – не менять базу расчета налогов (НДС включен в стоимость товара).
По умолчанию false
Пример
{
  "taxGroup": {
    "idTaxGroup": 1,
    "taxes": [
      {
        "changebase": true,
        "name": "НСП",
        "rate": 5.0
      }
    ]
  },
  "command": "addTaxGroup"
}

Из массива taxes берутся первые 5 элементов (налогов), значение кода которых будет рассчитано по формуле: "idTaxGroup * 100 + порядковый номер элемента в массиве taxes, начиная с 1".


Для более ранних версий использовались для добавления налогов использовалась команда addLVat. Атрибуты налогов задаются обязательным параметром lvat.  

Свойства параметра lvat:

Свойство

Тип данных

Описание

code

числовой(11)

Код группы налогов

name

строковый(32)

Название налога

rate

вещественный(5,2)

Размер ставки

mode

числовой(11)

Признак изменения базы

Пример
{
   "lvat": {
     "code": 1,
     "name": "НДС",
     "rate": 10.3,
     "mode": 1
   },
"command": "addLvat"
 }

Команда clearTaxGroup

Команда clearTaxGroup очищает справочник группы налогов. (на данный момент отсутствует).

Пример
{
    "command": "clearTaxGroup"
}

Команда clearLVat очищает справочник налогов. (поддержка ранних версий).

Пример
{
    "command": "clearLVat"
}

Команда deleteTaxGroup

Команда deleteTaxGroup удаляет из справочника группы налогов запись о группе налогов со всеми зависимыми записями. (на данный момент отсутствует).

Параметр: код группы налогов.

Пример
{
   "command": "deleteTaxGroup",
   "idTaxGroup": 125
}

Команда deleteLVat удаляет из справочника налогов запись о налоге со всеми зависимыми записями. (поддержка более ранних версий).

Параметр: код налога.

Пример
{
   "command": "deleteLVat",
   "code": "125"
}
  • No labels