Главная

api.movementꓸdoc

Общие функции работы с документом Перемещение

Methods

api.movementꓸdoc.create(distributorId)Result
api.movementꓸdoc.del(docId)Result
api.movementꓸdoc.edit(docId)Result
api.movementꓸdoc.editHeader(document)Result
api.movementꓸdoc.header(docId)Result
api.movementꓸdoc.putRow(docId, documentrow)Result
api.movementꓸdoc.removeRow(docId, skuId)Result
api.movementꓸdoc.removeRows(docId, skuIdList)Result
api.movementꓸdoc.row(docId, skuId)Result
api.movementꓸdoc.skuIdList(docId)Result
api.movementꓸdoc.validate(docId)Result

Methods description

create(distributorId)Result

Создать новый документ Перемещение

Parameters:
Name Type Description
distributorId ID

Идентификатор дистрибьютора

Return:
Result -

Результат создания документа, в поле value возвращается идентификатор ID cозданного документа Перемещение

Throws:

В случае невалидного идентификатора distributorId вернется ошибка

del(docId)Result

Удалить документ Перемещение

Parameters:
Name Type Description
docId ID

Идентификатор существующего документа Перемещение

Return:
Result -

Признак успешного удаления документа Перемещение

Throws:

В случае невалидного идентификатора docId транзакция откатится

edit(docId)Result

Отредактировать документ Перемещение

Parameters:
Name Type Description
docId ID

Идентификатор существующего документа Перемещение

Return:
Result -

Признак успешного редактирования документа. При успешном результате в поле value возвращается идентификатор ID текущего документа, если документ является черновиком, или идентификатор новой версии текущего документа

Throws:

В случае невалидного идентификатора docId вернется ошибка

editHeader(document)Result

Изменить заголовочную часть документ Перемещение

Parameters:
Name Type Description
document Document

Новые параметры для существующей заголовочной части документа Перемещение

Return:
Result -

Признак успешного сохранения заголовочной части документа Перемещение (если не успешно, то результат содержит текст ошибки)

Throws:
  • В случае отсутствия параметра id в объекте document вернется ошибка

  • В случае неправильно сформированного объекта document вернется ошибка сохранения данных

header(docId)Result

Получить заголовочную часть документа Перемещение

Parameters:
Name Type Description
docId ID

Идентификатор существующего документа Перемещение

Return:
Result -

Результат получения заголовка документа. В поле value возвращается структура Document заголовочной части документа Перемещение

Throws:

В случае невалидного идентификатора docId вернется ошибка

putRow(docId, documentrow)Result

Добавить/отредактировать строку документа Перемещение

Parameters:
Name Type Description
docId ID

Идентификатор существующего документа Перемещение

documentrow DocumentRow

Новая строка документа Перемещение или новые параметры существующей строки документа Перемещение

Return:
Result -

Признак успешного сохранения строки документа Перемещение (если не успешно, то результат содержит текст ошибки)

Throws:
  • В случае невалидного идентификатора docId вернется ошибка

  • В случае отсутствия параметра skuId в объекте documentrow вернется ошибка

  • В случае неправильно сформированного объекта documentrow вернется ошибка сохранения данных

removeRow(docId, skuId)Result

Удалить строку табличной части документа Перемещение

Parameters:
Name Type Description
docId ID

Идентификатор существующего документа Перемещение

skuId ID

Идентификатор существующего товара

Return:
Result -

Признак успешного удаления строки в документе Перемещение (если не успешно, то результат содержит текст ошибки)

Throws:

В случае хотя бы одного невалидного идентификатора docId или skuId вернется ошибка

removeRows(docId, skuIdList)Result

Удалить список строк табличной части документа Перемещение

Parameters:
Name Type Description
docId ID

Идентификатор существующего документа Перемещение

skuIdList IDList

Список идентификаторов существующих товаров

Return:
Result -

Признак успешного удаления строки в документе Перемещение (если не успешно, то результат содержит текст ошибки)

Throws:

В случае хотя бы одного невалидного идентификатора в skuIdList или невалидного docId вернется ошибка

row(docId, skuId)Result

Получить строку документа Перемещение

Parameters:
Name Type Description
docId ID

Идентификатор существующего документа Перемещение

skuId ID

Идентификатор существующего товара

Return:
Result -

Результат получения строки документа, в поле value возвращается
структура DocumentRow полученной строки документа Перемещение

Throws:

В случае хотя бы одного невалидного идентификатора docId или skuId вернется ошибка

skuIdList(docId)Result

Получить список всех идентификаторов товаров, для которых есть строки в документе Перемещение

Parameters:
Name Type Description
docId ID

Идентификатор существующего документа Перемещение

Return:
Result -

Результат получения списка товаров. В поле value возвращается структура IDList списка всех идентификаторов товаров, для которых есть строки в документе Перемещение

Throws:

В случае невалидного идентификатора docId вернется ошибка

validate(docId)Result

Провести сохранение документа Перемещение для отправки его в учетную систему с проверкой корректности параметров документа

Parameters:
Name Type Description
docId ID

Идентификатор существующего документа Перемещение

Return:
Result -

Признак успешного завершения валидации документа Перемещение

Throws:

В случае невалидного идентификатора docId транзакция откатится