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