pub struct LocationFacts {
pub id: Uuid,
pub usage: String,
pub warehouse_id: Option<Uuid>,
pub valuation_account_id: Option<Uuid>,
}Expand description
The location facts a move’s guards and valuation core need: usage (supplier/view/internal/
customer/inventory/production/transit — the routing + reservation rules key off it), and the
warehouse a valuation bin resolves to. usage decodes as text like every other enum here.
Fields§
§id: Uuid§usage: String§warehouse_id: Option<Uuid>§valuation_account_id: Option<Uuid>Per-location valuation-account override: when set, an inventory GL leg that touches this
location resolves to it ahead of the caller-supplied (door-header / directive) account —
the smallest-first override of the account-resolution chain. None = no override.
Auto Trait Implementations§
impl Freeze for LocationFacts
impl RefUnwindSafe for LocationFacts
impl Send for LocationFacts
impl Sync for LocationFacts
impl Unpin for LocationFacts
impl UnsafeUnpin for LocationFacts
impl UnwindSafe for LocationFacts
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> 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