# `Beancount.Value.Amount`
[🔗](https://github.com/thanos/beancount_ex/blob/v0.6.0/lib/beancount/value.ex#L61)

A commodity amount for `custom` directive values.

## Beancount syntax

    400.00 USD

## Elixir struct

    %Beancount.Value.Amount{
      number: Decimal.new("400.00"),
      currency: "USD"
    }

Or use `Beancount.amount_value/2`:

    Beancount.amount_value(Decimal.new("400.00"), "USD")

## Fields

  * `number` - `Decimal.t()` quantity (unsigned in custom values).
  * `currency` - commodity symbol.

# `t`

```elixir
@type t() :: %Beancount.Value.Amount{currency: String.t(), number: Decimal.t()}
```

---

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