pub struct DepreciationEntry {Show 14 fields
pub asset_number: String,
pub sub_number: String,
pub asset_description: String,
pub asset_class: String,
pub depreciation_method: DepreciationMethod,
pub acquisition_cost: Decimal,
pub accumulated_before: Decimal,
pub depreciation_amount: Decimal,
pub accumulated_after: Decimal,
pub net_book_value_after: Decimal,
pub fully_depreciated: bool,
pub expense_account: String,
pub accum_depr_account: String,
pub cost_center: Option<String>,
}Expand description
Individual asset depreciation entry.
Fields§
§asset_number: StringAsset number.
sub_number: StringSub-number.
asset_description: StringAsset description.
asset_class: StringAsset class.
depreciation_method: DepreciationMethodDepreciation method.
acquisition_cost: DecimalAcquisition cost.
accumulated_before: DecimalAccumulated depreciation before.
depreciation_amount: DecimalDepreciation amount.
accumulated_after: DecimalAccumulated depreciation after.
net_book_value_after: DecimalNet book value after.
fully_depreciated: boolIs fully depreciated after this run.
expense_account: StringDepreciation accounts.
accum_depr_account: StringAccumulated depreciation account.
cost_center: Option<String>Cost center.
Implementations§
Source§impl DepreciationEntry
impl DepreciationEntry
Sourcepub fn from_asset(
asset: &FixedAssetRecord,
area_type: DepreciationAreaType,
) -> Option<Self>
pub fn from_asset( asset: &FixedAssetRecord, area_type: DepreciationAreaType, ) -> Option<Self>
Creates from asset record.
Trait Implementations§
Source§impl Clone for DepreciationEntry
impl Clone for DepreciationEntry
Source§fn clone(&self) -> DepreciationEntry
fn clone(&self) -> DepreciationEntry
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 DepreciationEntry
impl Debug for DepreciationEntry
Source§impl<'de> Deserialize<'de> for DepreciationEntry
impl<'de> Deserialize<'de> for DepreciationEntry
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 DepreciationEntry
impl RefUnwindSafe for DepreciationEntry
impl Send for DepreciationEntry
impl Sync for DepreciationEntry
impl Unpin for DepreciationEntry
impl UnsafeUnpin for DepreciationEntry
impl UnwindSafe for DepreciationEntry
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.