ISO20022.Camt053.EntryDetails (ISO20022 v0.1.0)

Copy Markdown View Source

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

batch()

@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
}

t()

@type t() :: %ISO20022.Camt053.EntryDetails{
  batch: batch() | nil,
  transaction_details: [ISO20022.Camt053.TransactionDetails.t()]
}