Пересчёты (инвентаризация)
- Получить список описей пересчёта
- Получить список подописей пересчёта для выбранной описи
- Получить список строк описи или подописи пересчёта
- Изменить количество товара в строке описи/подописи
- Установить признак начала пересчёта по подописи
- Установить признак окончания пересчёта по подописи
Получить список описей пересчёта
Метод: get_invent_list
Входные параметры запроса
Параметр |
Описание |
dept_id |
UID структурного подразделения |
dept_code |
Код структурного подразделения |
account |
ID учетной записи |
staffer_id |
UID сотрудника |
Возвращаемые данные
Параметр |
Описание |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |
Секция списка описей. Массив invents[] |
|
invent_id |
UID описи пересчета |
code |
Код описи пересчета |
date |
Дата описи пересчета |
dept_name |
Наименование внутреннего подразделения |
sub_invent_count |
Количество подописей пересчета, привязанных к данной описи |
product_count |
Количество продуктов в описи |
comment |
Комментарий к описи |
Получить список подописей пересчёта для выбранной описи
Метод: get_subinvent_list
Входные параметры запроса
Параметр |
Описание |
invent_id |
UID описи пересчёта |
dept_id |
UID структурного подразделения |
dept_code |
Код структурного подразделения |
account |
ID учётной записи |
staffer_id |
UID сотрудника |
Возвращаемые данные
Параметр |
Описание |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |
Секция списка подописей. Массив sub_invents[] |
|
invent_id |
UID подописи пересчёта |
code |
Код описи пересчёта |
staffer_id |
UID счётного работника (сотрудника) |
product_count |
Количество продуктов в подописи |
comment |
Комментарий к подописи |
Получить список строк описи или подописи пересчёта
Метод: get_invent_lines
Входные параметры запроса
Параметр |
Описание |
invent_id |
UID описи или подописи |
account |
ID учётной записи |
Возвращаемые данные
Параметр |
Описание |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |
Секция списка строк описи или подописи. Массив invent_lines[] |
|
line_id |
UID строки |
code |
Код товара |
name |
Наименование товара |
ei |
Единица измерения товара |
Секция данных содержащая данные о штрихкодах товаров из описи или подописи. Словарь barcodes{}. Ключами в словаре являются штрихкоды |
|
line_id |
UID строки описи/подописи |
bc_qty |
Количество в упаковке |
bc_name |
Наименование упаковки |
Изменить количество товара в строке описи/подописи
Метод: change_invent_qty_fact
Входные параметры запроса
Параметр |
Описание |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |
line_id |
UID строки |
user_id |
UID пользователя |
account |
ID учётной записи |
append_flag |
1 – добавить переданное количество к строке; 0 – изменить количество в строке на переданное |
qty |
Количество |
Возвращаемые данные
Параметр |
Описание |
new_qty |
Количество в строке, после добавления / изменения |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |
Установить признак начала пересчёта по подописи
Устанавливает на подопись состояние ‘В работе’, фиксирует дату и время начала пересчёта.
Метод: start_invent
Входные параметры запроса
Параметр |
Описание |
invent_id |
UID подописи пересчёта |
user_id |
UID пользователя |
staffer_id |
UID сотрудника |
account |
ID учётной записи |
Возвращаемые данные
Параметр |
Описание |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |
Установить признак окончания пересчёта по подописи
Устанавливает на подопись состояние ‘Завершён’, фиксирует дату и время завершения пересчёта.
Метод: finish_invent
Входные параметры запроса
Параметр |
Описание |
invent_id |
UID подописи |
user_id |
UID пользователя |
staffer_id |
UID сотрудника |
account |
ID учетной записи |
Возвращаемые данные
Параметр |
Описание |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |