public class CRMProcessJobRatedBillingItemBean extends CRMProcessRatedBillingItemBean
Constructor and Description |
---|
CRMProcessJobRatedBillingItemBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.billing.CRMDORatedBillingItem |
adjust(com.crm.dataobject.billing.CRMDORatedBillingItem ratedBillingItem,
java.util.Date fromDate,
java.util.Date toDate,
java.math.BigDecimal totalRatedAmount)
Adjusts a rated billing item.
|
com.crm.dataobject.billing.CRMDOBill |
bill(java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> ratedBillingItems,
com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Bills a rated billing item by a billing run.
|
com.crm.dataobject.billing.CRMDOJobRatedBillingItem |
bill(com.crm.dataobject.billing.CRMDOJobRatedBillingItem jobRatedBillingItem)
Bills a rated billing item.
|
com.crm.dataobject.billing.CRMDORatedBillingItem |
cancel(com.crm.dataobject.billing.CRMDORatedBillingItem ratedBillingItem,
java.lang.String cancellationNotes)
Cancels a rated billing item.
|
com.crm.dataobject.billing.CRMDORatedBillingItem |
setAsNotToBeBilled(com.crm.dataobject.billing.CRMDORatedBillingItem ratedBillingItem)
Sets a rated billing item as not to be billed.
|
createCronExpressionFromDate, createCronExpressionFromDate, setMandatoryField
public CRMProcessJobRatedBillingItemBean()
public com.crm.dataobject.billing.CRMDORatedBillingItem cancel(com.crm.dataobject.billing.CRMDORatedBillingItem ratedBillingItem, java.lang.String cancellationNotes) throws java.lang.Exception, com.crm.exception.AlreadyCancelledException, com.crm.exception.MandatoryFieldException
cancel
in class CRMProcessRatedBillingItemBean
ratedBillingItem
- - the rated billing item to cancelcancellationNotes
- - the cancellation notesjava.lang.Exception
com.crm.exception.AlreadyCancelledException
com.crm.exception.MandatoryFieldException
public com.crm.dataobject.billing.CRMDORatedBillingItem setAsNotToBeBilled(com.crm.dataobject.billing.CRMDORatedBillingItem ratedBillingItem) throws java.lang.Exception, com.crm.exception.NotSupportedException, com.crm.exception.MandatoryFieldException
setAsNotToBeBilled
in class CRMProcessRatedBillingItemBean
ratedBillingItem
- - the rated billing item to set as not to be billedjava.lang.Exception
com.crm.exception.NotSupportedException
com.crm.exception.MandatoryFieldException
public com.crm.dataobject.billing.CRMDORatedBillingItem adjust(com.crm.dataobject.billing.CRMDORatedBillingItem ratedBillingItem, java.util.Date fromDate, java.util.Date toDate, java.math.BigDecimal totalRatedAmount) throws java.lang.Exception, com.crm.exception.NotSupportedException, com.crm.exception.MandatoryFieldException
adjust
in class CRMProcessRatedBillingItemBean
ratedBillingItem
- - the rated billing item to adjustfromDate
- - the from datetoDate
- - the to datetotalRatedAmount
- - the total rated amountjava.lang.Exception
com.crm.exception.NotSupportedException
com.crm.exception.MandatoryFieldException
public com.crm.dataobject.billing.CRMDOJobRatedBillingItem bill(com.crm.dataobject.billing.CRMDOJobRatedBillingItem jobRatedBillingItem) throws java.lang.Exception, com.crm.exception.NotSupportedException, com.crm.exception.MandatoryFieldException
jobRatedBillingItem
- - the rated billing item to billjava.lang.Exception
com.crm.exception.NotSupportedException
com.crm.exception.MandatoryFieldException
public com.crm.dataobject.billing.CRMDOBill bill(java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> ratedBillingItems, com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
ratedBillingItems
- - the rated billing item to billjob
- - the related jobbillingRun
- - the billing run to usejava.lang.Exception