# `Stripe.Params.InvoiceCreatePreviewParams.CustomerDetails`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/params/invoice_create_preview_params.ex#L86)

Nested parameters.

# `t`

```elixir
@type t() :: %Stripe.Params.InvoiceCreatePreviewParams.CustomerDetails{
  address: map() | nil,
  shipping: map() | nil,
  tax: Stripe.Params.InvoiceCreatePreviewParams.CustomerDetails.Tax.t() | nil,
  tax_exempt: String.t() | nil,
  tax_ids:
    [Stripe.Params.InvoiceCreatePreviewParams.CustomerDetails.TaxIds.t()] | nil
}
```

* `address` - The customer's address. Learn about [country-specific requirements for calculating tax](https://stripe.com/invoicing/taxes?dashboard-or-api=dashboard#set-up-customer).
* `shipping` - The customer's shipping information. Appears on invoices emailed to this customer.
* `tax` - Tax details about the customer.
* `tax_exempt` - The customer's tax exemption. One of `none`, `exempt`, or `reverse`. Possible values: `exempt`, `none`, `reverse`.
* `tax_ids` - The customer's tax IDs.

---

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