pub struct ManagementReportGenerator { /* private fields */ }Expand description
Generates ManagementReport instances representing monthly packs,
quarterly board reports, and flash reports for a given entity.
Implementations§
Source§impl ManagementReportGenerator
impl ManagementReportGenerator
Sourcepub fn generate_reports(
&mut self,
entity_code: &str,
fiscal_year: u32,
period_months: u32,
) -> Vec<ManagementReport>
pub fn generate_reports( &mut self, entity_code: &str, fiscal_year: u32, period_months: u32, ) -> Vec<ManagementReport>
Generate management reports for the given entity and fiscal year.
Produces:
- 12 monthly flash reports (prepared on day 5 of the following month)
- 12 monthly packs (prepared on day 15 of the following month)
- 4 quarterly board reports (prepared ~20 days after quarter end)
§Arguments
entity_code– The entity code these reports belong to.fiscal_year– The four-digit fiscal year (e.g., 2025).period_months– Number of months to generate (1–12).
Auto Trait Implementations§
impl !Freeze for ManagementReportGenerator
impl RefUnwindSafe for ManagementReportGenerator
impl Send for ManagementReportGenerator
impl Sync for ManagementReportGenerator
impl Unpin for ManagementReportGenerator
impl UnsafeUnpin for ManagementReportGenerator
impl UnwindSafe for ManagementReportGenerator
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.