pub struct OwnerStatementExporter;Expand description
Owner Financial Statement Exporter - Generates PDF for Relevé de Charges
Generates statements showing an owner’s expenses over a period.
Implementations§
Source§impl OwnerStatementExporter
impl OwnerStatementExporter
Sourcepub fn export_to_pdf(
owner: &Owner,
building: &Building,
units: &[UnitWithOwnership],
expenses: &[Expense],
start_date: DateTime<Utc>,
end_date: DateTime<Utc>,
) -> Result<Vec<u8>, String>
pub fn export_to_pdf( owner: &Owner, building: &Building, units: &[UnitWithOwnership], expenses: &[Expense], start_date: DateTime<Utc>, end_date: DateTime<Utc>, ) -> Result<Vec<u8>, String>
Export owner financial statement to PDF bytes
Generates a Relevé de Charges including:
- Owner information
- Period covered
- Units owned with percentages
- Expense breakdown by category
- Payment status
- Total due
Auto Trait Implementations§
impl Freeze for OwnerStatementExporter
impl RefUnwindSafe for OwnerStatementExporter
impl Send for OwnerStatementExporter
impl Sync for OwnerStatementExporter
impl Unpin for OwnerStatementExporter
impl UnwindSafe for OwnerStatementExporter
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
§impl<T> Chain<T> for T
impl<T> Chain<T> for T
§impl<T> Fake for T
impl<T> Fake for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.