Optional transaction-level detail block from <NtryDtls>.
An entry may carry multiple EntryDetails (rare) and each may carry multiple
TransactionDetails — this is the standard way banks represent batch payments
where one entry covers many underlying transactions.
batch is present when <Btch> is included, indicating this is a grouped entry.
Summary
Types
@type batch() :: %{ message_id: String.t() | nil, payment_info_id: String.t() | nil, number_of_transactions: non_neg_integer() | nil, total_amount: Decimal.t() | nil }
@type t() :: %ISO20022.Camt053.EntryDetails{ batch: batch() | nil, transaction_details: [ISO20022.Camt053.TransactionDetails.t()] }