pub struct FinancialStatementGenerator { /* private fields */ }Expand description
Generates financial statements from trial balance data.
Implementations§
Source§impl FinancialStatementGenerator
impl FinancialStatementGenerator
Sourcepub fn with_config(seed: u64, config: FinancialReportingConfig) -> Self
pub fn with_config(seed: u64, config: FinancialReportingConfig) -> Self
Create with custom configuration.
Sourcepub fn generate(
&mut self,
company_code: &str,
currency: &str,
trial_balance: &[TrialBalanceEntry],
period_start: NaiveDate,
period_end: NaiveDate,
fiscal_year: u16,
fiscal_period: u8,
prior_trial_balance: Option<&[TrialBalanceEntry]>,
preparer_id: &str,
) -> Vec<FinancialStatement>
pub fn generate( &mut self, company_code: &str, currency: &str, trial_balance: &[TrialBalanceEntry], period_start: NaiveDate, period_end: NaiveDate, fiscal_year: u16, fiscal_period: u8, prior_trial_balance: Option<&[TrialBalanceEntry]>, preparer_id: &str, ) -> Vec<FinancialStatement>
Generate all financial statements for a period.
Auto Trait Implementations§
impl !Freeze for FinancialStatementGenerator
impl RefUnwindSafe for FinancialStatementGenerator
impl Send for FinancialStatementGenerator
impl Sync for FinancialStatementGenerator
impl Unpin for FinancialStatementGenerator
impl UnwindSafe for FinancialStatementGenerator
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