# `Stripe.Resources.Issuing.Transaction.PurchaseDetails`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/resources/issuing/transaction.ex#L179)

Nested struct within the parent resource.

# `t`

```elixir
@type t() :: %Stripe.Resources.Issuing.Transaction.PurchaseDetails{
  fleet: Stripe.Resources.Issuing.Transaction.PurchaseDetails.Fleet.t() | nil,
  flight: Stripe.Resources.Issuing.Transaction.PurchaseDetails.Flight.t() | nil,
  fuel: Stripe.Resources.Issuing.Transaction.PurchaseDetails.Fuel.t() | nil,
  lodging:
    Stripe.Resources.Issuing.Transaction.PurchaseDetails.Lodging.t() | nil,
  receipt:
    [Stripe.Resources.Issuing.Transaction.PurchaseDetails.Receipt.t()] | nil,
  reference: String.t() | nil
}
```

* `fleet` - Fleet-specific information for transactions using Fleet cards. Nullable.
* `flight` - Information about the flight that was purchased with this transaction. Nullable.
* `fuel` - Information about fuel that was purchased with this transaction. Nullable.
* `lodging` - Information about lodging that was purchased with this transaction. Nullable.
* `receipt` - The line items in the purchase. Nullable.
* `reference` - A merchant-specific order number. Max length: 5000. Nullable.

---

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