pub struct DPOCalculation {
pub company_code: String,
pub period_start: NaiveDate,
pub period_end: NaiveDate,
pub average_ap: Decimal,
pub total_cogs: Decimal,
pub dpo_days: Decimal,
pub prior_period_dpo: Option<Decimal>,
pub dpo_change: Option<Decimal>,
}Expand description
DPO (Days Payable Outstanding) calculation.
Fields§
§company_code: StringCompany code.
period_start: NaiveDateCalculation period start.
period_end: NaiveDateCalculation period end.
average_ap: DecimalAverage AP balance.
total_cogs: DecimalTotal COGS/purchases for period.
dpo_days: DecimalDPO result.
prior_period_dpo: Option<Decimal>Prior period DPO for comparison.
dpo_change: Option<Decimal>DPO change.
Implementations§
Trait Implementations§
Source§impl Clone for DPOCalculation
impl Clone for DPOCalculation
Source§fn clone(&self) -> DPOCalculation
fn clone(&self) -> DPOCalculation
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 DPOCalculation
impl Debug for DPOCalculation
Source§impl<'de> Deserialize<'de> for DPOCalculation
impl<'de> Deserialize<'de> for DPOCalculation
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 DPOCalculation
impl RefUnwindSafe for DPOCalculation
impl Send for DPOCalculation
impl Sync for DPOCalculation
impl Unpin for DPOCalculation
impl UnwindSafe for DPOCalculation
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