pub struct MT942 { /* private fields */ }
Expand description
MT942: Interim Transaction Report
Implementations§
Source§impl MT942
impl MT942
Sourcepub fn transaction_reference(&self) -> Result<String>
pub fn transaction_reference(&self) -> Result<String>
Get transaction reference number (Field 20)
Sourcepub fn account_identification(&self) -> Result<String>
pub fn account_identification(&self) -> Result<String>
Get account identification (Field 25)
Sourcepub fn statement_number(&self) -> Result<String>
pub fn statement_number(&self) -> Result<String>
Get statement number/sequence number (Field 28C)
Sourcepub fn floor_limit_indicator(&self) -> Option<String>
pub fn floor_limit_indicator(&self) -> Option<String>
Get floor limit indicator (Field 34F) - MT942 specific
Sourcepub fn date_time_indication(&self) -> Option<String>
pub fn date_time_indication(&self) -> Option<String>
Get date/time indication (Field 13D) - MT942 specific
Sourcepub fn opening_balance(&self) -> Result<String>
pub fn opening_balance(&self) -> Result<String>
Get opening balance (Field 60F or 60M)
Sourcepub fn parse_opening_balance(&self) -> Result<(String, NaiveDate, String, f64)>
pub fn parse_opening_balance(&self) -> Result<(String, NaiveDate, String, f64)>
Parse opening balance into components
Sourcepub fn closing_balance(&self) -> Result<String>
pub fn closing_balance(&self) -> Result<String>
Get closing balance (Field 62F or 62M)
Sourcepub fn parse_closing_balance(&self) -> Result<(String, NaiveDate, String, f64)>
pub fn parse_closing_balance(&self) -> Result<(String, NaiveDate, String, f64)>
Parse closing balance into components
Sourcepub fn closing_available_balance(&self) -> Option<String>
pub fn closing_available_balance(&self) -> Option<String>
Get closing available balance (Field 64)
Sourcepub fn parse_closing_available_balance(
&self,
) -> Option<Result<(String, NaiveDate, String, f64)>>
pub fn parse_closing_available_balance( &self, ) -> Option<Result<(String, NaiveDate, String, f64)>>
Parse closing available balance into components
Sourcepub fn statement_lines(&self) -> Vec<String>
pub fn statement_lines(&self) -> Vec<String>
Get all statement lines (Field 61) - transactions above floor limit
Sourcepub fn information_to_account_owner(&self) -> Vec<String>
pub fn information_to_account_owner(&self) -> Vec<String>
Get all information to account owner (Field 86)
Sourcepub fn forward_available_balance(&self) -> Option<String>
pub fn forward_available_balance(&self) -> Option<String>
Get forward available balance (Field 65) - optional
Sourcepub fn forward_available_balances(&self) -> Vec<String>
pub fn forward_available_balances(&self) -> Vec<String>
Get all forward available balances (Field 65)
Sourcepub fn parse_statement_line(&self, line: &str) -> Result<StatementLineInfo>
pub fn parse_statement_line(&self, line: &str) -> Result<StatementLineInfo>
Parse a statement line (Field 61) into components This is a complex field with value date, entry date, debit/credit, amount, transaction type, etc.
Sourcepub fn parsed_statement_lines(&self) -> Vec<Result<StatementLineInfo>> ⓘ
pub fn parsed_statement_lines(&self) -> Vec<Result<StatementLineInfo>> ⓘ
Get statement lines with parsed information
Sourcepub fn parse_floor_limit(&self) -> Option<Result<(String, f64)>>
pub fn parse_floor_limit(&self) -> Option<Result<(String, f64)>>
Parse floor limit indicator into currency and amount
Sourcepub fn interim_summary(&self) -> Result<InterimSummary>
pub fn interim_summary(&self) -> Result<InterimSummary>
Get interim report summary