public class CRMProcessRewardSettlementBean extends CRMProcessRunBean
| Constructor and Description |
|---|
CRMProcessRewardSettlementBean() |
| Modifier and Type | Method and Description |
|---|---|
java.math.BigDecimal |
calculateContributionAmount(com.crm.dataobject.rewards.CRMDORewardsParticipatingMerchant merchant,
java.util.ArrayList<RewardAwardTransactionContribution> rewardAwardTransactions,
java.math.BigDecimal totalAmount) |
void |
createCreditNote(com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
java.util.ArrayList<RewardSpendTransactionContribution> rewardSpendTransactionContributions,
java.util.Date issuedDate,
java.lang.String ouuID,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod) |
void |
createCreditNoteForPurchaseCustEvent(com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
java.util.Date issuedDate,
java.lang.String ouuID,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod,
java.util.ArrayList<RewardAwardTransactionContribution> rewardAwardTransactions) |
void |
createCreditNotes(com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod) |
void |
createCreditNotesForPurchaseCustEvent(com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod) |
com.crm.dataobject.financialtransactions.CRMDOInvoice |
createInvoice(com.crm.dataobject.rewards.CRMDORewardsParticipatingMerchant merchant,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
java.util.Date issuedDate,
java.util.ArrayList<RewardAwardTransactionContribution> rewardAwardTransactionContributions,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.rewards.CRMDOCustomerEventDefinition customerEventDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod) |
void |
createInvoice(com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
java.util.Date issuedDate,
java.lang.String ouuID,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.rewards.CRMDOCustomerEventDefinition customerEventDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod,
java.util.ArrayList<RewardAwardTransactionContribution> rewardAwardTransactions) |
void |
createInvoiceForSpendCustEvent(com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
java.util.Date issuedDate,
java.util.ArrayList<RewardSpendTransactionContribution> rewardSpendTransactionContributions,
java.lang.String ouuID,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.rewards.CRMDOCustomerEventDefinition customerEventDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod) |
void |
createInvoices(com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.rewards.CRMDOCustomerEventDefinition customerEventDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod) |
void |
createInvoicesForSpendCustEvent(com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.rewards.CRMDOCustomerEventDefinition customerEventDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod) |
void |
execute(com.crm.dataobject.processrun.CRMDOProcessRunDefinition processRunDefinition) |
void |
execute(java.lang.String processRunDefinitionID) |
executeProcess, getNormalBillingTermSchemeClause, getSegmentTranslatedQueries, getSegmentWhereClause, getSegmentWithClause, scheduleProcess, scheduleProcess, scheduleProcesscreateCronExpressionFromDate, createCronExpressionFromDate, setMandatoryFieldpublic CRMProcessRewardSettlementBean()
CRMProcessRunBean.CRMProcessRunBean()public void execute(java.lang.String processRunDefinitionID)
throws java.lang.Exception
java.lang.Exceptionpublic void execute(com.crm.dataobject.processrun.CRMDOProcessRunDefinition processRunDefinition)
throws java.lang.Exception
java.lang.Exceptionpublic void createInvoices(com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.rewards.CRMDOCustomerEventDefinition customerEventDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod)
throws java.lang.Exception
java.lang.Exceptionpublic void createInvoicesForSpendCustEvent(com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.rewards.CRMDOCustomerEventDefinition customerEventDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod)
throws java.lang.Exception
java.lang.Exceptionpublic void createCreditNotes(com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod)
throws java.lang.Exception
java.lang.Exceptionpublic void createCreditNotesForPurchaseCustEvent(com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod)
throws java.lang.Exception
java.lang.Exceptionpublic void createInvoice(com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
java.util.Date issuedDate,
java.lang.String ouuID,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.rewards.CRMDOCustomerEventDefinition customerEventDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod,
java.util.ArrayList<RewardAwardTransactionContribution> rewardAwardTransactions)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOInvoice createInvoice(com.crm.dataobject.rewards.CRMDORewardsParticipatingMerchant merchant,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
java.util.Date issuedDate,
java.util.ArrayList<RewardAwardTransactionContribution> rewardAwardTransactionContributions,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.rewards.CRMDOCustomerEventDefinition customerEventDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod)
throws java.lang.Exception
java.lang.Exceptionpublic java.math.BigDecimal calculateContributionAmount(com.crm.dataobject.rewards.CRMDORewardsParticipatingMerchant merchant,
java.util.ArrayList<RewardAwardTransactionContribution> rewardAwardTransactions,
java.math.BigDecimal totalAmount)
throws java.lang.Exception
java.lang.Exceptionpublic void createInvoiceForSpendCustEvent(com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
java.util.Date issuedDate,
java.util.ArrayList<RewardSpendTransactionContribution> rewardSpendTransactionContributions,
java.lang.String ouuID,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.rewards.CRMDOCustomerEventDefinition customerEventDefinition,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod)
throws java.lang.Exception
java.lang.Exceptionpublic void createCreditNote(com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
java.util.ArrayList<RewardSpendTransactionContribution> rewardSpendTransactionContributions,
java.util.Date issuedDate,
java.lang.String ouuID,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod)
throws java.lang.Exception
java.lang.Exceptionpublic void createCreditNoteForPurchaseCustEvent(com.crm.dataobject.rewards.RewardSettlementRunDefinition rewardSettlementRunDefinition,
com.crm.dataobject.rewards.CRMDORewardDefinition rewardDefinition,
java.util.Date issuedDate,
java.lang.String ouuID,
com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod,
java.util.ArrayList<RewardAwardTransactionContribution> rewardAwardTransactions)
throws java.lang.Exception
java.lang.Exception