# `Stripe.Resources.Tax.Transaction.CustomerDetails`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/resources/tax/transaction.ex#L73)

Nested struct within the parent resource.

# `t`

```elixir
@type t() :: %Stripe.Resources.Tax.Transaction.CustomerDetails{
  address: Stripe.Resources.Tax.Transaction.CustomerDetails.Address.t() | nil,
  address_source: String.t() | nil,
  ip_address: String.t() | nil,
  tax_ids: [Stripe.Resources.Tax.Transaction.CustomerDetails.TaxIds.t()] | nil,
  taxability_override: String.t() | nil
}
```

* `address` - The customer's postal address (for example, home or business location). Nullable.
* `address_source` - The type of customer address provided. Possible values: `billing`, `shipping`. Nullable.
* `ip_address` - The customer's IP address (IPv4 or IPv6). Max length: 5000. Nullable.
* `tax_ids` - The customer's tax IDs (for example, EU VAT numbers).
* `taxability_override` - The taxability override used for taxation. Possible values: `customer_exempt`, `none`, `reverse_charge`.

---

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