pub struct NewStockMove {Show 17 fields
pub name: String,
pub item_id: Uuid,
pub demand_qty: Decimal,
pub price_unit: Decimal,
pub procure_method: String,
pub picking_id: Option<Uuid>,
pub origin: Option<String>,
pub location_id: Uuid,
pub location_dest_id: Uuid,
pub partner_id: Option<Uuid>,
pub warehouse_id: Option<Uuid>,
pub orderpoint_id: Option<Uuid>,
pub move_orig_ids: Vec<Uuid>,
pub move_dest_ids: Vec<Uuid>,
pub is_inventory: bool,
pub scrapped: bool,
pub forced_value: Option<Decimal>,
}Expand description
The move-creation input (draft insert; the pipeline advances state).
Fields§
§name: String§item_id: Uuid§demand_qty: Decimal§price_unit: DecimalUnit valuation price the SLE mint uses on the IN leg (external receipts). 0 = carry the current average (value-neutral receive).
procure_method: String“make_to_stock” | “make_to_order” | “mts_else_mto”.
picking_id: Option<Uuid>§origin: Option<String>§location_id: Uuid§location_dest_id: Uuid§partner_id: Option<Uuid>§warehouse_id: Option<Uuid>§orderpoint_id: Option<Uuid>§move_orig_ids: Vec<Uuid>§move_dest_ids: Vec<Uuid>§is_inventory: bool§scrapped: bool§forced_value: Option<Decimal>Explicit total value the move carries — a document reversal valued at its original
amount. When set, the valuation core uses it on the value-bearing leg(s) instead of the
average/price-derived carry, so reversing a voucher restores the estate to exactly its
pre-movement state. None on ordinary moves.
Trait Implementations§
Source§impl Clone for NewStockMove
impl Clone for NewStockMove
Auto Trait Implementations§
impl Freeze for NewStockMove
impl RefUnwindSafe for NewStockMove
impl Send for NewStockMove
impl Sync for NewStockMove
impl Unpin for NewStockMove
impl UnsafeUnpin for NewStockMove
impl UnwindSafe for NewStockMove
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more