Приёмка товара
- Получить список накладных для приёмки
- Получить реквизиты накладной
- Получить список строк накладной
- Установить признак начала приёмки по накладной
- Установить признак окончания приёмки по накладной
- Установить/снять со строки признак “Требует внимания”
- Изменить фактическое количество в строке прихода
- Записать в накладную документальные данные по строке
Получить список накладных для приёмки
Возвращает список накладных для приемки. Используется для отображения списка документов в интерфейсе.
Метод: get_invoice_list
Входные параметры запроса
Параметр |
Описание |
user_id |
UID пользователя |
staffer_id |
UID сотрудника |
dept_code |
Код структурного подразделения |
dept_id |
UID структурного подразделения |
account |
ID учетной записи |
Возвращаемые данные
Параметр |
Описание |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |
invoices[] |
Массив приходных накладных. Для каждой накладной передается информация описанная ниже |
state |
Одно из следующих значений: - ‘Новый’ - ‘В работе’ - ‘Обработан’ |
id |
UID накладной |
code |
Внутренний код накладной. Код Домино |
date |
Дата накладной в системе |
partner |
Наименование поставщика |
partner_date |
Дата накладной поставщика |
partner_code |
Номер накладной поставщика |
Получить реквизиты накладной
Возвращает детальную информацию из шапки накладной. Используется для отображения ‘шапки’ накладной в интерфейсе.
Метод: search_invoice
Входные параметры запроса
Параметр |
Описание |
invoice_id |
UID накладной |
account |
ID учетной записи |
Возвращаемые данные
Параметр |
Описание |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |
id |
UID накладной |
code |
Внутренний код накладной. Код Домино |
date |
Дата накладной в системе |
partner |
Наименование поставщика |
partner_date |
Дата накладной поставщика |
partner_code |
Номер накладной поставщика |
sum_doc |
Сумма документальная (контрольная) по накладной |
vat_doc |
Сумма НДС по накладной |
dep |
Наименование внутреннего подразделения, где создана накладная |
contract |
Номер и дата договора. Необязательно. |
manager |
Ответственный менеджер. Необязательно |
Получить список строк накладной
Возвращает список строк накладной, список штрихкодов связанных с товарами данной накладной и список акцизных марок (если накладная содержит алкогольный товар и включён режим приёма по акцизным маркам).
Метод: get_invoice_lines.response
Входные параметры запроса
Параметр |
Описание |
user_id |
UID пользователя |
staffer_id |
UID сотрудника |
dept_code |
Код структурного подразделения |
dept_id |
UID структурного подразделения |
account |
ID учетной записи |
invoice_id |
UID накладной |
Возвращаемые данные
Параметр |
Описание |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |
Секция данных содержащая массив строк накладной. Массив items[] |
|
line_id |
UID строки. |
p_name |
Наименование товара |
p_article |
Артикул товара |
ei |
Единица измерения товара |
qty_doc |
Количество товара документальное. |
qty_fact |
Количество товара принятое |
line_number |
Номер строки в накладной поставщика |
price |
Цена по накладной поставщика |
sum_doc |
Сумма документальная по накладной |
sum_doc_sup |
Сумма документальная фактическая, по данным бумажной накладной предоставленной поставщиком |
qty_doc_sup |
Количество документальное фактическое, по данным бумажной накладной предоставленной поставщиком |
alco |
True/False – товар является алкогольной продукцией |
expiration |
True/False – По данному товару требуется обязательный ввод сроков годности |
exp_date |
Срок годности товара (дата, до которой товар годен) |
warning |
True/False – признак пометки строки. Требует внимания. |
vat_rate |
Ставка НДС поставщика. |
Секция данных, содержащая данные о штрихкодах товаров из накладной. Словарь barcodes{}. Ключами в словаре являются штрихкоды |
|
line_id |
UID строки накладной |
bc_qty |
Количество в упаковке |
bc_name |
Наименование упаковки |
Секция данных, содержащая данные об акцизных марках. Массив pdf417[] |
|
id |
UID строки с акцизной маркой |
pfd417_code |
Код акцизной марки |
id_line_pack |
Ссылка на UID строки с данными упаковки |
id_line_egais_doc |
Ссылка на строку документа прихода ЕГАИС |
id_product |
UID продукта |
Установить признак начала приёмки по накладной
Устанавливает на накладную состояние ‘В работе’, фиксирует дату и время начала приёмки, записывает в шапку накладной кладовщика начавшего приёмку.
Метод: start_receipt
Входные параметры запроса
Параметр |
Описание |
invoice_id |
UID накладной |
user_id |
UID пользователя |
staffer_id |
UID сотрудника |
account |
ID учетной записи |
Возвращаемые данные
Параметр |
Описание |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |
Установить признак окончания приёмки по накладной
Устанавливает на накладную состояние ‘Завершён’, фиксирует дату и время завершения приёмки.
Метод: finish_receipt
Входные параметры запроса
Параметр |
Описание |
invoice_id |
UID накладной |
user_id |
UID пользователя |
staffer_id |
UID сотрудника |
account |
ID учетной записи |
Возвращаемые данные
Параметр |
Описание |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |
Установить/снять со строки признак “Требует внимания”
Метод: warning_line
Входные параметры запроса
Параметр |
Описание |
id |
UID строки |
user_id |
UID пользователя |
account |
ID учетной записи |
state |
1 – установить признак; 0 – снять признак |
reason |
Строка со списком причин установки признаки “Требует внимания” |
Возвращаемые данные
Параметр |
Описание |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |
Изменить фактическое количество в строке прихода
Метод: change_receipt_qty_fact
Входные параметры запроса
Параметр |
Описание |
line_id |
UID строки |
user_id |
UID пользователя |
account |
ID учетной записи |
append_flag |
1 – добавить переданное количество к строке; 0 – изменить количество в строке на переданное |
qty |
Количество |
Возвращаемые данные
Параметр |
Описание |
new_qty |
Количество в строке, после добавления / изменения |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |
Записать в накладную документальные данные по строке
Записывает в строку накладной документальную сумму и количество по бумажной накладной поставщика. Используется, если включён режим контроля цен.
Метод: receipt_sup_doc_info
Входные параметры запроса
Параметр |
Описание |
user_id |
UID пользователя |
account |
ID учетной записи |
qty_doc_sup |
Количество по строке по бумажной накладной поставщика |
sum_doc_sup |
Сумма по строке по бумажной накладной поставщика |
Возвращаемые данные
Параметр |
Описание |
status |
‘ok’ или ‘error’ |
message |
Информационное сообщение, если статус = ‘error’ |