pub struct OpeningBalanceGenerator { /* private fields */ }Expand description
Generator for opening balance sheets.
Implementations§
Source§impl OpeningBalanceGenerator
impl OpeningBalanceGenerator
Sourcepub fn new(config: OpeningBalanceConfig, rng: ChaCha8Rng) -> Self
pub fn new(config: OpeningBalanceConfig, rng: ChaCha8Rng) -> Self
Creates a new opening balance generator.
Sourcepub fn with_defaults(rng: ChaCha8Rng) -> Self
pub fn with_defaults(rng: ChaCha8Rng) -> Self
Creates a generator with default configuration.
Sourcepub fn generate(
&mut self,
spec: &OpeningBalanceSpec,
chart_of_accounts: &ChartOfAccounts,
as_of_date: NaiveDate,
company_code: &str,
) -> GeneratedOpeningBalance
pub fn generate( &mut self, spec: &OpeningBalanceSpec, chart_of_accounts: &ChartOfAccounts, as_of_date: NaiveDate, company_code: &str, ) -> GeneratedOpeningBalance
Generates opening balances based on specification.
Sourcepub fn generate_from_config(
&mut self,
chart_of_accounts: &ChartOfAccounts,
as_of_date: NaiveDate,
company_code: &str,
) -> GeneratedOpeningBalance
pub fn generate_from_config( &mut self, chart_of_accounts: &ChartOfAccounts, as_of_date: NaiveDate, company_code: &str, ) -> GeneratedOpeningBalance
Generates opening balances from configuration defaults.
Sourcepub fn generate_for_companies(
&mut self,
specs: &[(String, OpeningBalanceSpec)],
chart_of_accounts: &ChartOfAccounts,
as_of_date: NaiveDate,
) -> Vec<GeneratedOpeningBalance>
pub fn generate_for_companies( &mut self, specs: &[(String, OpeningBalanceSpec)], chart_of_accounts: &ChartOfAccounts, as_of_date: NaiveDate, ) -> Vec<GeneratedOpeningBalance>
Generates opening balances for multiple companies.
Auto Trait Implementations§
impl Freeze for OpeningBalanceGenerator
impl RefUnwindSafe for OpeningBalanceGenerator
impl Send for OpeningBalanceGenerator
impl Sync for OpeningBalanceGenerator
impl Unpin for OpeningBalanceGenerator
impl UnwindSafe for OpeningBalanceGenerator
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