pub struct TemporaryDifference {
pub id: String,
pub entity_code: String,
pub account: String,
pub description: String,
pub book_basis: Decimal,
pub tax_basis: Decimal,
pub difference: Decimal,
pub deferred_type: DeferredTaxType,
pub originating_standard: Option<String>,
}Expand description
A single temporary difference between book (GAAP/IFRS) and tax bases.
Under IAS 12 / ASC 740 a temporary difference arises when the carrying
amount of an asset or liability differs from its tax base. The deferred
tax effect equals difference × statutory_rate.
Fields§
§id: StringUnique identifier for this temporary difference record.
entity_code: StringCompany / entity code this difference relates to.
account: StringGL account code associated with the underlying asset or liability.
description: StringHuman-readable description (e.g. “Accelerated depreciation – MACRS”).
book_basis: DecimalBook (GAAP/IFRS) carrying amount.
tax_basis: DecimalTax basis of the same asset or liability.
difference: Decimalbook_basis − tax_basis; positive = DTA, negative = DTL (before type override).
deferred_type: DeferredTaxTypeWhether this difference yields a DTA or DTL.
originating_standard: Option<String>Accounting standard that created this difference (e.g. “ASC 842”, “IAS 16”).
Trait Implementations§
Source§impl Clone for TemporaryDifference
impl Clone for TemporaryDifference
Source§fn clone(&self) -> TemporaryDifference
fn clone(&self) -> TemporaryDifference
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more