pub struct MT900 {
pub field_20: GenericReferenceField,
pub field_21: GenericReferenceField,
pub field_25: GenericTextField,
pub field_32a: Field32A,
pub field_13d: Option<Field13D>,
pub field_52a: Option<GenericBicField>,
pub field_72: Option<GenericMultiLineTextField<6, 35>>,
}
Expand description
§MT900: Confirmation of Debit
This message is used by a financial institution to confirm to another financial institution that a debit has been made to the sender’s account held with the receiver, or that the sender’s account held with a third party has been debited. This message serves as official confirmation of debit transactions and facilitates reconciliation between financial institutions.
§Key Features
- Debit confirmation: Official confirmation of debit transactions
- Account reconciliation: Facilitates reconciliation between institutions
- Audit trail: Creates audit records for debit transactions
- Settlement confirmation: Confirms settlement debits
- Liquidity management: Account balance change notifications
§Field Structure
All fields follow the enhanced macro system with proper validation rules. The message provides comprehensive debit transaction confirmation capabilities.
§Usage Guidelines
Used for ad-hoc confirmations of significant debit transactions requiring confirmation, exception cases for problem resolution, and when audit trail documentation is required.
Fields§
§field_20: GenericReferenceField
Transaction Reference Number - Field 20
Unique sender’s reference identifying this specific debit confirmation. Used throughout the confirmation lifecycle for tracking, reconciliation, and audit. Must be unique within the sender’s system per business day.
field_21: GenericReferenceField
Related Reference - Field 21
Reference to the original transaction or message that resulted in this debit. Critical for linking the confirmation back to the initiating transaction and maintaining complete audit trails.
field_25: GenericTextField
Account Identification - Field 25
Identifies the specific account that has been debited. This account is typically held by the sender with the receiver, or with a third party as specified in the original transaction.
field_32a: Field32A
Value Date, Currency, Amount - Field 32A
Core debit details specifying when the debit was effective, in what currency, and for what amount. The value date indicates when the debit actually took effect on the account.
field_13d: Option<Field13D>
Date/Time Indication - Field 13D (Optional)
Provides precise timing information for when the debit was processed, including UTC offset for accurate time coordination across time zones.
field_52a: Option<GenericBicField>
Ordering Institution - Field 52a (Optional)
Identifies the financial institution that ordered or initiated the transaction that resulted in this debit. May include additional clearing or routing information.
field_72: Option<GenericMultiLineTextField<6, 35>>
Sender to Receiver Information - Field 72 (Optional)
Free-format field for additional information about the debit transaction. May contain structured codes, exchange rate information, or narrative details relevant to the debit confirmation.