# `ISO20022.Camt053.Entry`
[🔗](https://github.com/ARTARNA/ex_iso20022/blob/main/lib/iso_20022/camt/053/entry.ex#L1)

A single booked transaction entry from `<Ntry>`.

`amount` is always positive. Direction is conveyed by `credit_debit`.
`reversal` being `true` indicates this entry cancels a previously booked entry —
the `credit_debit` indicator already reflects the net effect of the reversal.

# `credit_debit`

```elixir
@type credit_debit() :: :credit | :debit
```

# `t`

```elixir
@type t() :: %ISO20022.Camt053.Entry{
  account_servicer_ref: String.t() | nil,
  additional_info: String.t() | nil,
  amount: Decimal.t(),
  bank_transaction_code: ISO20022.Camt053.BankTxCode.t() | nil,
  booking_date: Date.t() | nil,
  credit_debit: credit_debit(),
  currency: String.t(),
  details: [ISO20022.Camt053.EntryDetails.t()],
  ref: String.t(),
  reversal: boolean(),
  status: :booked,
  value_date: Date.t() | nil
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
