pub struct TimelineEffects {Show 14 fields
pub drift: DriftAdjustments,
pub volume_multiplier: f64,
pub amount_multiplier: f64,
pub error_rate_delta: f64,
pub processing_time_multiplier: f64,
pub entity_changes: EntityChanges,
pub account_remapping: HashMap<String, String>,
pub control_changes: ControlChanges,
pub special_entries: Vec<SpecialEntryRequest>,
pub active_org_events: Vec<String>,
pub active_process_events: Vec<String>,
pub active_tech_events: Vec<String>,
pub in_parallel_posting: bool,
pub migration_phase: Option<String>,
}Expand description
Timeline effects computed for a specific date.
Fields§
§drift: DriftAdjustmentsDrift adjustments from base drift controller.
volume_multiplier: f64Volume multiplier from all events.
amount_multiplier: f64Amount multiplier from all events.
error_rate_delta: f64Error rate delta (additive).
processing_time_multiplier: f64Processing time multiplier.
entity_changes: EntityChangesEntity changes (additions, removals).
account_remapping: HashMap<String, String>Account remapping (old account -> new account).
control_changes: ControlChangesControl changes active.
special_entries: Vec<SpecialEntryRequest>Special entries to generate (e.g., goodwill, fair value adjustments).
active_org_events: Vec<String>Active organizational events.
active_process_events: Vec<String>Active process events.
active_tech_events: Vec<String>Active technology events.
in_parallel_posting: boolWhether in parallel posting mode (dual system entry).
migration_phase: Option<String>Current ERP migration phase if applicable.
Implementations§
Source§impl TimelineEffects
impl TimelineEffects
Sourcepub fn combined_volume_multiplier(&self) -> f64
pub fn combined_volume_multiplier(&self) -> f64
Get the combined volume multiplier including drift.
Sourcepub fn combined_amount_multiplier(&self) -> f64
pub fn combined_amount_multiplier(&self) -> f64
Get the combined amount multiplier including drift.
Sourcepub fn total_error_rate(&self, base_error_rate: f64) -> f64
pub fn total_error_rate(&self, base_error_rate: f64) -> f64
Get the total error rate (base + delta).
Sourcepub fn has_active_events(&self) -> bool
pub fn has_active_events(&self) -> bool
Check if any events are active.
Trait Implementations§
Source§impl Clone for TimelineEffects
impl Clone for TimelineEffects
Source§fn clone(&self) -> TimelineEffects
fn clone(&self) -> TimelineEffects
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 TimelineEffects
impl Debug for TimelineEffects
Source§impl Default for TimelineEffects
impl Default for TimelineEffects
Source§fn default() -> TimelineEffects
fn default() -> TimelineEffects
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TimelineEffects
impl RefUnwindSafe for TimelineEffects
impl Send for TimelineEffects
impl Sync for TimelineEffects
impl Unpin for TimelineEffects
impl UnwindSafe for TimelineEffects
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