LatticeStripe.CreditNote.LineItem (LatticeStripe v1.7.5)

Copy Markdown View Source

Represents a line item on a Stripe Credit Note.

Credit note line items are returned inside LatticeStripe.CreditNote objects and from the dedicated line-item list endpoints. Stripe returns multiple subtype variants here; type is preserved as the original string.

Summary

Types

t()

@type t() :: %LatticeStripe.CreditNote.LineItem{
  amount: integer() | nil,
  description: String.t() | nil,
  discount_amount: integer() | nil,
  discount_amounts: list() | nil,
  extra: map(),
  id: String.t() | nil,
  invoice_line_item: String.t() | nil,
  livemode: boolean() | nil,
  object: String.t(),
  pretax_credit_amounts: list() | nil,
  quantity: integer() | nil,
  tax_rates: list() | nil,
  taxes: list() | map() | nil,
  type: String.t() | nil,
  unit_amount: integer() | nil,
  unit_amount_decimal: String.t() | nil
}

Functions

from_map(map)

@spec from_map(map() | nil) :: t() | nil