public class CRMProcessPrepaidBillingRunBean extends CRMProcessBillingRunBean
Constructor and Description |
---|
CRMProcessPrepaidBillingRunBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.billing.CRMDOBillingRun |
constructBillingRun(java.util.Date billAsOfDate) |
com.crm.dataobject.billing.CRMDOBillingRun |
createBillingRunResults(com.crm.dataobject.billing.CRMDOBillingRun billingRun,
java.util.Date startDate)
Creates the billing run results.
|
void |
execute(com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun)
Executes a prepaid billing run.
|
void |
execute(java.lang.String billingRunID) |
void |
executeProcess(com.crm.dataobject.processrun.CRMDOProcessRunDefinition processRunDefinition)
Executes a prepaid billing run.
|
void |
executeProcess(java.lang.String processRunDefinitionID)
Executes a prepaid billing run.
|
void |
saveResults(com.crm.dataobject.billing.CRMDOBillingRun billingRun,
com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Saves the results of a billing run of an account.
|
void |
updateSubscriptionInformation(com.crm.dataobject.subscriptions.CRMDOSubscription subscription)
Updates subscription rating information.
|
constructBillingRun, constructCreditTransaction, constructCreditTransaction, constructDebitTransaction, constructDebitTransaction, constructDebitTransaction, execute, processPaymentGatewayRequests, processPaymentGatewayRequests, saveRatedBillingItems, sendToScheduler, setAdditionalInformation
createCronExpressionFromDate, createCronExpressionFromDate, setMandatoryField
public CRMProcessPrepaidBillingRunBean()
public void execute(java.lang.String billingRunID) throws java.lang.Exception
java.lang.Exception
public void execute(com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun) throws java.lang.Exception
prepaidBillingRun
- - the prepaid billing run to executejava.lang.Exception
public void saveResults(com.crm.dataobject.billing.CRMDOBillingRun billingRun, com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
saveResults
in class CRMProcessBillingRunBean
billingRun
- - the billing run to useaccount
- - the account to usejava.lang.Exception
public void updateSubscriptionInformation(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) throws java.lang.Exception
updateSubscriptionInformation
in class CRMProcessBillingRunBean
subscription
- - the subscription to updatejava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingRun createBillingRunResults(com.crm.dataobject.billing.CRMDOBillingRun billingRun, java.util.Date startDate) throws java.lang.Exception
createBillingRunResults
in class CRMProcessBillingRunBean
billingRun
- - the prepaid billing run to create the results forstartDate
- - the start date to create the results fromjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingRun constructBillingRun(java.util.Date billAsOfDate) throws java.lang.Exception
java.lang.Exception
public void executeProcess(java.lang.String processRunDefinitionID) throws java.lang.Exception
processRunDefinitionID
- - the ID of the prepaid billing run to executejava.lang.Exception
public void executeProcess(com.crm.dataobject.processrun.CRMDOProcessRunDefinition processRunDefinition) throws java.lang.Exception
processRunDefinition
- - the prepaid billing run to executejava.lang.Exception