# `DocuSign.Model.PaymentDetails`
[🔗](https://github.com/neilberkman/docusign_elixir/blob/v3.4.0/lib/docusign/model/payment_details.ex#L5)

When a formula tab has a `paymentDetails` property, the formula tab is a payment item. See [Requesting Payments Along with Signatures][paymentguide] in the Docusign Support Center to learn more about payments.  [paymentguide]:     https://support.docusign.com/s/document-item?bundleId=juu1573854950452&topicId=fyw1573854935374.html 

# `t`

```elixir
@type t() :: %DocuSign.Model.PaymentDetails{
  allowedPaymentMethods: [String.t()] | nil,
  chargeId: String.t() | nil,
  currencyCode: String.t() | nil,
  currencyCodeMetadata: DocuSign.Model.PropertyMetadata.t() | nil,
  customMetadata: String.t() | nil,
  customMetadataRequired: boolean() | nil,
  customerId: String.t() | nil,
  gatewayAccountId: String.t() | nil,
  gatewayAccountIdMetadata: DocuSign.Model.PropertyMetadata.t() | nil,
  gatewayDisplayName: String.t() | nil,
  gatewayName: String.t() | nil,
  lineItems: [DocuSign.Model.PaymentLineItem.t()] | nil,
  paymentOption: String.t() | nil,
  paymentSourceId: String.t() | nil,
  signerValues: DocuSign.Model.PaymentSignerValues.t() | nil,
  status: String.t() | nil,
  subGatewayName: String.t() | nil,
  total: DocuSign.Model.Money.t() | nil
}
```

---

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