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-2014
   
    Description:
   
    Notes:
    $Id: FeeScript.java 270462 2014-04-28 10:05:58Z ..\rain.wang $
   
    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,
         com.accela.aa.emse.dom.service.CachedService cachedService)Constructor for FeeScript. | 
| 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,
         com.accela.aa.emse.dom.service.CachedService cachedService)
          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.FeeScriptServicegetFeeItems in interface com.accela.aa.emse.dom.service.FeeScriptServicecapID - CapIDModelpublic ScriptResult getFeeTotal(com.accela.aa.aamain.cap.CapIDModel capID)
com.accela.aa.emse.dom.service.FeeScriptServicegetFeeTotal in interface com.accela.aa.emse.dom.service.FeeScriptServicecapID - CapIDModelpublic ScriptResult addFeeItem(FeeItemScriptModel scriptF4feeitemROC)
com.accela.aa.emse.dom.service.FeeScriptServiceaddFeeItem in interface com.accela.aa.emse.dom.service.FeeScriptServicescriptF4feeitemROC - 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.FeeScriptServiceaddFeeItem in interface com.accela.aa.emse.dom.service.FeeScriptServicecapID - 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.FeeScriptServicegetFeeTotal in interface com.accela.aa.emse.dom.service.FeeScriptServicecapID - 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.FeeScriptServicegetRefFeeItemByFeeCode in interface com.accela.aa.emse.dom.service.FeeScriptServicefeeSchedule - 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.FeeScriptServicegetRefFeeItemByFeeCodeVersion in interface com.accela.aa.emse.dom.service.FeeScriptServicefeeSchedule - 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.FeeScriptServicegetScriptF4FeeItemModel in interface com.accela.aa.emse.dom.service.FeeScriptServicecapID - 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.FeeScriptServicegetFeeItemOfInvoicedByCapID in interface com.accela.aa.emse.dom.service.FeeScriptServicecapID - CapIDModelpublic ScriptResult addFeeItem(java.util.Collection feeItemModels)
com.accela.aa.emse.dom.service.FeeScriptServiceaddFeeItem in interface com.accela.aa.emse.dom.service.FeeScriptServicepublic ScriptResult getFeeItemByPK(com.accela.aa.aamain.cap.CapIDModel capID, long feeSeqNbr)
com.accela.aa.emse.dom.service.FeeScriptServicegetFeeItemByPK in interface com.accela.aa.emse.dom.service.FeeScriptServicepublic 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.FeeScriptServicepublic 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.FeeScriptServicegetFeeItems in interface com.accela.aa.emse.dom.service.FeeScriptServicepublic 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)