pub struct MT104 {Show 19 fields
pub field_20: Field20,
pub field_21r: Option<Field21>,
pub field_23e: Option<Field23E>,
pub field_21e: Option<Field21>,
pub field_30: Field30,
pub field_51a: Option<GenericBicField>,
pub field_50a_instructing: Option<Field50>,
pub field_50a_creditor: Option<Field50>,
pub field_52a: Option<GenericBicField>,
pub field_26t: Option<Field26T>,
pub field_77b: Option<Field77B>,
pub field_71a: Option<Field71A>,
pub field_72: Option<Field72>,
pub transactions: Vec<MT104Transaction>,
pub field_32b: Option<GenericCurrencyAmountField>,
pub field_19: Option<GenericBalanceField>,
pub field_71f: Option<GenericCurrencyAmountField>,
pub field_71g: Option<GenericCurrencyAmountField>,
pub field_53a: Option<GenericBicField>,
}
Expand description
MT104: Customer Direct Debit
Message for customer direct debit instructions with transaction details.
Fields§
§field_20: Field20
Sender’s Reference - Field 20 (Mandatory) Unique reference assigned by the sender to identify this MT104 message.
field_21r: Option<Field21>
Customer Specified Reference - Field 21R (Conditional) Required if Field 23E = RFDD (example condition)
field_23e: Option<Field23E>
Instruction Code - Field 23E (Optional) Values: AUTH, NAUT, OTHR, RFDD, RTND
field_21e: Option<Field21>
Registration Reference - Field 21E (Conditional) Subject to C3/C12 conditions
field_30: Field30
Requested Execution Date - Field 30 (Mandatory) Format: YYMMDD
field_51a: Option<GenericBicField>
Sending Institution - Field 51A (Optional) Only for FileAct
field_50a_instructing: Option<Field50>
Instructing Party - Field 50a Seq A (Conditional) Options: C, L. Conditional C3 (if not present in any Seq B)
field_50a_creditor: Option<Field50>
Creditor - Field 50a Seq A (Conditional) Options: A, K. Subject to C2, C4, C12
field_52a: Option<GenericBicField>
Creditor’s Bank - Field 52a Seq A (Conditional) Options: A, C, D. Subject to C3, C12
field_26t: Option<Field26T>
Transaction Type Code - Field 26T Seq A (Conditional) Subject to C3
field_77b: Option<Field77B>
Regulatory Reporting - Field 77B Seq A (Conditional) Subject to C3
field_71a: Option<Field71A>
Details of Charges - Field 71A Seq A (Conditional) Values: BEN, OUR, SHA
field_72: Option<Field72>
Sender to Receiver Information - Field 72 (Conditional) Subject to C5
transactions: Vec<MT104Transaction>
Transaction Details - Sequence B (Mandatory, Repetitive) Each element represents one direct debit transaction
field_32b: Option<GenericCurrencyAmountField>
Settlement Amount - Field 32B Seq C (Optional) Currency & Settlement Amount - Sum or explicit
field_19: Option<GenericBalanceField>
Sum of Amounts - Field 19 (Optional) Required if 32B not total of B-32Bs
field_71f: Option<GenericCurrencyAmountField>
Sum of Sender’s Charges - Field 71F Seq C (Optional) If 71F in B
field_71g: Option<GenericCurrencyAmountField>
Sum of Receiver’s Charges - Field 71G Seq C (Optional) If 71G in B
field_53a: Option<GenericBicField>
Sender’s Correspondent - Field 53a (Optional) Reimbursement instruction