Проект

Общее

Профиль

Действия

API - Номенклатура » История » Редакция 10

« Предыдущее | Редакция 10/12 (Разница(diff)) | Следующее »
Александр Кварацхелия, 06.11.2014 16:16


API - Номенклатура

Перечисление

Тип номенклатуры

  • 1 - товар
  • 2 - услуга

Ресурс: Номенклатура

Все операции в рамках ресурса "Номенклатура" требуют аутентификации и установки рабочей организации

Модель номенклатуры

{ 
    "id": 1234,
    "nomenclature_type": 1,
    "code": "Код",
    "name": "Наименование номенклатурной позиции",
    "measurement_unit": {"id": 100, "name": "Метр"},
    "comment": "" 

}

  • id - идентификатор позиции;
  • nomenclature_type - значение перечисления Тип номенклатуры (обязательно);
  • code - код номенклатуры (макс. 50 символов, необязательно);
  • name - наименование (макс. 300 символов, обязательно);
  • measurement_unit - Единица измерения (обязательно);
  • comment: - комментарий (макс. 150 символов, необязательно).

Кроме этого, для номенклатуры с типом "Товар" в модель добавляются следующие поля:

{
    "article": "01012223",
    "barcode": "46012304230435",
    "tmc_type": {"id":184, "name": "Товары"}
}

  • article - артикул товара (макс. 25 символов, необязательно);
  • barcode - штрих-код товара (макс. 200 символов, необязательно);
  • tmc_type - Тип запасов (обязательно).

Получение списка номенклатуры (LIST)

Возвращает список объектов из справочника номенклатуры рабочей организации

URL: /buh/nomenclature/list

Параметры: Стандартные параметры операции LIST

Чтение номенклатурной позиции (READ)

Возвращает объект номенклатуры по указанному первичному ключу

URL: /buh/nomenclature/read
Параметры: nomenclature_type для нового (пустого) объекта; nomenclature_type и id для существующего объекта

Создание позиции номенклатуры (CREATE)

Создает новый объект номенклатуры в рабочей организации

URL: /buh/nomenclature/create
Параметры: модель номенклатуры без указанного id

Изменение номенклатурной позиции (UPDATE)

Изменяет данные объекта номенклатуры

URL: /buh/nomenclature/update
Параметры: модель номенклатуры с указанным id

Удаление номенклатуры

Удаляет позицию номенклатуры с указанным id (см. DELETE)

URL: /buh/nomenclature/delete
Параметры: модель номенклатуры, либо объект {"id": 123, "nomenclature_type": 1}.

Ресурс: Единица измерения

Основной URL: /buh/measurement-units

Модель единицы измерения:

{
    "code": "642",
    "name": "Единица",
    "okei": "123",
    "shortname": "ед",
    "id": 12
}

  • code - внутренний код единицы измерения;
  • name - полное наименование;
  • shortname - сокращенное наименование;
  • okei - код по ОКЕИ (общероссийский классификатор единиц измерения);

Операции: стандартные операции REST-интерфейса

Ресурс: Тип запасов

Оcновной URL: /buh/tmc-type

Модель типа запаса:

{
    "id": 3,
    "code": 5, 
    "name": "Готовая продукция" 
}

Операции: стандартные операции в рамках REST-интерфейса

Обновлено Александр Кварацхелия больше 10 лет назад · 10 изменени(я, ий)