pub struct MT941 {
pub field_20: Field20,
pub field_21: Option<Field21NoOption>,
pub field_25: Field25AccountIdentification,
pub field_28: Field28,
pub field_13d: Option<Field13D>,
pub field_60f: Option<Field60F>,
pub field_90d: Option<Field90D>,
pub field_90c: Option<Field90C>,
pub field_62f: Field62F,
pub field_64: Option<Field64>,
pub field_65: Option<Vec<Field65>>,
pub field_86: Option<Field86>,
}
Expand description
MT941: Balance Report
Balance reporting with optional transaction summaries.
Usage: Balance monitoring, cash management without detailed transactions Category: Category 9 (Cash Management & Customer Status)
Fields§
§field_20: Field20
Transaction Reference Number (Field 20)
field_21: Option<Field21NoOption>
Related Reference (Field 21)
field_25: Field25AccountIdentification
Account Identification (Field 25)
field_28: Field28
Statement Number/Sequence Number (Field 28)
field_13d: Option<Field13D>
Date/Time Indication (Field 13D)
field_60f: Option<Field60F>
Opening Balance (Field 60F)
field_90d: Option<Field90D>
Number and Sum of Debits (Field 90D)
field_90c: Option<Field90C>
Number and Sum of Credits (Field 90C)
field_62f: Field62F
Closing Balance (Field 62F)
field_64: Option<Field64>
Closing Available Balance (Field 64)
field_65: Option<Vec<Field65>>
Forward Available Balance (Field 65)
field_86: Option<Field86>
Information to Account Owner (Field 86)
Implementations§
Source§impl MT941
impl MT941
Sourcepub fn parse_from_block4(block4: &str) -> Result<Self, ParseError>
pub fn parse_from_block4(block4: &str) -> Result<Self, ParseError>
Parse message from Block 4 content
Sourcepub fn validate_network_rules(
&self,
stop_on_first_error: bool,
) -> Vec<SwiftValidationError>
pub fn validate_network_rules( &self, stop_on_first_error: bool, ) -> Vec<SwiftValidationError>
Main validation method - validates all network rules Returns array of validation errors, respects stop_on_first_error flag
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MT941
impl<'de> Deserialize<'de> for MT941
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>,
Source§impl SwiftMessageBody for MT941
impl SwiftMessageBody for MT941
Source§fn message_type() -> &'static str
fn message_type() -> &'static str
Source§fn parse_from_block4(block4: &str) -> Result<Self, ParseError>
fn parse_from_block4(block4: &str) -> Result<Self, ParseError>
Source§fn to_mt_string(&self) -> String
fn to_mt_string(&self) -> String
Source§fn validate_network_rules(
&self,
stop_on_first_error: bool,
) -> Vec<SwiftValidationError>
fn validate_network_rules( &self, stop_on_first_error: bool, ) -> Vec<SwiftValidationError>
impl StructuralPartialEq for MT941
Auto Trait Implementations§
impl Freeze for MT941
impl RefUnwindSafe for MT941
impl Send for MT941
impl Sync for MT941
impl Unpin for MT941
impl UnwindSafe for MT941
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
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more