pub struct EliminationConfig {
pub consolidation_entity: String,
pub base_currency: String,
pub eliminate_ic_balances: bool,
pub eliminate_ic_revenue_expense: bool,
pub eliminate_unrealized_profit: bool,
pub eliminate_investment_equity: bool,
pub average_markup_rate: Decimal,
pub ic_inventory_percent: Decimal,
}Expand description
Configuration for elimination generation.
Fields§
§consolidation_entity: StringConsolidation entity code.
base_currency: StringBase currency for eliminations.
eliminate_ic_balances: boolGenerate IC balance eliminations.
eliminate_ic_revenue_expense: boolGenerate IC revenue/expense eliminations.
eliminate_unrealized_profit: boolGenerate unrealized profit eliminations.
eliminate_investment_equity: boolGenerate investment/equity eliminations.
average_markup_rate: DecimalAverage markup rate for unrealized profit calculation.
ic_inventory_percent: DecimalPercentage of IC inventory remaining at period end.
Trait Implementations§
Source§impl Clone for EliminationConfig
impl Clone for EliminationConfig
Source§fn clone(&self) -> EliminationConfig
fn clone(&self) -> EliminationConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EliminationConfig
impl Debug for EliminationConfig
Auto Trait Implementations§
impl Freeze for EliminationConfig
impl RefUnwindSafe for EliminationConfig
impl Send for EliminationConfig
impl Sync for EliminationConfig
impl Unpin for EliminationConfig
impl UnsafeUnpin for EliminationConfig
impl UnwindSafe for EliminationConfig
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.