Class Settlement

java.lang.Object
com.stripe.model.StripeObject
com.stripe.model.issuing.Settlement
All Implemented Interfaces:
HasId, StripeObjectInterface

public class Settlement extends StripeObject implements HasId
When a non-stripe BIN is used, any use of an issued card must be settled directly with the card network. The net amount owed is represented by an Issuing Settlement object.
  • Constructor Details

    • Settlement

      public Settlement()
  • Method Details

    • getBin

      public String getBin()
      The Bank Identification Number reflecting this settlement record.
    • getClearingDate

      public Long getClearingDate()
      The date that the transactions are cleared and posted to user's accounts.
    • getCreated

      public Long getCreated()
      Time at which the object was created. Measured in seconds since the Unix epoch.
    • getCurrency

      public String getCurrency()
      Three-letter ISO currency code, in lowercase. Must be a supported currency.
    • getInterchangeFeesAmount

      public Long getInterchangeFeesAmount()
      The total interchange received as reimbursement for the transactions.
    • getLivemode

      public Boolean getLivemode()
      Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    • getMetadata

      public Map<String,String> getMetadata()
      Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    • getNetTotalAmount

      public Long getNetTotalAmount()
      The total net amount required to settle with the network.
    • getNetwork

      public String getNetwork()
      The card network for this settlement report. One of ["visa", "maestro"]
    • getNetworkFeesAmount

      public Long getNetworkFeesAmount()
      The total amount of fees owed to the network.
    • getNetworkSettlementIdentifier

      public String getNetworkSettlementIdentifier()
      The Settlement Identification Number assigned by the network.
    • getObject

      public String getObject()
      String representing the object's type. Objects of the same type share the same value.

      Equal to issuing.settlement.

    • getOtherFeesAmount

      public Long getOtherFeesAmount()
      The total amount of any additional fees assessed by the card network.
    • getOtherFeesCount

      public Long getOtherFeesCount()
      The total number of additional fees assessed by the card network.
    • getSettlementService

      public String getSettlementService()
      One of international or uk_national_net.
    • getStatus

      public String getStatus()
      The current processing status of this settlement.

      One of complete, or pending.

    • getTransactionAmount

      public Long getTransactionAmount()
      The total transaction amount reflected in this settlement.
    • getTransactionCount

      public Long getTransactionCount()
      The total number of transactions reflected in this settlement.
    • setBin

      public void setBin(String bin)
      The Bank Identification Number reflecting this settlement record.
    • setClearingDate

      public void setClearingDate(Long clearingDate)
      The date that the transactions are cleared and posted to user's accounts.
    • setCreated

      public void setCreated(Long created)
      Time at which the object was created. Measured in seconds since the Unix epoch.
    • setCurrency

      public void setCurrency(String currency)
      Three-letter ISO currency code, in lowercase. Must be a supported currency.
    • setId

      public void setId(String id)
      Unique identifier for the object.
    • setInterchangeFeesAmount

      public void setInterchangeFeesAmount(Long interchangeFeesAmount)
      The total interchange received as reimbursement for the transactions.
    • setLivemode

      public void setLivemode(Boolean livemode)
      Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    • setMetadata

      public void setMetadata(Map<String,String> metadata)
      Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    • setNetTotalAmount

      public void setNetTotalAmount(Long netTotalAmount)
      The total net amount required to settle with the network.
    • setNetwork

      public void setNetwork(String network)
      The card network for this settlement report. One of ["visa", "maestro"]
    • setNetworkFeesAmount

      public void setNetworkFeesAmount(Long networkFeesAmount)
      The total amount of fees owed to the network.
    • setNetworkSettlementIdentifier

      public void setNetworkSettlementIdentifier(String networkSettlementIdentifier)
      The Settlement Identification Number assigned by the network.
    • setObject

      public void setObject(String object)
      String representing the object's type. Objects of the same type share the same value.

      Equal to issuing.settlement.

    • setOtherFeesAmount

      public void setOtherFeesAmount(Long otherFeesAmount)
      The total amount of any additional fees assessed by the card network.
    • setOtherFeesCount

      public void setOtherFeesCount(Long otherFeesCount)
      The total number of additional fees assessed by the card network.
    • setSettlementService

      public void setSettlementService(String settlementService)
      One of international or uk_national_net.
    • setStatus

      public void setStatus(String status)
      The current processing status of this settlement.

      One of complete, or pending.

    • setTransactionAmount

      public void setTransactionAmount(Long transactionAmount)
      The total transaction amount reflected in this settlement.
    • setTransactionCount

      public void setTransactionCount(Long transactionCount)
      The total number of transactions reflected in this settlement.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getId

      public String getId()
      Unique identifier for the object.
      Specified by:
      getId in interface HasId