pub struct ReconcileLine {
pub source_type: String,
pub source_id: Uuid,
pub account_id: Uuid,
pub reversing: bool,
}Expand description
Locates one side of a reconciliation edge by producer identity. Resolves to exactly one posted
journal line on account_id — the reconcilable control account BOTH sides must share.
Fields§
§source_type: StringProducer discriminator stamped on the journal — e.g. “order” (sales invoice), “expense” (purchase invoice), “payment”, “settlement” (bank clearance), “manual”.
source_id: UuidThe producer document id the journal was posted from.
account_id: UuidThe reconcilable account both lines of the pair sit on.
reversing: booltrue resolves to the reversal journal of the source (journals.is_reversing), not the original.
Implementations§
Trait Implementations§
Source§impl Clone for ReconcileLine
impl Clone for ReconcileLine
Source§impl Debug for ReconcileLine
impl Debug for ReconcileLine
Source§impl<'de> Deserialize<'de> for ReconcileLine
impl<'de> Deserialize<'de> for ReconcileLine
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ReconcileLine
impl PartialEq for ReconcileLine
Source§impl Serialize for ReconcileLine
impl Serialize for ReconcileLine
impl StructuralPartialEq for ReconcileLine
Auto Trait Implementations§
impl Freeze for ReconcileLine
impl RefUnwindSafe for ReconcileLine
impl Send for ReconcileLine
impl Sync for ReconcileLine
impl Unpin for ReconcileLine
impl UnsafeUnpin for ReconcileLine
impl UnwindSafe for ReconcileLine
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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