pub struct BankReconciliation {Show 13 fields
pub reconciliation_id: String,
pub bank_account_id: String,
pub company_code: String,
pub reconciliation_date: NaiveDate,
pub status: ReconciliationStatus,
pub bank_ending_balance: Decimal,
pub book_ending_balance: Decimal,
pub statement_lines: Vec<BankStatementLine>,
pub reconciling_items: Vec<ReconcilingItem>,
pub net_difference: Decimal,
pub opening_balance: Decimal,
pub preparer_id: String,
pub reviewer_id: Option<String>,
}Expand description
A bank reconciliation for a specific account and period.
Fields§
§reconciliation_id: StringUnique reconciliation identifier
bank_account_id: StringBank account ID
company_code: StringCompany code
reconciliation_date: NaiveDateReconciliation date (as-of date)
status: ReconciliationStatusStatus
bank_ending_balance: DecimalBank statement ending balance
book_ending_balance: DecimalBook (GL) ending balance
statement_lines: Vec<BankStatementLine>Bank statement lines for this period
reconciling_items: Vec<ReconcilingItem>Reconciling items
net_difference: DecimalNet difference after reconciling items (should be zero)
opening_balance: DecimalOpening bank balance
preparer_id: StringPreparer ID
reviewer_id: Option<String>Reviewer ID
Trait Implementations§
Source§impl Clone for BankReconciliation
impl Clone for BankReconciliation
Source§fn clone(&self) -> BankReconciliation
fn clone(&self) -> BankReconciliation
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 BankReconciliation
impl Debug for BankReconciliation
Source§impl<'de> Deserialize<'de> for BankReconciliation
impl<'de> Deserialize<'de> for BankReconciliation
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 BankReconciliation
impl RefUnwindSafe for BankReconciliation
impl Send for BankReconciliation
impl Sync for BankReconciliation
impl Unpin for BankReconciliation
impl UnwindSafe for BankReconciliation
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