Приёмка товара

Получить список накладных для приёмки

Возвращает список накладных для приемки. Используется для отображения списка документов в интерфейсе.

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