A Movement should either have a ProductID or ProductBackendID to identify the product, an OrganizationUnitID to identify the stock keeping
organization, a SourceStockLabelID and DestinationStockLabelID (see GetEnumValues with type StockLabel) and (of course) a Quantity
to actually book.
Supply a BackendSystemID on the request and BackendID's on the Movements to make the request idempotent.
Optionally supports a StockMutationReasonID and Remark for each Movement.
Books a set of Movements.
A Movement should either have a
ProductID
orProductBackendID
to identify the product, anOrganizationUnitID
to identify the stock keeping organization, aSourceStockLabelID
andDestinationStockLabelID
(seeGetEnumValues
with typeStockLabel
) and (of course) aQuantity
to actually book.Supply a
BackendSystemID
on the request andBackendID
's on the Movements to make the request idempotent.Optionally supports a
StockMutationReasonID
andRemark
for each Movement.