pub struct ComputedLine {
pub item_id: Uuid,
pub revenue_account_id: Option<Uuid>,
pub description: Option<String>,
pub course: Option<i32>,
pub quantity: Decimal,
pub unit_price: Decimal,
pub discount_amount: Decimal,
pub net_amount: Decimal,
}Expand description
One line as the compute core resolved it: the client’s inputs + the SERVER-adopted net.
Fields§
§item_id: Uuid§revenue_account_id: Option<Uuid>§description: Option<String>§course: Option<i32>§quantity: Decimal§unit_price: Decimal§discount_amount: Decimal§net_amount: DecimalThe line’s tax-excluded net AFTER the tax compute’s redistribution — the only net that is ever persisted (POS’s own rounding is overwritten by the port result, by contract).
Auto Trait Implementations§
impl Freeze for ComputedLine
impl RefUnwindSafe for ComputedLine
impl Send for ComputedLine
impl Sync for ComputedLine
impl Unpin for ComputedLine
impl UnsafeUnpin for ComputedLine
impl UnwindSafe for ComputedLine
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