pub struct PriorYearComparative {
pub account_code: String,
pub account_name: String,
pub current_year_amount: Decimal,
pub prior_year_amount: Decimal,
pub variance: Decimal,
pub variance_pct: f64,
pub entity_code: String,
pub period: String,
}Expand description
Prior-year comparative data for year-over-year analysis.
Each record pairs a current-year account balance with its prior-year counterpart and computes the variance (absolute and percentage).
Fields§
§account_code: StringGL account code (e.g., “1100”, “4000”)
account_name: StringAccount description
current_year_amount: DecimalCurrent-year closing balance
prior_year_amount: DecimalPrior-year closing balance (derived with realistic variance)
variance: DecimalAbsolute variance: current_year_amount - prior_year_amount
variance_pct: f64Variance as percentage: (current - prior) / |prior| * 100
entity_code: StringEntity / company code
period: StringFiscal period label (e.g., “2025-12”, “2025-Q4”)
Trait Implementations§
Source§impl Clone for PriorYearComparative
impl Clone for PriorYearComparative
Source§fn clone(&self) -> PriorYearComparative
fn clone(&self) -> PriorYearComparative
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PriorYearComparative
impl Debug for PriorYearComparative
Source§impl<'de> Deserialize<'de> for PriorYearComparative
impl<'de> Deserialize<'de> for PriorYearComparative
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PriorYearComparative
impl RefUnwindSafe for PriorYearComparative
impl Send for PriorYearComparative
impl Sync for PriorYearComparative
impl Unpin for PriorYearComparative
impl UnsafeUnpin for PriorYearComparative
impl UnwindSafe for PriorYearComparative
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