pub struct GoodwillAllocation {
pub cgu_id: String,
pub business_combination_id: String,
pub goodwill_amount: Decimal,
pub allocation_date: NaiveDate,
}Expand description
Goodwill allocated to a CGU at the acquisition date per IAS 36 §
80. When a single business combination’s goodwill spans multiple
CGUs, the engagement records one GoodwillAllocation per CGU
totalling the goodwill on the acquisition.
Fields§
§cgu_id: StringCGU identifier (matches CashGeneratingUnit::cgu_id).
business_combination_id: StringBusiness combination identifier (matches
crate::models::business_combination::BusinessCombination::id)
— links the goodwill to the underlying acquisition for audit
trail and post-implementation review.
goodwill_amount: DecimalAmount of goodwill allocated, in the group presentation currency. Always non-negative — a bargain purchase produces no goodwill, hence no allocation row.
allocation_date: NaiveDateDate the allocation took effect (typically the acquisition date).
Trait Implementations§
Source§impl Clone for GoodwillAllocation
impl Clone for GoodwillAllocation
Source§fn clone(&self) -> GoodwillAllocation
fn clone(&self) -> GoodwillAllocation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GoodwillAllocation
impl Debug for GoodwillAllocation
Source§impl<'de> Deserialize<'de> for GoodwillAllocation
impl<'de> Deserialize<'de> for GoodwillAllocation
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
Source§impl PartialEq for GoodwillAllocation
impl PartialEq for GoodwillAllocation
Source§fn eq(&self, other: &GoodwillAllocation) -> bool
fn eq(&self, other: &GoodwillAllocation) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for GoodwillAllocation
impl Serialize for GoodwillAllocation
impl StructuralPartialEq for GoodwillAllocation
Auto Trait Implementations§
impl Freeze for GoodwillAllocation
impl RefUnwindSafe for GoodwillAllocation
impl Send for GoodwillAllocation
impl Sync for GoodwillAllocation
impl Unpin for GoodwillAllocation
impl UnsafeUnpin for GoodwillAllocation
impl UnwindSafe for GoodwillAllocation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.