Class SaleRequest


public class SaleRequest extends TransactionRequest
Request object for requesting a sale transaction.
  • Constructor Details

    • SaleRequest

      public SaleRequest(long amount, String externalId)
      Constructor
      Parameters:
      amount - The amount of the transaction. This includes amount, tax, service charges, etc. except the tip
      externalId - An id assigned by the POS that can be used to track a payment through the Clover system
  • Method Details

    • setTipAmount

      public void setTipAmount(Long tipAmount)
      Set the field value
      Parameters:
      tipAmount - Included tip
    • getTipAmount

      public Long getTipAmount()
      Get the field value
      Returns:
      Included tip
    • setTipMode

      public void setTipMode(TipMode tipMode)
      Set the field value
      Parameters:
      tipMode - The tip mode settings overrides
    • getTipMode

      public TipMode getTipMode()
      Get the field value
      Returns:
      The tip mode settings overrides
    • setTipSuggestions

      public void setTipSuggestions(com.clover.sdk.v3.merchant.TipSuggestion tipSuggestion1, com.clover.sdk.v3.merchant.TipSuggestion tipSuggestion2, com.clover.sdk.v3.merchant.TipSuggestion tipSuggestion3, com.clover.sdk.v3.merchant.TipSuggestion tipSuggestion4)
      Set the field value
      Parameters:
      tipSuggestion1 - - 4 set the tip suggestions