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 · 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 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