pub struct AssetAccountDetermination {
pub acquisition_account: String,
pub accumulated_depreciation_account: String,
pub depreciation_expense_account: String,
pub depreciation_account: String,
pub gain_on_disposal_account: String,
pub loss_on_disposal_account: String,
pub gain_loss_account: String,
pub clearing_account: String,
}Expand description
Account determination for asset class.
Fields§
§acquisition_account: StringAsset acquisition account.
accumulated_depreciation_account: StringAccumulated depreciation account.
depreciation_expense_account: StringDepreciation expense account.
depreciation_account: StringDepreciation account (alias for accumulated_depreciation_account).
gain_on_disposal_account: StringGain on disposal account.
loss_on_disposal_account: StringLoss on disposal account.
gain_loss_account: StringGain/loss account (combined, for backward compatibility).
clearing_account: StringClearing account (for acquisitions).
Implementations§
Source§impl AssetAccountDetermination
impl AssetAccountDetermination
Sourcepub fn default_for_class(class: AssetClass) -> Self
pub fn default_for_class(class: AssetClass) -> Self
Creates default account determination for asset class.
Trait Implementations§
Source§impl Clone for AssetAccountDetermination
impl Clone for AssetAccountDetermination
Source§fn clone(&self) -> AssetAccountDetermination
fn clone(&self) -> AssetAccountDetermination
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 AssetAccountDetermination
impl Debug for AssetAccountDetermination
Source§impl<'de> Deserialize<'de> for AssetAccountDetermination
impl<'de> Deserialize<'de> for AssetAccountDetermination
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 AssetAccountDetermination
impl RefUnwindSafe for AssetAccountDetermination
impl Send for AssetAccountDetermination
impl Sync for AssetAccountDetermination
impl Unpin for AssetAccountDetermination
impl UnwindSafe for AssetAccountDetermination
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