pub struct RunPostingRow {
pub status: String,
pub salary_expense_account_id: Option<Uuid>,
pub salary_payable_account_id: Option<Uuid>,
pub total_gross: Decimal,
pub total_deductions: Decimal,
pub total_net: Decimal,
pub journal_id: Option<Uuid>,
pub accounting_post_id: Option<Uuid>,
}Expand description
What the GL post path reads before it builds the journal. The account columns are nullable in the
schema, so they come back as Option for the caller to reject; journal_id/accounting_post_id
are Some only once posted, which is what makes a re-post return the original journal.
Fields§
§status: String§salary_expense_account_id: Option<Uuid>§salary_payable_account_id: Option<Uuid>§total_gross: Decimal§total_deductions: Decimal§total_net: Decimal§journal_id: Option<Uuid>§accounting_post_id: Option<Uuid>Auto Trait Implementations§
impl Freeze for RunPostingRow
impl RefUnwindSafe for RunPostingRow
impl Send for RunPostingRow
impl Sync for RunPostingRow
impl Unpin for RunPostingRow
impl UnsafeUnpin for RunPostingRow
impl UnwindSafe for RunPostingRow
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