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 (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 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 UnsafeUnpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.