Class SaleRequest
java.lang.Object
com.clover.remote.client.messages.BaseRequest
com.clover.remote.client.messages.BaseTransactionRequest
com.clover.remote.client.messages.TransactionRequest
com.clover.remote.client.messages.SaleRequest
Request object for requesting a sale transaction.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the field valueGet the field valuevoidsetTipAmount(Long tipAmount) Set the field valuevoidsetTipMode(TipMode tipMode) Set the field valuevoidsetTipSuggestions(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 valueMethods inherited from class com.clover.remote.client.messages.TransactionRequest
getAllowOfflinePayment, getApproveOfflinePaymentWithoutPrompt, getAutoAcceptSignature, getDisableCashback, getForceOfflinePayment, getSignatureEntryLocation, getSignatureThreshold, getTaxAmount, getTippableAmount, getTipSuggestions, getType, setAllowOfflinePayment, setApproveOfflinePaymentWithoutPrompt, setAutoAcceptSignature, setDisableCashback, setForceOfflinePayment, setSignatureEntryLocation, setSignatureThreshold, setTaxAmount, setTippableAmount, setTipSuggestionsMethods inherited from class com.clover.remote.client.messages.BaseTransactionRequest
getAmount, getAutoAcceptPaymentConfirmations, getCardEntryMethods, getCardNotPresent, getDisableDuplicateChecking, getDisablePrinting, getDisableReceiptSelection, getDisableRestartTransactionOnFail, getExternalId, getExternalReferenceId, getExtras, getPresentQrcOnly, getRegionalExtras, getVaultedCard, setAmount, setAutoAcceptPaymentConfirmations, setCardEntryMethods, setCardNotPresent, setDisableDuplicateChecking, setDisablePrinting, setDisableReceiptSelection, setDisableRestartTransactionOnFail, setExternalId, setExternalReferenceId, setExtras, setPresentQrcOnly, setRegionalExtras, setVaultedCard
-
Constructor Details
-
SaleRequest
Constructor- Parameters:
amount- The amount of the transaction. This includes amount, tax, service charges, etc. except the tipexternalId- An id assigned by the POS that can be used to track a payment through the Clover system
-
-
Method Details
-
setTipAmount
Set the field value- Parameters:
tipAmount- Included tip
-
getTipAmount
Get the field value- Returns:
- Included tip
-
setTipMode
Set the field value- Parameters:
tipMode- The tip mode settings overrides
-
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
-