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: Field20Sender’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: Field30Requested 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