API inventory: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 111: | Строка 111: | ||
==== get_inventory_amount ==== | ==== get_inventory_amount ==== | ||
''Доработано в: 3.12.71 (в параметре object_id можно подавать значения через запятую)'' | ''Доработано в: 3.12.71 (в параметре object_id можно подавать значения через запятую)'' | ||
''Доработано в: 3.12beta27 (добавлен параметр location)'' | ''Доработано в: 3.12beta27 (добавлен параметр location)'' | ||
Описание: Получение списка ТМЦ | Описание: Получение списка ТМЦ |
Версия от 19:09, 30 ноября 2018
Раздел API ERP "UserSide"
Назначение: Действия с ТМЦ и складом
Дополнительные параметры: action - подкатегория запроса (возможное значение: см.ниже)
В учёте ТМЦ используется понятие как "счет учета".
Счета представляют значения вида "20503123456" или "205031234567"
Первые 3 цифры:
101 - Поставщики 203 - Сотрудники 204 - Склад 205 - Абонент 206 - Узел связи/муфта 210 - ВОЛС 211 - Линия связи 212 - Задание 213 - Дом 900 - Списано
4 и 5 цифра - субсчет
01 - Подотчет долгий 02 - Подотчет короткий 03 - ТМЦ 08 - Аренда 09 - Учет проданного
Последние 6 или 7 цифр - это ID объекта с ведущими нулями
20503123456 - Счёт абонента id 123456 и субсчет обычного учета ТМЦ
Подкатегории
add_inventory
Описание: Приход ТМЦ Обязательные параметры: inventory_catalog_id - ID наименования ТМЦ trader_id - ID поставщика Необязательные параметры: amount - количество (по-умолчанию: 1) cost - стоимость (по-умолчанию: 0) storage_id - ID склада, на который выполнить приход (по-умолчанию: 1) comment - заметки sn - серийный номер barcode - штрихкод inventory_number - инвентарный номер document_number - номер документа прихода document_date - дата документа прихода additional_data_ip - IP-адрес (для ТМЦ-оборудования) additional_data_mac - MAC-адрес (для ТМЦ-оборудования) Дополнительно возвращаемые данные: array( [Id] => ID ТМЦ )
change_serial_number
Добавлено в: 3.12.52
Описание: Изменение серийного номера у ТМЦ Обязательные параметры: id - ID ТМЦ value - серийный номер
transfer_inventory
Описание: Перемещение ТМЦ Обязательные параметры: inventory_id - ID ТМЦ dst_account - Счет-получатель Дополнительно возвращаемые данные: array( [Id] => ID операции перемещения )
get_inventory
Описание: Получение информации о ТМЦ Обязательные параметры: id - ID ТМЦ Дополнительно возвращаемые данные: array( [data] => ID с информацией о ТМЦ )
get_inventory_id
Описание: Получение ID ТМЦ по входящим данным Обязательные параметры: data_typer - тип данных, которые проверяем (возможные значения: inventory_number, serial_number) data_value - значение Дополнительно возвращаемые данные: array( [id] => id ТМЦ в случае успеха )
get_inventory_catalog
Описание: Получение списка разделов каталога Дополнительно возвращаемые данные: array( [data] => ID раздела каталога )
get_inventory_catalog_id_by_name
Описание: Получение ID раздела каталога по его наименованию Обязательные параметры: name - наименование Дополнительно возвращаемые данные: array( [Id] => ID раздела каталога )
get_inventory_amount
Доработано в: 3.12.71 (в параметре object_id можно подавать значения через запятую)
Доработано в: 3.12beta27 (добавлен параметр location)
Описание: Получение списка ТМЦ Необязательные параметры: location - категория учёта [storage|staff|customer|node] object_id - ID объекта учёта (можно через запятую)
get_inventory_storage
Описание: Получение списка складов Дополнительно возвращаемые данные: array( [data] => ID раздела каталога )
get_inventory_section_catalog
Описание: Получение наименований каталога ТМЦ Дополнительно возвращаемые данные: array( [data] => ID раздела каталога )