вверх
Методы по работе со складами через REST API Битрикс24
26/11 2021
назад

Методы по работе со складами через REST API Битрикс24

В новом релизе Битрикс24 появился новый функционал - складской учет. Мы много задач решаем с использованием REST-а, поэтому не дожидаясь выхода документации начали собирать данные по методам для работы со складским учетом в Битрикс24.

Итак, вот они, REST методы складского учета в Битрикс24:

SCOPE catalog

Общий список

catalog.document.add
catalog.document.update
catalog.document.list
catalog.document.delete
catalog.document.confirm
catalog.document.unconfirm
catalog.document.fields
catalog.document.element.fields
catalog.document.mode.status
catalog.document.element.add
catalog.document.element.update
catalog.document.element.list
catalog.document.element.delete
catalog.store.add
catalog.store.update
catalog.store.delete


Подробно


Добавление документа приходования товаров.

catalog.document.add
[
'fields' => [
'DOC_TYPE' => 'S', //\CCatalogDocsTypes::TYPE_STORE_ADJUSTMENT, тип - оприходывание
//'CONTRACTOR_ID' => '1', // поставщик - в данном типе документа не нужен
'CURRENCY' =>  "используемая валюта",
'DATE_DOCUMENT' => date(DATE_ATOM),
'COMMENTARY' => 'коментарий',
'RESPONSIBLE_ID' => айди ответственного,
]
]


Добавление товара в документ

catalog.document.element.add
[
'fields' => [
'DOC_ID' => айди документа,
//'STORE_FROM' => '1', для документа оприходывания не нужен
'STORE_TO' => айди склада, куда пришел товар
'ELEMENT_ID' => айди товара в каталоге,
'AMOUNT' => кол-во,
'PURCHASING_PRICE' => закупочная цена,
]
]


Обновление для передачи общей суммы

catalog.document.update
[
'id' => айди документа,
'fields' => [
'TOTAL' => общая сумма всех PURCHASING_PRICE умноженных на AMOUNT
]
]


Проведение документа

catalog.document.confirm
[
'id' => айди документа
]


Отмена проведения документа

catalog.document.unconfirm
[
'id' => айди документа
]


Удаление непроведенного документа

catalog.document.delete
[
'id' => айди документа
]


Получение полей документа

catalog.document.fields
[]

Получение полей товара в документе

catalog.document.element.fields
[]


Включен ли складской учет

catalog.document.mode.status
[]
Результат: Y | N


Склад


Добавление склада

catalog.store.add
[
'fields' => [
'active' => 'Y',
'address' => 'пр. Московский д. 52',
'code' => 'codes',
'dateCreate' => '2021-09-20T10:36:59+02:00',
'dateModify' => '2021-10-20T10:03:48+02:00',
'description' => 'Здесь вы найдёте товары ведущих производителей мира',
'email' => '',
'gpsN' => '54.71411', широта
'gpsS' => '21.56675', долгота
'issuingCenter' => 'Y',
'locationId' => '',
'modifiedBy' => '',
'phone' => '8 (495) 212 85 06',
'schedule' => 'Пн.-Пт. с 9:00 до 20:00, Сб.-Вс. с 11:00 до 18:00',
'shippingCenter' => 'Y',
'siteId' => '',
'sort' => '100',
'title' => 'Склад test',
'userId' => '',
'xmlId' => '',

],
]


Обновление склада

catalog.store.update
[
'id' => 4,
'fields' => [
...
],
],


Удаление склада

catalog.store.delete
[
'id' => 4,
]

Доставка полезной информации от экспертов по Битрикс24!

Подпишитесь, и раз в неделю у вас на почте будет подборка полезных советов и обзоров про Битрикс24

Выберите рассылку

Created by potrace 1.13, written by Peter Selinger 2001-2015

Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов: