API inventory UK: различия между версиями
IronBot (обсуждение | вклад) (Add Ukrainian API docs and trilingual API links) |
IronBot (обсуждение | вклад) (Add Ukrainian API docs and trilingual API links) |
||
| Строка 8: | Строка 8: | ||
action - підкатегорія запиту ''(можливе значення: див. нижче)'' | action - підкатегорія запиту ''(можливе значення: див. нижче)'' | ||
В | В обліку ТМЦ використовується понятие как "счет учета". | ||
Счета представляют значення вида "205031234567" | Счета представляют значення вида "205031234567" | ||
Перші 3 цифри: | |||
101 - Постачальники | 101 - Постачальники | ||
203 - Співробітники ''(до 3.16dev2)'' | 203 - Співробітники ''(до 3.16dev2)'' | ||
| Строка 19: | Строка 19: | ||
206 - Сооружение связи | 206 - Сооружение связи | ||
210 - Кабельная линия | 210 - Кабельная линия | ||
211 - Линия связи ''( | 211 - Линия связи ''(з 3.15 вместо неї використовується 210)'' | ||
212 - Завдання | 212 - Завдання | ||
213 - | 213 - Будівлі | ||
214 - Склад ''(ТМЦ находится на | 214 - Склад ''(ТМЦ находится на цей момент в транзите)'' | ||
215 - Співробітники ''( | 215 - Співробітники ''(з 3.16dev2)'' | ||
900 - Списано | 900 - Списано | ||
| Строка 31: | Строка 31: | ||
03 - ТМЦ | 03 - ТМЦ | ||
08 - Аренда | 08 - Аренда | ||
09 - | 09 - Облік проданого | ||
.. ''( | .. ''(з 3.17dev1 можна додавати власні субрахунки)'' | ||
Останні 7 цифр - це ID об'єкта з початковими нулями | |||
205031234567 - | 205031234567 - Рахунок абонента id 1234567 і субсчет звичайного учета ТМЦ | ||
== Підкатегорії == | == Підкатегорії == | ||
| Строка 50: | Строка 50: | ||
inventory_catalog_id - ID наименования ТМЦ | inventory_catalog_id - ID наименования ТМЦ | ||
trader_id - ID постачальника | trader_id - ID постачальника | ||
storage_id - ID склада, на | storage_id - ID склада, на який виконати приход | ||
Необов'язкові параметри: | Необов'язкові параметри: | ||
amount - | amount - кількість ''(по-умолчанию: 1)'' | ||
cost - стоимость ''(по-умолчанию: 0)'' | cost - стоимость ''(по-умолчанию: 0)'' | ||
comment - нотатки | comment - нотатки | ||
sn - | sn - серійний номер | ||
barcode - штрихкод | barcode - штрихкод | ||
inventory_number - | inventory_number - інвентарний номер | ||
document_number - номер документа прихода | document_number - номер документа прихода | ||
document_date - дата документа прихода | document_date - дата документа прихода | ||
additional_data_ip - IP-адрес (для ТМЦ-обладнання) | additional_data_ip - IP-адрес (для ТМЦ-обладнання) | ||
additional_data_mac - MAC-адрес (для ТМЦ-обладнання) | additional_data_mac - MAC-адрес (для ТМЦ-обладнання) | ||
is_check_serial_number - проверять на | is_check_serial_number - проверять на збіг серійний номер с уже существующими ТМЦ | ||
==== add_inventory_assortment ==== | ==== add_inventory_assortment ==== | ||
| Строка 73: | Строка 73: | ||
Необов'язкові параметри: | Необов'язкові параметри: | ||
unit_name - единица измерения | unit_name - единица измерения | ||
is_require_serial_number - прапорець - | is_require_serial_number - прапорець - вимагати введення серійного номера під час надходження ТМЦ | ||
is_require_mac - прапорець - | is_require_mac - прапорець - вимагати введення MAC-адреси під час надходження ТМЦ | ||
==== add_inventory_section ==== | ==== add_inventory_section ==== | ||
| Строка 85: | Строка 85: | ||
typer - id спецпризнака ''(по-умолчанию: 0)'' | typer - id спецпризнака ''(по-умолчанию: 0)'' | ||
parent_id - id батьківського раздела каталога | parent_id - id батьківського раздела каталога | ||
is_show_on_map - прапорець - отображать ли об' | is_show_on_map - прапорець - отображать ли об'єкти цього раздела слоем на карте | ||
==== add_inventory_to_operation ==== | ==== add_inventory_to_operation ==== | ||
| Строка 93: | Строка 93: | ||
Обов'язкові параметри: | Обов'язкові параметри: | ||
operation_id - id операції | operation_id - id операції | ||
inventory_id - id ТМЦ ''( | inventory_id - id ТМЦ ''(воно має перебувати на рахунку-джерелі операції)'' | ||
Необов'язкові параметри: | Необов'язкові параметри: | ||
amount - | amount - кількість ТМЦ ''(якщо в ТМЦ більше 1 одиниці)'' | ||
==== change_arg_ip ==== | ==== change_arg_ip ==== | ||
''Додано у: 3.12.81'' | ''Додано у: 3.12.81'' | ||
Опис: Зміна IP-адреса | Опис: Зміна IP-адреса до параметраах ТМЦ | ||
Обов'язкові параметри: | Обов'язкові параметри: | ||
id - ID ТМЦ | id - ID ТМЦ | ||
| Строка 106: | Строка 106: | ||
==== change_arg_mac ==== | ==== change_arg_mac ==== | ||
''Додано у: 3.12.81'' | ''Додано у: 3.12.81'' | ||
Опис: Зміна MAC-адреса | Опис: Зміна MAC-адреса до параметраах ТМЦ | ||
Обов'язкові параметри: | Обов'язкові параметри: | ||
id - ID ТМЦ | id - ID ТМЦ | ||
| Строка 130: | Строка 130: | ||
Обов'язкові параметри: | Обов'язкові параметри: | ||
id - ID ТМЦ | id - ID ТМЦ | ||
value - | value - серійний номер | ||
==== delete_inventory ==== | ==== delete_inventory ==== | ||
| Строка 136: | Строка 136: | ||
Опис: Видалення СПИСАННОГО ТМЦ | Опис: Видалення СПИСАННОГО ТМЦ | ||
Обов'язкові параметри: | Обов'язкові параметри: | ||
id - id ТМЦ ''(ТМЦ | id - id ТМЦ ''(ТМЦ обов'язково має бути списаним)'' | ||
==== edit_inventory_assortment ==== | ==== edit_inventory_assortment ==== | ||
| Строка 147: | Строка 147: | ||
name - найменування | name - найменування | ||
unit_name - единица измерения | unit_name - единица измерения | ||
is_require_serial_number - прапорець - | is_require_serial_number - прапорець - вимагати введення серійного номера під час надходження ТМЦ | ||
is_require_mac - прапорець - | is_require_mac - прапорець - вимагати введення MAC-адреси під час надходження ТМЦ | ||
==== edit_inventory_section ==== | ==== edit_inventory_section ==== | ||
| Строка 159: | Строка 159: | ||
name - найменування | name - найменування | ||
parent_id - id батьківського раздела каталога | parent_id - id батьківського раздела каталога | ||
is_show_on_map - прапорець - отображать ли об' | is_show_on_map - прапорець - отображать ли об'єкти цього раздела слоем на карте | ||
==== get_inventory ==== | ==== get_inventory ==== | ||
| Строка 169: | Строка 169: | ||
''Доопрацьовано у: 3.16dev3 (додано параметри inventory_type_id, section_id)'' | ''Доопрацьовано у: 3.16dev3 (додано параметри inventory_type_id, section_id)'' | ||
''Доопрацьовано у: 3.16dev2 ( | ''Доопрацьовано у: 3.16dev2 (до параметра location значення staff заменено на employee)'' | ||
''Доопрацьовано у: 3.12.85 ( | ''Доопрацьовано у: 3.12.85 (до параметра location додано можливе значення task)'' | ||
''Доопрацьовано у: 3.12.71 ( | ''Доопрацьовано у: 3.12.71 (у параметрі object_id можна подавати значення через кому)'' | ||
''Доопрацьовано у: 3.12beta27 (додано параметр location)'' | ''Доопрацьовано у: 3.12beta27 (додано параметр location)'' | ||
Опис: Отримання | Опис: Отримання списку ТМЦ | ||
Обов'язкові параметри: | Обов'язкові параметри: | ||
location - категорія | location - категорія обліку [storage|employee|customer|node|task] ''(staff - до 3.16dev2)'' | ||
Необов'язкові параметри: | Необов'язкові параметри: | ||
object_id - id об'єкта | object_id - id об'єкта обліку ''(можна через кому)'' | ||
inventory_type_id - id наименования ТМЦ ''(можна через кому)'' | inventory_type_id - id наименования ТМЦ ''(можна через кому)'' | ||
section_id - id секции каталога товаров ''(можна через кому)'' | section_id - id секции каталога товаров ''(можна через кому)'' | ||
| Строка 189: | Строка 189: | ||
''Доопрацьовано у: 3.12.74 (додано параметр section_id)'' | ''Доопрацьовано у: 3.12.74 (додано параметр section_id)'' | ||
Опис: Отримання | Опис: Отримання списку розділів каталогу | ||
Необов'язкові параметри | Необов'язкові параметри | ||
id - ID наименования ТМЦ ''(можна через кому)'' | id - ID наименования ТМЦ ''(можна через кому)'' | ||
| Строка 200: | Строка 200: | ||
==== get_inventory_id ==== | ==== get_inventory_id ==== | ||
''Доопрацьовано у: 3.18beta1 (для параметра data_typer | ''Доопрацьовано у: 3.18beta1 (для параметра data_typer додано можливе значення ip)'' | ||
''Доопрацьовано у: 3.14.71 (додано параметр is_all_data)'' | ''Доопрацьовано у: 3.14.71 (додано параметр is_all_data)'' | ||
''Доопрацьовано у: 3.14.34 (для параметра data_typer | ''Доопрацьовано у: 3.14.34 (для параметра data_typer додано можливе значення barcode)'' | ||
''Доопрацьовано у: 3.13.11 (для параметра data_typer | ''Доопрацьовано у: 3.13.11 (для параметра data_typer додано можливе значення mac)'' | ||
Опис: Отримання ID ТМЦ | Опис: Отримання ID ТМЦ за вхідними даними | ||
Необов'язкові параметри: | Необов'язкові параметри: | ||
is_all_data - прапорець - | is_all_data - прапорець - повертати всі знайдені ТМЦ, а не тільки одне | ||
Обов'язкові параметри: | Обов'язкові параметри: | ||
data_typer - тип | data_typer - тип даних, які перевіряємо ''(можливі значення: barcode, inventory_number, serial_number, mac, ip)'' | ||
data_value - значення | data_value - значення | ||
| Строка 219: | Строка 219: | ||
==== get_inventory_storage ==== | ==== get_inventory_storage ==== | ||
Опис: Отримання | Опис: Отримання списку складів | ||
==== get_operation ==== | ==== get_operation ==== | ||
| Строка 228: | Строка 228: | ||
''Додано у: 3.12.90'' | ''Додано у: 3.12.90'' | ||
Опис: Отримання информации по операциям | Опис: Отримання информации по операциям | ||
Необов'язкові параметри ''( | Необов'язкові параметри ''(але має бути хоч щось)'': | ||
id - ID операції ''( | id - ID операції ''(можна кілька значень через кому)'' | ||
src_account - | src_account - рахунок-кредита ''(откуда)'' | ||
dst_account - | dst_account - рахунок-дебита ''(куда)'' | ||
date_start - дата начала | date_start - дата начала періоду | ||
date_finish - дата окончания | date_finish - дата окончания періоду | ||
inventory_id - id ТМЦ | inventory_id - id ТМЦ | ||
employee_id - id співробітника - инициатора операції | employee_id - id співробітника - инициатора операції | ||
| Строка 243: | Строка 243: | ||
Обов'язкові параметри: | Обов'язкові параметри: | ||
id - id ТМЦ | id - id ТМЦ | ||
amount - требуемое | amount - требуемое кількість | ||
'' | ''У результаті розділення в ТМЦ id залишиться кількість, що дорівнює amount, і буде створено нове ТМЦ (повернеться у змінній new_id) із залишковою кількістю.'' | ||
==== transfer_inventory ==== | ==== transfer_inventory ==== | ||
Версия от 10:29, 10 мая 2026
Розділ API ERP "UserSide"
Призначення: Дії с ТМЦ і складом
Додаткові параметри: action - підкатегорія запиту (можливе значення: див. нижче)
В обліку ТМЦ використовується понятие как "счет учета".
Счета представляют значення вида "205031234567"
Перші 3 цифри:
101 - Постачальники 203 - Співробітники (до 3.16dev2) 204 - Склад 205 - Абонент 206 - Сооружение связи 210 - Кабельная линия 211 - Линия связи (з 3.15 вместо неї використовується 210) 212 - Завдання 213 - Будівлі 214 - Склад (ТМЦ находится на цей момент в транзите) 215 - Співробітники (з 3.16dev2) 900 - Списано
4 і 5 цифра - субсчет
01 - Подотчет долгий 02 - Подотчет короткий 03 - ТМЦ 08 - Аренда 09 - Облік проданого .. (з 3.17dev1 можна додавати власні субрахунки)
Останні 7 цифр - це ID об'єкта з початковими нулями
205031234567 - Рахунок абонента id 1234567 і субсчет звичайного учета ТМЦ
Підкатегорії
add_inventory
Змінено у 3.19beta1 (параметр storage_id зроблено обов'язковим)
Змінено у 3.18.26 (добавлен входящий параметр is_check_serial_number)
Опис: Приход ТМЦ Обов'язкові параметри: inventory_catalog_id - ID наименования ТМЦ trader_id - ID постачальника storage_id - ID склада, на який виконати приход Необов'язкові параметри: amount - кількість (по-умолчанию: 1) cost - стоимость (по-умолчанию: 0) comment - нотатки sn - серійний номер barcode - штрихкод inventory_number - інвентарний номер document_number - номер документа прихода document_date - дата документа прихода additional_data_ip - IP-адрес (для ТМЦ-обладнання) additional_data_mac - MAC-адрес (для ТМЦ-обладнання) is_check_serial_number - проверять на збіг серійний номер с уже существующими ТМЦ
add_inventory_assortment
Додано у: 3.14.1
Опис: Додавання наименования ТМЦ Обов'язкові параметри: section_id - id секции каталога товаров name - найменування Необов'язкові параметри: unit_name - единица измерения is_require_serial_number - прапорець - вимагати введення серійного номера під час надходження ТМЦ is_require_mac - прапорець - вимагати введення MAC-адреси під час надходження ТМЦ
add_inventory_section
Додано у: 3.14.1
Опис: Додавання раздела каталога товаров Обов'язкові параметри: name - найменування Необов'язкові параметри: typer - id спецпризнака (по-умолчанию: 0) parent_id - id батьківського раздела каталога is_show_on_map - прапорець - отображать ли об'єкти цього раздела слоем на карте
add_inventory_to_operation
Додано у: 3.13.38
Опис: Додавання ТМЦ в операцию Обов'язкові параметри: operation_id - id операції inventory_id - id ТМЦ (воно має перебувати на рахунку-джерелі операції) Необов'язкові параметри: amount - кількість ТМЦ (якщо в ТМЦ більше 1 одиниці)
change_arg_ip
Додано у: 3.12.81
Опис: Зміна IP-адреса до параметраах ТМЦ Обов'язкові параметри: id - ID ТМЦ value - IP-адрес
change_arg_mac
Додано у: 3.12.81
Опис: Зміна MAC-адреса до параметраах ТМЦ Обов'язкові параметри: id - ID ТМЦ value - MAC-адрес
change_comment
Додано у: 3.12.81
Опис: Зміна нотатки ТМЦ Обов'язкові параметри: id - ID ТМЦ value - заметка
change_price
Додано у: 3.19beta1
Опис: Зміна стоимости ТМЦ Обов'язкові параметри: id - ID ТМЦ value - стоимость
change_serial_number
Додано у: 3.12.52
Опис: Зміна серийного номера у ТМЦ Обов'язкові параметри: id - ID ТМЦ value - серійний номер
delete_inventory
Додано у: 3.13.48
Опис: Видалення СПИСАННОГО ТМЦ Обов'язкові параметри: id - id ТМЦ (ТМЦ обов'язково має бути списаним)
edit_inventory_assortment
Додано у: 3.14.1
Опис: Редагування наименования ТМЦ Обов'язкові параметри: id - id наименования Необов'язкові параметри: name - найменування unit_name - единица измерения is_require_serial_number - прапорець - вимагати введення серійного номера під час надходження ТМЦ is_require_mac - прапорець - вимагати введення MAC-адреси під час надходження ТМЦ
edit_inventory_section
Додано у: 3.14.1
Опис: Редагування раздела каталога товаров Обов'язкові параметри: id - id раздела каталога Необов'язкові параметри: name - найменування parent_id - id батьківського раздела каталога is_show_on_map - прапорець - отображать ли об'єкти цього раздела слоем на карте
get_inventory
Опис: Отримання информации о ТМЦ Обов'язкові параметри: id - ID ТМЦ
get_inventory_amount
Доопрацьовано у: 3.16dev3 (додано параметри inventory_type_id, section_id)
Доопрацьовано у: 3.16dev2 (до параметра location значення staff заменено на employee)
Доопрацьовано у: 3.12.85 (до параметра location додано можливе значення task)
Доопрацьовано у: 3.12.71 (у параметрі object_id можна подавати значення через кому)
Доопрацьовано у: 3.12beta27 (додано параметр location)
Опис: Отримання списку ТМЦ Обов'язкові параметри: location - категорія обліку [storage|employee|customer|node|task] (staff - до 3.16dev2) Необов'язкові параметри: object_id - id об'єкта обліку (можна через кому) inventory_type_id - id наименования ТМЦ (можна через кому) section_id - id секции каталога товаров (можна через кому)
get_inventory_catalog
Доопрацьовано у: 3.18beta1 (додано параметр id)
Доопрацьовано у: 3.12.74 (додано параметр section_id)
Опис: Отримання списку розділів каталогу Необов'язкові параметри id - ID наименования ТМЦ (можна через кому) section_id - ID типа ТМЦ (можна через кому)
get_inventory_catalog_id_by_name
Опис: Отримання ID наименования ТМЦ по его названию Обов'язкові параметри: name - найменування
get_inventory_id
Доопрацьовано у: 3.18beta1 (для параметра data_typer додано можливе значення ip)
Доопрацьовано у: 3.14.71 (додано параметр is_all_data)
Доопрацьовано у: 3.14.34 (для параметра data_typer додано можливе значення barcode)
Доопрацьовано у: 3.13.11 (для параметра data_typer додано можливе значення mac)
Опис: Отримання ID ТМЦ за вхідними даними Необов'язкові параметри: is_all_data - прапорець - повертати всі знайдені ТМЦ, а не тільки одне Обов'язкові параметри: data_typer - тип даних, які перевіряємо (можливі значення: barcode, inventory_number, serial_number, mac, ip) data_value - значення
get_inventory_section_catalog
Опис: Отримання наименований каталога ТМЦ
get_inventory_storage
Опис: Отримання списку складів
get_operation
Доопрацьовано у: 3.18beta1 (додано параметри employee_id, inventory_assortment_id)
Доопрацьовано у: 3.15.12 (додано параметр inventory_id)
Додано у: 3.12.90
Опис: Отримання информации по операциям Необов'язкові параметри (але має бути хоч щось): id - ID операції (можна кілька значень через кому) src_account - рахунок-кредита (откуда) dst_account - рахунок-дебита (куда) date_start - дата начала періоду date_finish - дата окончания періоду inventory_id - id ТМЦ employee_id - id співробітника - инициатора операції inventory_assortment_id - id наименования ТМЦ
split_inventory
Добавлен в: 3.13.35
Опис: Розділение ТМЦ Обов'язкові параметри: id - id ТМЦ amount - требуемое кількість
У результаті розділення в ТМЦ id залишиться кількість, що дорівнює amount, і буде створено нове ТМЦ (повернеться у змінній new_id) із залишковою кількістю.
transfer_inventory
Доопрацьовано у: 3.16dev2 (виключено параметр operator_id, додано параметр employee_id)
Доопрацьовано у: 3.12.89 (додано параметри operator_id, comment)
Опис: Перемещение ТМЦ Обов'язкові параметри: inventory_id - ID ТМЦ dst_account - Счет-получатель Необов'язкові параметри comment - нотатки employee_id - ID співробітника - автора операції operator_id - ID оператора - автора операції (до версії 3.16dev2)