Пересчёты (инвентаризация)

Получить список описей пересчёта

Метод:  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’