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