Общие функции работы с документом Перемещение
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 возвращается структура Document cозданного документа Перемещение (заголовочная + строчная части)
Throws:
В случае невалидного идентификатора distributorId вернется ошибка
-
del(docId) → Result
-
Удалить документ Перемещение
Parameters:
Name Type Description docId ID Идентификатор существующего документа Перемещение
Return:
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:
Throws:
В случае невалидного идентификатора docId транзакция откатится