Пересчёты (инвентаризация)
- Получить список описей пересчёта
- Получить список подописей пересчёта для выбранной описи
- Получить список строк описи или подописи пересчёта
- Изменить количество товара в строке описи/подописи
- Установить признак начала пересчёта по подописи
- Установить признак окончания пересчёта по подописи
Получить список описей пересчёта
Метод: 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’ |