public class CRMBOBillingRunBean extends CRMBO
Modifier and Type | Field and Description |
---|---|
java.lang.Integer |
BILLING_RUN_DUE_DATE_SIGN_PLUS |
java.lang.Integer |
BILLING_RUN_DUE_DATE_SIGN_SUBTRACT |
Constructor and Description |
---|
CRMBOBillingRunBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.math.BigDecimal |
calculateTotalAmount(java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> serviceRatedBillingItems)
Calculates the total amount of service rated billing items.
|
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
constructCreditRatedBillingItems(java.util.ArrayList<UsageServiceTieredPeriod> usageServiceTieredPeriods,
com.crm.dataobject.billing.CRMDOUdr udr,
com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
com.crm.dataobject.billing.CRMDOBillingRun billingRun) |
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
constructInvoiceRatedBillingItems(java.util.ArrayList<ProductTieredPeriod> productTieredPeriods,
com.crm.dataobject.activities.CRMDOActivityService activityService,
com.crm.dataobject.billing.CRMDOBillingRun billingRun) |
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
constructInvoiceRatedBillingItems(java.util.ArrayList<ProductTieredPeriod> productTieredPeriods,
com.crm.dataobject.jobs.CRMDOJobProduct jobProduct,
com.crm.dataobject.billing.CRMDOBillingRun billingRun) |
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
constructInvoiceRatedBillingItems(java.util.ArrayList<ProductTieredPeriod> productTieredPeriods,
com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory serviceLifeCycleStateHistory,
com.crm.dataobject.billing.CRMDOBillingRun billingRun) |
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
constructInvoiceRatedBillingItems(java.util.ArrayList<UsageServiceTieredPeriod> usageServiceTieredPeriods,
com.crm.dataobject.billing.CRMDOUdr udr,
com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
com.crm.dataobject.billing.CRMDOBillingRun billingRun) |
com.crm.dataobject.billing.CRMDOBillingRun |
constructNextBillingRun(com.crm.dataobject.billing.CRMDOBillingRun billingRun,
com.crm.dataobject.billing.CRMDOBillingRunDefinition billingRunDefinition)
Constructs the next billing run.
|
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
constructRatedBillingItems(java.util.ArrayList<ProductTieredPeriod> productTieredPeriods,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory serviceLifeCycleStateHistory,
com.crm.dataobject.billing.CRMDOUdr udr,
com.crm.dataobject.jobs.CRMDOJobProduct jobProduct,
com.crm.dataobject.activities.CRMDOActivityService activityService,
com.crm.dataobject.billing.RatedBillingItemType billingItemType,
com.crm.dataobject.billing.CRMDOBillingRun billingRun) |
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
constructRatedBillingItems(java.util.ArrayList<ProductTieredPeriod> productTieredPeriods,
com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory serviceLifeCycleStateHistory,
com.crm.dataobject.billing.RatedBillingItemType billingItemType,
com.crm.dataobject.billing.CRMDOBillingRun billingRun) |
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
constructRatedBillingItems(java.util.ArrayList<UsageServiceTieredPeriod> usageServiceTieredPeriods,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.billing.CRMDOUdr udr,
com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
com.crm.dataobject.billing.RatedBillingItemType billingItemType,
com.crm.dataobject.billing.CRMDOBillingRun billingRun) |
java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> |
constructRatedBillingItems(java.util.ArrayList<UsageServiceTieredPeriod> usageServiceTieredPeriods,
com.crm.dataobject.billing.CRMDOUdr udr,
com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
com.crm.dataobject.billing.RatedBillingItemType billingItemType,
com.crm.dataobject.billing.CRMDOBillingRun billingRun) |
com.crm.framework.util.ResultSetUtil |
getBills(com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Returns the bills of a billing run.
|
com.crm.framework.util.ResultSetUtil |
getCreditNotes(com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Returns the credit notes of a billing run.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a billing run.
|
com.crm.framework.util.ResultSetUtil |
getInvoices(com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Returns the invoices of a billing run.
|
java.math.BigDecimal |
getTotalAmountCredited(com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Returns the total amount credited of a billing run.
|
java.math.BigDecimal |
getTotalAmountDebited(com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Returns the total amount debited of a billing run.
|
java.lang.Integer |
getTotalNumberOfBills(com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Returns the total number of bills of a billing run.
|
java.lang.Integer |
getTotalNumberOfCreditNotes(com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Returns the total number of credit notes of a billing run.
|
java.lang.Integer |
getTotalNumberOfInvoices(com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Returns the total number of invoices of a billing run.
|
java.lang.Integer |
getTotalNumberOfServices(com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Returns the total number of services of a billing run.
|
com.crm.dataobject.billing.CRMDOBillingRun |
initializeConditions(com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Initialises the conditions of a billing run.
|
com.crm.framework.util.ResultSetUtil |
loadRatedAccountsReceivable(com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Loads the rated subscriptions using a billing run.
|
java.util.Date |
setDefaultAsOfDate(com.crm.dataobject.billing.CRMDOBillingRun billingRun,
com.crm.dataobject.billing.CRMDOBillingRunDefinition billingRunDefinition,
com.crm.dataobject.billing.CRMDOBillingRun previousBillingRun)
Sets a default as of date from a billing run definition.
|
com.crm.dataobject.billing.CRMDOBillingRun |
setObjectsFromXML(com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Sets the objects of a billing run read from an xml file.
|
com.crm.dataobject.billing.CRMDOBillingRun |
setXMLFromObjects(com.crm.dataobject.billing.CRMDOBillingRun billingRun)
Creates xml file from the objects of a billing run.
|
construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
dispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public final java.lang.Integer BILLING_RUN_DUE_DATE_SIGN_PLUS
public final java.lang.Integer BILLING_RUN_DUE_DATE_SIGN_SUBTRACT
public com.crm.dataobject.billing.CRMDOBillingRun initializeConditions(com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
billingRun
- - the billing run to initialise the conditions forjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingRun setObjectsFromXML(com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
billingRun
- - the billing run to set the objects forjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingRun setXMLFromObjects(com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
billingRun
- - the billing run to get the objects to create the xml filejava.lang.Exception
public java.util.Date setDefaultAsOfDate(com.crm.dataobject.billing.CRMDOBillingRun billingRun, com.crm.dataobject.billing.CRMDOBillingRunDefinition billingRunDefinition, com.crm.dataobject.billing.CRMDOBillingRun previousBillingRun)
billingRun
- - the billing run to usebillingRunDefinition
- - the billing run definition to usepreviousBillingRun
- - the previous billing runpublic java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBO
public java.math.BigDecimal calculateTotalAmount(java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> serviceRatedBillingItems)
serviceRatedBillingItems
- - the service rated billing items to calculate the total forpublic com.crm.dataobject.billing.CRMDOBillingRun constructNextBillingRun(com.crm.dataobject.billing.CRMDOBillingRun billingRun, com.crm.dataobject.billing.CRMDOBillingRunDefinition billingRunDefinition) throws java.lang.Exception
billingRun
- - the billing run to construct the next billing run forbillingRunDefinition
- - the billing run definition to usejava.lang.Exception
public com.crm.framework.util.ResultSetUtil getInvoices(com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
billingRun
- - the billing run to get the invoices fromjava.lang.Exception
public java.lang.Integer getTotalNumberOfInvoices(com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
billingRun
- - the billing run to return the total number of invoices fromjava.lang.Exception
public com.crm.framework.util.ResultSetUtil getCreditNotes(com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
billingRun
- - the billing run to get the credit notes fromjava.lang.Exception
public java.lang.Integer getTotalNumberOfCreditNotes(com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
billingRun
- - the billing run to return the total number of credit notes fromjava.lang.Exception
public com.crm.framework.util.ResultSetUtil getBills(com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
billingRun
- - the billing run to get the bills fromjava.lang.Exception
public java.lang.Integer getTotalNumberOfBills(com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
billingRun
- - the billing run to return the total number of bills fromjava.lang.Exception
public java.lang.Integer getTotalNumberOfServices(com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
billingRun
- - the billing run to return the total number of services fromjava.lang.Exception
public java.math.BigDecimal getTotalAmountDebited(com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
billingRun
- - the billing run the return the total amount debited fromjava.lang.Exception
public java.math.BigDecimal getTotalAmountCredited(com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
billingRun
- - the billing run the return the total amount credited fromjava.lang.Exception
public com.crm.framework.util.ResultSetUtil loadRatedAccountsReceivable(com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
billingRun
- - the billing run to usejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> constructInvoiceRatedBillingItems(java.util.ArrayList<ProductTieredPeriod> productTieredPeriods, com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory serviceLifeCycleStateHistory, com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> constructRatedBillingItems(java.util.ArrayList<ProductTieredPeriod> productTieredPeriods, com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory serviceLifeCycleStateHistory, com.crm.dataobject.billing.RatedBillingItemType billingItemType, com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> constructInvoiceRatedBillingItems(java.util.ArrayList<ProductTieredPeriod> productTieredPeriods, com.crm.dataobject.jobs.CRMDOJobProduct jobProduct, com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> constructInvoiceRatedBillingItems(java.util.ArrayList<ProductTieredPeriod> productTieredPeriods, com.crm.dataobject.activities.CRMDOActivityService activityService, com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> constructRatedBillingItems(java.util.ArrayList<ProductTieredPeriod> productTieredPeriods, com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory serviceLifeCycleStateHistory, com.crm.dataobject.billing.CRMDOUdr udr, com.crm.dataobject.jobs.CRMDOJobProduct jobProduct, com.crm.dataobject.activities.CRMDOActivityService activityService, com.crm.dataobject.billing.RatedBillingItemType billingItemType, com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> constructInvoiceRatedBillingItems(java.util.ArrayList<UsageServiceTieredPeriod> usageServiceTieredPeriods, com.crm.dataobject.billing.CRMDOUdr udr, com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> constructCreditRatedBillingItems(java.util.ArrayList<UsageServiceTieredPeriod> usageServiceTieredPeriods, com.crm.dataobject.billing.CRMDOUdr udr, com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> constructRatedBillingItems(java.util.ArrayList<UsageServiceTieredPeriod> usageServiceTieredPeriods, com.crm.dataobject.billing.CRMDOUdr udr, com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, com.crm.dataobject.billing.RatedBillingItemType billingItemType, com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.CRMDORatedBillingItem> constructRatedBillingItems(java.util.ArrayList<UsageServiceTieredPeriod> usageServiceTieredPeriods, com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.billing.CRMDOUdr udr, com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, com.crm.dataobject.billing.RatedBillingItemType billingItemType, com.crm.dataobject.billing.CRMDOBillingRun billingRun) throws java.lang.Exception
java.lang.Exception