pub struct CloseEngine { /* private fields */ }Expand description
Period close engine that orchestrates the close process.
Implementations§
Source§impl CloseEngine
impl CloseEngine
Sourcepub fn new(config: CloseEngineConfig) -> Self
pub fn new(config: CloseEngineConfig) -> Self
Creates a new close engine.
Sourcepub fn execute_close(
&mut self,
company_code: &str,
fiscal_period: FiscalPeriod,
schedule: &CloseSchedule,
context: &mut CloseContext,
) -> PeriodCloseRun
pub fn execute_close( &mut self, company_code: &str, fiscal_period: FiscalPeriod, schedule: &CloseSchedule, context: &mut CloseContext, ) -> PeriodCloseRun
Executes a period close for a company.
Sourcepub fn validate_close_readiness(
&self,
company_code: &str,
fiscal_period: &FiscalPeriod,
context: &CloseContext,
) -> CloseReadinessResult
pub fn validate_close_readiness( &self, company_code: &str, fiscal_period: &FiscalPeriod, context: &CloseContext, ) -> CloseReadinessResult
Validates that a period can be closed.
Auto Trait Implementations§
impl Freeze for CloseEngine
impl RefUnwindSafe for CloseEngine
impl Send for CloseEngine
impl Sync for CloseEngine
impl Unpin for CloseEngine
impl UnwindSafe for CloseEngine
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