pub struct BankStatementLine {
pub line_id: String,
pub bank_account_id: String,
pub statement_date: NaiveDate,
pub value_date: NaiveDate,
pub amount: Decimal,
pub direction: Direction,
pub description: String,
pub bank_reference: String,
pub match_status: MatchStatus,
pub matched_document_id: Option<String>,
pub company_code: String,
}Expand description
A bank statement line item.
Fields§
§line_id: StringUnique statement line identifier
bank_account_id: StringBank account ID
statement_date: NaiveDateStatement date
value_date: NaiveDateValue date
amount: DecimalTransaction amount (positive = inflow, negative = outflow)
direction: DirectionDirection
description: StringTransaction description from bank
bank_reference: StringBank reference number
match_status: MatchStatusMatch status
matched_document_id: Option<String>Matched internal document ID (payment/receipt)
company_code: StringCompany code
Trait Implementations§
Source§impl Clone for BankStatementLine
impl Clone for BankStatementLine
Source§fn clone(&self) -> BankStatementLine
fn clone(&self) -> BankStatementLine
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 BankStatementLine
impl Debug for BankStatementLine
Source§impl<'de> Deserialize<'de> for BankStatementLine
impl<'de> Deserialize<'de> for BankStatementLine
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 BankStatementLine
impl RefUnwindSafe for BankStatementLine
impl Send for BankStatementLine
impl Sync for BankStatementLine
impl Unpin for BankStatementLine
impl UnwindSafe for BankStatementLine
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