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 · 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 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