public class FeeScript
extends com.accela.aa.emse.dom.service.BaseAAScript
implements com.accela.aa.emse.dom.service.FeeScriptService
Accela Automation File: FeeScript.java Accela, Inc. Copyright (C): 2001-2013 Description: Notes: $Id: FeeScript.java 242973 2013-01-21 07:41:46Z bruce.deng $ Revision History: 12/13/01, Emil Andresen, Initial Version 03/07/02, Carl Zhu , Add one method: getOneRWC(FeeROC feeItem) 05/11/02, jlu rename Fee to FeeManager, remove getOneRWC, getFeeTotal(id123), findbyxxxxx 06/14/02 jlu change method name getFeeItem to getFeeItems 08/06/02, Keivin Xu Add methods getFeeItem and getFeeTotal 02/19/04, Kevin.Liu Add method getFeeItemOfInvoicedbyCapID(). 07/18/05 Edwin Lin Add the method named addFeeItem() for 05act-06174 04/27/06 Henvy Jiang Add the method named getFeeItemByPK 11/01/2006 Michael Mao cache service object.
Constructor and Description |
---|
FeeScript()
Constructor for FeeScript.
|
FeeScript(java.lang.String serviceProviderCode,
java.lang.String auditID)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
ScriptResult |
addFeeItem(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String paymentPeriod,
java.lang.String feeCod,
java.lang.String Display,
java.lang.String feeDescription,
java.lang.String accCodeL1,
java.lang.String accCodeL2,
java.lang.String accCodeL3,
java.lang.String formula,
double feeUnit,
java.lang.String udes,
double fee,
com.accela.aa.emse.util.ScriptDateTime applyDate,
com.accela.aa.emse.util.ScriptDateTime effectDate,
com.accela.aa.emse.util.ScriptDateTime expireDate,
java.lang.String udf1,
java.lang.String udf2,
java.lang.String udf3,
java.lang.String udf4,
java.lang.String subgroup,
java.lang.String calcFlag,
java.lang.String feeitemStatus,
java.lang.String feeCalcProc,
java.lang.String auditID)
Add FeeItem.
|
ScriptResult |
addFeeItem(java.util.Collection feeItemModels)
auto Invoicing Of Fee
|
ScriptResult |
addFeeItem(FeeItemScriptModel scriptF4feeitemROC)
Add FeeItem.
|
F4FeeItemScriptModel |
createF4FeeItemScriptModel()
createF4FeeItemScriptModel
|
ScriptResult |
editFeeNotes(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String feeNote,
long feeSeqNbr)
edit fee notes
|
ScriptResult |
getFeeItemByPK(com.accela.aa.aamain.cap.CapIDModel capID,
long feeSeqNbr)
get a fee item from F4FEEITEM table
|
ScriptResult |
getFeeItemOfInvoicedByCapID(com.accela.aa.aamain.cap.CapIDModel capID)
Get all records of FeeItems that have been invoiced from F4FeeItem and
X4FeeItem_Invoice.
|
ScriptResult |
getFeeItems(com.accela.aa.aamain.cap.CapIDModel capID)
Get FeeItems.
|
ScriptResult |
getFeeItems(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String feeCode,
java.lang.String status)
getFeeItems.
|
ScriptResult |
getFeeTotal(com.accela.aa.aamain.cap.CapIDModel capID)
Get total fee by capID.
|
ScriptResult |
getFeeTotal(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String paymentPeriod)
Get total fee by capID and paymentPeriod.
|
ScriptResult |
getRefFeeItemByFeeCode(java.lang.String feeSchedule,
java.lang.String feeCode,
java.lang.String payPeriodGroup,
com.accela.aa.emse.util.ScriptDateTime expDate)
Get RefFeeItem by fee code.
|
ScriptResult |
getRefFeeItemByFeeCodeVersion(java.lang.String feeSchedule,
java.lang.String version,
java.lang.String feeCode,
java.lang.String payPeriodGroup,
com.accela.aa.emse.util.ScriptDateTime expDate)
Get RefFeeItem by fee code.
|
ScriptResult |
getRefFeeScheduleVersionsByDate(java.lang.String feeSchedule,
com.accela.aa.emse.util.ScriptDateTime checkDate)
Get array of enabled Fee Schedule objects by date
|
ScriptResult |
getScriptF4FeeItemModel(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String paymentPeriod,
java.lang.String feeCod,
java.lang.String Display,
java.lang.String feeDescription,
java.lang.String accCodeL1,
java.lang.String accCodeL2,
java.lang.String accCodeL3,
java.lang.String formula,
double feeUnit,
java.lang.String udes,
double fee,
com.accela.aa.emse.util.ScriptDateTime applyDate,
com.accela.aa.emse.util.ScriptDateTime effectDate,
com.accela.aa.emse.util.ScriptDateTime expireDate,
java.lang.String udf1,
java.lang.String udf2,
java.lang.String udf3,
java.lang.String udf4,
java.lang.String subgroup,
java.lang.String calcFlag,
java.lang.String feeitemStatus,
java.lang.String feeCalcProc,
java.lang.String auditID)
Add F4FeeItemModel.
|
ScriptResult |
getScriptF4FeeItemModel(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String paymentPeriod,
java.lang.String feeCod,
java.lang.String Display,
java.lang.String feeDescription,
java.lang.String accCodeL1,
java.lang.String accCodeL2,
java.lang.String accCodeL3,
java.lang.String formula,
double feeUnit,
java.lang.String udes,
double fee,
com.accela.aa.emse.util.ScriptDateTime applyDate,
com.accela.aa.emse.util.ScriptDateTime effectDate,
com.accela.aa.emse.util.ScriptDateTime expireDate,
java.lang.String udf1,
java.lang.String udf2,
java.lang.String udf3,
java.lang.String udf4,
java.lang.String subgroup,
java.lang.String calcFlag,
java.lang.String feeitemStatus,
java.lang.String feeCalcProc,
java.lang.String auditID,
java.lang.String feeAllocatedType,
java.lang.Double accountCode1Allocation,
java.lang.Double accountCode2Allocation,
java.lang.Double accountCode3Allocation) |
ScriptResult |
isFullPaid4Renewal(com.accela.aa.aamain.cap.CapIDModel capIDModel)
Get fee balance due by capID.
|
public FeeScript(java.lang.String serviceProviderCode, java.lang.String auditID) throws com.accela.aa.exception.AAException
serviceProviderCode
- agency codeauditID
- the caller idcom.accela.aa.exception.AAException
- the AA exceptionpublic FeeScript() throws com.accela.aa.exception.AAException
com.accela.aa.exception.AAException
- the AA exceptionpublic ScriptResult getFeeItems(com.accela.aa.aamain.cap.CapIDModel capID)
com.accela.aa.emse.dom.service.FeeScriptService
getFeeItems
in interface com.accela.aa.emse.dom.service.FeeScriptService
capID
- CapIDModelpublic ScriptResult getFeeTotal(com.accela.aa.aamain.cap.CapIDModel capID)
com.accela.aa.emse.dom.service.FeeScriptService
getFeeTotal
in interface com.accela.aa.emse.dom.service.FeeScriptService
capID
- CapIDModelpublic ScriptResult addFeeItem(FeeItemScriptModel scriptF4feeitemROC)
com.accela.aa.emse.dom.service.FeeScriptService
addFeeItem
in interface com.accela.aa.emse.dom.service.FeeScriptService
scriptF4feeitemROC
- FeeItemScriptModelpublic ScriptResult addFeeItem(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String paymentPeriod, java.lang.String feeCod, java.lang.String Display, java.lang.String feeDescription, java.lang.String accCodeL1, java.lang.String accCodeL2, java.lang.String accCodeL3, java.lang.String formula, double feeUnit, java.lang.String udes, double fee, com.accela.aa.emse.util.ScriptDateTime applyDate, com.accela.aa.emse.util.ScriptDateTime effectDate, com.accela.aa.emse.util.ScriptDateTime expireDate, java.lang.String udf1, java.lang.String udf2, java.lang.String udf3, java.lang.String udf4, java.lang.String subgroup, java.lang.String calcFlag, java.lang.String feeitemStatus, java.lang.String feeCalcProc, java.lang.String auditID)
com.accela.aa.emse.dom.service.FeeScriptService
addFeeItem
in interface com.accela.aa.emse.dom.service.FeeScriptService
capID
- CapIDModelpaymentPeriod
- payment periodfeeCod
- fee codeDisplay
- displayfeeDescription
- fee descriptionaccCodeL1
- accCodeL1accCodeL2
- accCodeL2accCodeL3
- accCodeL3formula
- the fee formulafeeUnit
- the fee unitudes
- udesfee
- feeapplyDate
- the apply dateeffectDate
- the effect dateexpireDate
- the effect dateudf1
- udf1udf2
- udf2udf3
- udf3udf4
- udf4subgroup
- subgroupcalcFlag
- calc flagfeeitemStatus
- fee item statusfeeCalcProc
- fee calc processauditID
- the caller idpublic ScriptResult getFeeTotal(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String paymentPeriod)
com.accela.aa.emse.dom.service.FeeScriptService
getFeeTotal
in interface com.accela.aa.emse.dom.service.FeeScriptService
capID
- CapIDModelpaymentPeriod
- payment periodpublic ScriptResult getRefFeeItemByFeeCode(java.lang.String feeSchedule, java.lang.String feeCode, java.lang.String payPeriodGroup, com.accela.aa.emse.util.ScriptDateTime expDate)
com.accela.aa.emse.dom.service.FeeScriptService
getRefFeeItemByFeeCode
in interface com.accela.aa.emse.dom.service.FeeScriptService
feeSchedule
- fee schedulefeeCode
- fee codepayPeriodGroup
- pay period groupexpDate
- expiration datepublic ScriptResult getRefFeeItemByFeeCodeVersion(java.lang.String feeSchedule, java.lang.String version, java.lang.String feeCode, java.lang.String payPeriodGroup, com.accela.aa.emse.util.ScriptDateTime expDate)
com.accela.aa.emse.dom.service.FeeScriptService
getRefFeeItemByFeeCodeVersion
in interface com.accela.aa.emse.dom.service.FeeScriptService
feeSchedule
- fee schedulefeeCode
- fee codepayPeriodGroup
- pay period groupexpDate
- expiration datepublic ScriptResult getScriptF4FeeItemModel(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String paymentPeriod, java.lang.String feeCod, java.lang.String Display, java.lang.String feeDescription, java.lang.String accCodeL1, java.lang.String accCodeL2, java.lang.String accCodeL3, java.lang.String formula, double feeUnit, java.lang.String udes, double fee, com.accela.aa.emse.util.ScriptDateTime applyDate, com.accela.aa.emse.util.ScriptDateTime effectDate, com.accela.aa.emse.util.ScriptDateTime expireDate, java.lang.String udf1, java.lang.String udf2, java.lang.String udf3, java.lang.String udf4, java.lang.String subgroup, java.lang.String calcFlag, java.lang.String feeitemStatus, java.lang.String feeCalcProc, java.lang.String auditID)
com.accela.aa.emse.dom.service.FeeScriptService
getScriptF4FeeItemModel
in interface com.accela.aa.emse.dom.service.FeeScriptService
capID
- CapIDModelpaymentPeriod
- payment periodfeeCod
- fee codeDisplay
- displayfeeDescription
- fee descriptionaccCodeL1
- accCodeL1accCodeL2
- accCodeL2accCodeL3
- accCodeL3formula
- the fee formulafeeUnit
- the fee unitudes
- udesfee
- feeapplyDate
- the apply dateeffectDate
- the effect dateexpireDate
- the effect dateudf1
- udf1udf2
- udf2udf3
- udf3udf4
- udf4subgroup
- subgroupcalcFlag
- calc flagfeeitemStatus
- fee item statusfeeCalcProc
- fee calc processauditID
- the caller idpublic ScriptResult getFeeItemOfInvoicedByCapID(com.accela.aa.aamain.cap.CapIDModel capID)
com.accela.aa.emse.dom.service.FeeScriptService
getFeeItemOfInvoicedByCapID
in interface com.accela.aa.emse.dom.service.FeeScriptService
capID
- CapIDModelpublic ScriptResult addFeeItem(java.util.Collection feeItemModels)
com.accela.aa.emse.dom.service.FeeScriptService
addFeeItem
in interface com.accela.aa.emse.dom.service.FeeScriptService
public ScriptResult getFeeItemByPK(com.accela.aa.aamain.cap.CapIDModel capID, long feeSeqNbr)
com.accela.aa.emse.dom.service.FeeScriptService
getFeeItemByPK
in interface com.accela.aa.emse.dom.service.FeeScriptService
public ScriptResult editFeeNotes(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String feeNote, long feeSeqNbr)
capID
- feeNote
- feeSeqNbr
- public F4FeeItemScriptModel createF4FeeItemScriptModel()
createF4FeeItemScriptModel
in interface com.accela.aa.emse.dom.service.FeeScriptService
public ScriptResult isFullPaid4Renewal(com.accela.aa.aamain.cap.CapIDModel capIDModel)
capIDModel
- cap ID modelpublic ScriptResult getRefFeeScheduleVersionsByDate(java.lang.String feeSchedule, com.accela.aa.emse.util.ScriptDateTime checkDate)
feeSchedule
- feeSchedulecheckDate
- checkDate, need to check the datepublic ScriptResult getFeeItems(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String feeCode, java.lang.String status)
com.accela.aa.emse.dom.service.FeeScriptService
getFeeItems
in interface com.accela.aa.emse.dom.service.FeeScriptService
public ScriptResult getScriptF4FeeItemModel(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String paymentPeriod, java.lang.String feeCod, java.lang.String Display, java.lang.String feeDescription, java.lang.String accCodeL1, java.lang.String accCodeL2, java.lang.String accCodeL3, java.lang.String formula, double feeUnit, java.lang.String udes, double fee, com.accela.aa.emse.util.ScriptDateTime applyDate, com.accela.aa.emse.util.ScriptDateTime effectDate, com.accela.aa.emse.util.ScriptDateTime expireDate, java.lang.String udf1, java.lang.String udf2, java.lang.String udf3, java.lang.String udf4, java.lang.String subgroup, java.lang.String calcFlag, java.lang.String feeitemStatus, java.lang.String feeCalcProc, java.lang.String auditID, java.lang.String feeAllocatedType, java.lang.Double accountCode1Allocation, java.lang.Double accountCode2Allocation, java.lang.Double accountCode3Allocation)