pub struct MT942 {Show 13 fields
pub field_20: GenericReferenceField,
pub field_21: Option<GenericReferenceField>,
pub field_25: GenericTextField,
pub field_28c: Field28C,
pub field_34f: Option<Field34F>,
pub field_13d: Option<Field13D>,
pub field_60f: GenericBalanceField,
pub field_90d: Option<Field90D>,
pub field_90c: Option<Field90C>,
pub field_62f: GenericBalanceField,
pub field_64: Option<GenericBalanceField>,
pub field_65: Option<GenericBalanceField>,
pub field_86: Option<GenericMultiLineTextField<6, 65>>,
}
Expand description
§MT942: Interim Transaction Report
This message is used by financial institutions to send periodic interim transaction reports containing summary information about account activity within a specified period. Unlike MT940, this message focuses on transaction summaries rather than detailed transaction lines.
§Key Features
- Interim reporting: Regular transaction summaries between full statements
- Transaction counts: Summary of debit and credit transaction volumes
- Floor limits: Threshold-based reporting for significant transactions
- Balance progression: Opening and closing balance information
- High-volume accounts: Efficient reporting for accounts with many transactions
- Cash management: Regular monitoring of account activity
§Field Structure
All fields follow the enhanced macro system with proper validation rules. The message supports optional floor limit information and transaction summaries.
§Business Rules
- All balance fields must use the same currency
- Transaction counts represent actual processed transactions
- Floor limits determine which transactions are included in summaries
- Entry counts should match the sum of individual transaction counts
Fields§
§field_20: GenericReferenceField
Transaction Reference Number - Field 20
Unique reference for this interim transaction report. Used for tracking and referencing this specific report.
field_21: Option<GenericReferenceField>
Related Reference - Field 21 (Optional)
Links to MT920 request if applicable. Provides connection to report request that triggered this response.
field_25: GenericTextField
Account Identification - Field 25
IBAN or account identifier for the reported account. Identifies the account for which transaction summary is provided.
field_28c: Field28C
Statement Number - Field 28C
Statement sequence number and optional page number. Enables proper sequencing of interim reports.
field_34f: Option<Field34F>
Floor Limit Indicator - Field 34F (Optional)
Minimum transaction amount for inclusion in the report. Transactions below this threshold may be excluded from summaries.
field_13d: Option<Field13D>
Date/Time Indication - Field 13D (Optional)
Date and time when the report was generated. Provides timestamp for report generation context.
field_60f: GenericBalanceField
Opening Balance - Field 60F
Booked opening balance at start of reporting period. Reference point for transaction summaries during the period.
field_90d: Option<Field90D>
Sum of Debit Entries - Field 90D (Optional)
Total amount and count of debit transactions. Summarizes all debit activity during the reporting period.
field_90c: Option<Field90C>
Sum of Credit Entries - Field 90C (Optional)
Total amount and count of credit transactions. Summarizes all credit activity during the reporting period.
field_62f: GenericBalanceField
Closing Balance - Field 62F
Booked closing balance at end of reporting period. Final balance after all transactions during the period.
field_64: Option<GenericBalanceField>
Closing Available Balance - Field 64 (Optional)
Available funds at close of reporting period. Shows actual spendable balance after reserves and holds.
field_65: Option<GenericBalanceField>
Forward Available Balance - Field 65 (Optional)
Value-dated available balance for future periods. Shows projected available funds considering pending transactions.
field_86: Option<GenericMultiLineTextField<6, 65>>
Info to Account Owner - Field 86 (Optional)
Additional narrative information about the report. Provides context or explanatory details for the transaction summary.