pub struct PriorYearGenerator { /* private fields */ }Expand description
Generates prior-year comparative data from current-year balances.
Implementations§
Source§impl PriorYearGenerator
impl PriorYearGenerator
Sourcepub fn generate_comparatives(
&mut self,
entity_code: &str,
fiscal_year: i32,
current_balances: &[(String, String, Decimal)],
) -> Vec<PriorYearComparative>
pub fn generate_comparatives( &mut self, entity_code: &str, fiscal_year: i32, current_balances: &[(String, String, Decimal)], ) -> Vec<PriorYearComparative>
Generate prior-year comparative data from current-year account balances.
For each account the prior-year amount is derived by applying a realistic year-over-year growth factor drawn from N(0.03, 0.12). The prior-year amount is then adjusted to follow Benford’s law on its first digit.
Sourcepub fn generate_findings(
&mut self,
entity_code: &str,
fiscal_year: i32,
) -> Vec<PriorYearFinding>
pub fn generate_findings( &mut self, entity_code: &str, fiscal_year: i32, ) -> Vec<PriorYearFinding>
Generate prior-year audit findings.
Produces 3-8 findings with realistic distributions across finding types, statuses, and risk areas.
Sourcepub fn generate_summary(
&mut self,
entity_code: &str,
fiscal_year: i32,
current_balances: &[(String, String, Decimal)],
) -> PriorYearSummary
pub fn generate_summary( &mut self, entity_code: &str, fiscal_year: i32, current_balances: &[(String, String, Decimal)], ) -> PriorYearSummary
Generate a complete prior-year summary including comparatives, findings, and the prior-year engagement metadata.
Auto Trait Implementations§
impl !Freeze for PriorYearGenerator
impl RefUnwindSafe for PriorYearGenerator
impl Send for PriorYearGenerator
impl Sync for PriorYearGenerator
impl Unpin for PriorYearGenerator
impl UnsafeUnpin for PriorYearGenerator
impl UnwindSafe for PriorYearGenerator
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