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, scheduleProcess
createCronExpressionFromDate, createCronExpressionFromDate, setMandatoryField
public CRMProcessRewardSettlementBean()
CRMProcessRunBean.CRMProcessRunBean()
public void execute(java.lang.String processRunDefinitionID) throws java.lang.Exception
java.lang.Exception
public void execute(com.crm.dataobject.processrun.CRMDOProcessRunDefinition processRunDefinition) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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