public class CRMBOBillingTermDefinitionAdditionalFeeRuleBean extends CRMBOConfigurationEntity
Constructor and Description |
---|
CRMBOBillingTermDefinitionAdditionalFeeRuleBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a billing term definition additional fee rule.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
getValidBillingTermDefinitionAdditionalFeeRules(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition)
Returns the valid additional fee rules
|
java.lang.Boolean |
isValidToApply(com.crm.dataobject.billing.CRMDOBillingTermDefinitionAdditionalFeeRule rule,
java.util.ArrayList<com.crm.dataobject.accounts.PresentmentMethod> presentmentMethods,
com.crm.dataobject.accounts.CRMDOAccountClassification accountClassification,
com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme)
Checks if a billing term definition additional fee is valid based on active account receivable presentment methods,
an account classification and a billing term scheme.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition)
Loads a list of billing term definition additional fee rules by a billing term definition.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition,
java.util.ArrayList<java.lang.String> associations)
Loads a list of billing term definition additional fee rules by a billing term definition.
|
void |
validateUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> rules)
Validates the additional fee rules of a billing term definition on save.
|
isDefault, loadDefault, setDefault
construct, construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, isAssignable, load, load, load, load, load, load, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, loadAllEntityStatusDO, loadAllEntityStatusDO, loadDataObject, loadDataObject, loadDataObject, loadDataObjects, loadDataObjects, loadEntityCategoryDO, loadEntityCategoryDO, loadEntityDO, loadEntityDO, loadEntityStatusDO, loadEntityStatusDO, parseAssociations, parseAssociations, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateApprovalRequestEntity, validateFormatSettings, validateFormatSettings, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public CRMBOBillingTermDefinitionAdditionalFeeRuleBean()
public void validateUniqueness(java.util.ArrayList<com.crm.dataobject.CRMDO> rules) throws com.crm.exception.billing.OnlyOneBillTermDefAdditionalFeeProductException, java.lang.Exception
rules
- - the billing term definition additional fee rules to validatejava.lang.Exception
com.crm.exception.billing.OnlyOneBillTermDefAdditionalFeeProductException
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBOConfigurationEntity
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition) throws java.lang.Exception
billingTermDefinition
- - the billing term definition to load the billing term definition additional fee rules forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
billingTermDefinition
- - the billing term definition to load the billing term definition additional fee rules forassociations
- java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> getValidBillingTermDefinitionAdditionalFeeRules(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition) throws java.lang.Exception
accountReceivable
- - the account to checkbillingTermScheme
- - the billing term scheme to checkbillTermDefinition
- - the billing term definition to get the valid additional fee rulesjava.lang.Exception
public java.lang.Boolean isValidToApply(com.crm.dataobject.billing.CRMDOBillingTermDefinitionAdditionalFeeRule rule, java.util.ArrayList<com.crm.dataobject.accounts.PresentmentMethod> presentmentMethods, com.crm.dataobject.accounts.CRMDOAccountClassification accountClassification, com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme) throws java.lang.Exception
rule
- - the rule to checkpresentmentMethods
- - the presentment methods to checkaccountClassification
- - the account classification to checkbillingTermScheme
- - the billing term scheme to checkjava.lang.Exception