pub struct ICNetZeroEvaluation {
pub total_entries: usize,
pub unbalanced_entries: usize,
pub all_entries_balanced: bool,
pub aggregate_debits: Decimal,
pub aggregate_credits: Decimal,
pub aggregate_imbalance: Decimal,
pub residual_ic_balance: Decimal,
pub net_zero_achieved: bool,
pub failed_entries: Vec<String>,
}Expand description
Results of IC net-zero reconciliation validation.
Fields§
§total_entries: usizeTotal elimination entries checked.
unbalanced_entries: usizeNumber of entries where debits != credits.
all_entries_balanced: boolWhether every individual elimination entry is balanced.
aggregate_debits: DecimalSum of all elimination debits.
aggregate_credits: DecimalSum of all elimination credits.
aggregate_imbalance: DecimalAggregate imbalance (debits - credits).
residual_ic_balance: DecimalResidual IC balance after elimination (receivables - payables; should be zero).
net_zero_achieved: boolWhether IC balances net to zero after elimination.
failed_entries: Vec<String>Entry IDs that failed the balance check.
Trait Implementations§
Source§impl Clone for ICNetZeroEvaluation
impl Clone for ICNetZeroEvaluation
Source§fn clone(&self) -> ICNetZeroEvaluation
fn clone(&self) -> ICNetZeroEvaluation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ICNetZeroEvaluation
impl Debug for ICNetZeroEvaluation
Source§impl<'de> Deserialize<'de> for ICNetZeroEvaluation
impl<'de> Deserialize<'de> for ICNetZeroEvaluation
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
Auto Trait Implementations§
impl Freeze for ICNetZeroEvaluation
impl RefUnwindSafe for ICNetZeroEvaluation
impl Send for ICNetZeroEvaluation
impl Sync for ICNetZeroEvaluation
impl Unpin for ICNetZeroEvaluation
impl UnsafeUnpin for ICNetZeroEvaluation
impl UnwindSafe for ICNetZeroEvaluation
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
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.