pub struct FrameworkDifferenceRecord {Show 14 fields
pub difference_id: Uuid,
pub company_code: String,
pub period_date: NaiveDate,
pub difference_area: DifferenceArea,
pub source_reference: String,
pub description: String,
pub us_gaap_amount: Decimal,
pub ifrs_amount: Decimal,
pub difference_amount: Decimal,
pub us_gaap_classification: String,
pub ifrs_classification: String,
pub explanation: String,
pub difference_type: DifferenceType,
pub financial_statement_impact: FinancialStatementImpact,
}Expand description
Framework difference record for dual reporting.
Fields§
§difference_id: UuidUnique difference identifier.
company_code: StringCompany code.
period_date: NaiveDateReporting period end date.
difference_area: DifferenceAreaArea of accounting difference.
source_reference: StringReference to source transaction/item.
description: StringDescription of the item.
us_gaap_amount: DecimalUS GAAP amount.
ifrs_amount: DecimalIFRS amount.
difference_amount: DecimalDifference (IFRS - US GAAP).
us_gaap_classification: StringUS GAAP account classification.
ifrs_classification: StringIFRS account classification.
explanation: StringExplanation of the difference.
difference_type: DifferenceTypeWhether this is a permanent or temporary difference.
financial_statement_impact: FinancialStatementImpactImpact on financial statements.
Implementations§
Trait Implementations§
Source§impl Clone for FrameworkDifferenceRecord
impl Clone for FrameworkDifferenceRecord
Source§fn clone(&self) -> FrameworkDifferenceRecord
fn clone(&self) -> FrameworkDifferenceRecord
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 FrameworkDifferenceRecord
impl Debug for FrameworkDifferenceRecord
Source§impl<'de> Deserialize<'de> for FrameworkDifferenceRecord
impl<'de> Deserialize<'de> for FrameworkDifferenceRecord
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 FrameworkDifferenceRecord
impl RefUnwindSafe for FrameworkDifferenceRecord
impl Send for FrameworkDifferenceRecord
impl Sync for FrameworkDifferenceRecord
impl Unpin for FrameworkDifferenceRecord
impl UnwindSafe for FrameworkDifferenceRecord
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