pub struct AssetAcquisition {
pub transaction_id: String,
pub asset_number: String,
pub sub_number: String,
pub transaction_date: NaiveDate,
pub posting_date: NaiveDate,
pub amount: Decimal,
pub acquisition_type: AcquisitionType,
pub vendor_id: Option<String>,
pub invoice_reference: Option<String>,
pub gl_reference: Option<GLReference>,
pub notes: Option<String>,
}Expand description
Asset acquisition record.
Fields§
§transaction_id: StringTransaction ID.
asset_number: StringAsset number.
sub_number: StringSub-number.
transaction_date: NaiveDateTransaction date.
posting_date: NaiveDatePosting date.
amount: DecimalAcquisition amount.
acquisition_type: AcquisitionTypeAcquisition type.
vendor_id: Option<String>Vendor ID.
invoice_reference: Option<String>Invoice reference.
gl_reference: Option<GLReference>GL reference.
notes: Option<String>Notes.
Trait Implementations§
Source§impl Clone for AssetAcquisition
impl Clone for AssetAcquisition
Source§fn clone(&self) -> AssetAcquisition
fn clone(&self) -> AssetAcquisition
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 AssetAcquisition
impl Debug for AssetAcquisition
Source§impl<'de> Deserialize<'de> for AssetAcquisition
impl<'de> Deserialize<'de> for AssetAcquisition
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 AssetAcquisition
impl RefUnwindSafe for AssetAcquisition
impl Send for AssetAcquisition
impl Sync for AssetAcquisition
impl Unpin for AssetAcquisition
impl UnsafeUnpin for AssetAcquisition
impl UnwindSafe for AssetAcquisition
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.