public class CRMProcessAwardAccountAchievementBean extends CRMProcessAwardBean
| Constructor and Description |
|---|
CRMProcessAwardAccountAchievementBean() |
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<com.crm.dataobject.rewards.CRMDORewardAwardTransaction> |
award(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition,
com.crm.dataobject.wallets.CRMDOWallet wallet,
com.crm.dataobject.rewards.CRMDORewardParticipant participant,
java.util.ArrayList<com.crm.dataobject.CRMDO> applicableOffers)
Awards the achievement customer events of the Account Receivable.
|
void |
award(java.lang.String entityID,
com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition,
java.util.ArrayList<com.crm.dataobject.CRMDO> applicableOffers) |
java.math.BigDecimal |
getAwardAmount(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.CRMDO crmdo,
java.util.ArrayList<com.crm.dataobject.CRMDO> applicableOffers) |
java.math.BigDecimal |
getAwardAmountInAlternativeCurrency(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.rewards.CRMDORewardParticipant participant,
com.crm.dataobject.CRMDO crmdo,
java.util.ArrayList<com.crm.dataobject.CRMDO> rewardOffers) |
com.crm.framework.util.ResultSetUtil |
loadAwardedEntities(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer) |
execute, getAccountClassificationWhereClause, getLocationWhereClause, getParicipatingSchemeExistsClause, getValidityConditionClause, getValidPurchaseCustomerEvents, reloadRewardOfferdeleteEditScheduledJob, deleteScheduledJob, executeProcess, executeProcess, getNormalBillingTermSchemeClause, getNumberOfThreads, getSegmentTranslatedQueries, getSegmentWhereClause, getSegmentWhereClause, getSegmentWithClause, scheduleProcess, scheduleProcess, scheduleProcess, scheduleProcess, submitProcessRun, submitProcessRunDefinitioncreateCronExpressionFromDate, createCronExpressionFromDate, setMandatoryFieldpublic CRMProcessAwardAccountAchievementBean()
public com.crm.framework.util.ResultSetUtil loadAwardedEntities(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer)
throws java.lang.Exception
loadAwardedEntities in class CRMProcessAwardBeanjava.lang.Exceptionpublic void award(java.lang.String entityID,
com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition,
java.util.ArrayList<com.crm.dataobject.CRMDO> applicableOffers)
throws java.lang.Exception
award in class CRMProcessAwardBeanjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.rewards.CRMDORewardAwardTransaction> award(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.wallets.CRMDOWalletDefinition walletDefinition,
com.crm.dataobject.wallets.CRMDOWallet wallet,
com.crm.dataobject.rewards.CRMDORewardParticipant participant,
java.util.ArrayList<com.crm.dataobject.CRMDO> applicableOffers)
throws java.lang.Exception
accountReceivable - - the account receivable for which to award the customer eventsrewardOffer - - the reward offer to use to award the account receivablewalletDefinition - - the active wallet definitionwallet - - the wallet of the reward participant to be awardedparticipant - - the reward participant to be awardedapplicableOffers - - the applicable offersjava.lang.Exceptionpublic java.math.BigDecimal getAwardAmount(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.rewards.CRMDORewardParticipant rewardParticipant,
com.crm.dataobject.CRMDO crmdo,
java.util.ArrayList<com.crm.dataobject.CRMDO> applicableOffers)
throws java.lang.Exception
getAwardAmount in class CRMProcessAwardBeanjava.lang.Exceptionpublic java.math.BigDecimal getAwardAmountInAlternativeCurrency(com.crm.dataobject.rewards.CRMDORewardOffer rewardOffer,
com.crm.dataobject.rewards.CRMDORewardParticipant participant,
com.crm.dataobject.CRMDO crmdo,
java.util.ArrayList<com.crm.dataobject.CRMDO> rewardOffers)
throws java.lang.Exception
getAwardAmountInAlternativeCurrency in class CRMProcessAwardBeanjava.lang.Exception