public class ContractorBillServiceImpl extends BaseServiceImpl<ContractorBillRegister,Long> implements ContractorBillService
| Modifier and Type | Field and Description |
|---|---|
static String |
BILL_DEPT_ID |
static String |
BILLNO |
static String |
BILLSTATUS |
static String |
CONTRACTOR_ID |
static String |
EST_NO |
static String |
EXEC_DEPT_ID |
static String |
FROM_DATE |
static String |
FROMDATE |
static String |
PARAM |
static String |
PROJECT_STATUS_CLOSED |
static String |
TO_DATE |
static String |
TODATE |
static String |
WORKORDER_NO |
genericService, persistenceService| Constructor and Description |
|---|
ContractorBillServiceImpl(org.egov.infstr.services.PersistenceService<ContractorBillRegister,Long> persistenceService) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCustomDeductionGlcode(List<BigDecimal> glcodeIdList,
List<org.egov.model.bills.EgBilldetails> customDeductionList) |
void |
addGlCodeForNetPayable(List<BigDecimal> glcodeIdList) |
void |
addRetentionMoneyDeductionGlcode(List<BigDecimal> glcodeIdList,
List<org.egov.model.bills.EgBilldetails> retentionMoneyDeductionList) |
void |
addStandardDeductionGlcode(List<BigDecimal> glcodeIdList,
List<DeductionTypeForBill> sortedStandardDeductionList) |
void |
addStatutoryDeductionGlcode(List<BigDecimal> glcodeIdList,
List<StatutoryDeductionsForBill> sortedStatutorySortedList) |
BigDecimal |
calculateTotalPendingAdvance(BigDecimal totalAdvancePaid,
Date billDate,
WorkOrderEstimate workOrderEstimate,
Long billId)
The method return BigDecimal
|
boolean |
contractorBillNumberChangeRequired(org.egov.model.bills.EgBillregister bill,
WorkOrder workOrder,
org.egov.commons.CFinancialYear financialYear)
The method return true if the bill number has to be re-generated
|
String |
generateContractorBillNumber(ContractorBillRegister ContractorBillRegister)
The method return number if the bill number has to be generated
|
List<org.egov.model.bills.EgBilldetails> |
getAccountDetailsList(List<BigDecimal> glcodeIdList,
Long billId) |
List<org.egov.model.bills.EgBilldetails> |
getAccountDetailsList(Long billId,
Long workOrderEstimateId,
List<StatutoryDeductionsForBill> statutoryList,
List<DeductionTypeForBill> standardDeductionList,
List<org.egov.model.bills.EgBilldetails> customDeductionList,
List<org.egov.model.bills.EgBilldetails> retentionMoneyDeductionList)
Get the accountDetails
|
BigDecimal |
getAdvanceAdjustmentAmountForBill(Long billId,
Long workOrderEstimateId)
API will returns the Advance adjustment amount for a given bill Id
|
BigDecimal |
getAdvanceAdjustmentDeductionTotAmount(Date billDate,
Long workOrderId,
Long advanceCOAId,
Long workOrderEstimateId)
API will returns the Total Amount for advanceAjustment deduction for work order estimate upto billdate
|
BigDecimal |
getApprovedMBAmount(Long workOrderId,
Long workOrderEstimateId,
Date asOnDate)
This method will return cumulative amount for all approved MB for a given workorder
|
BigDecimal |
getApprovedMBAmountforBill(ContractorBillRegister contractorBillRegister)
This method will return Bill amount for a given Bill
|
BigDecimal |
getApprovedMBAmountOfTenderedItems(Long workOrderId,
Long workOrderEstimateId,
Date asOnDate)
This method will return tendered Items cumulative amount for all approved MB for a given workorder (Tendered Items don't
have a revision type)
|
BigDecimal |
getApprovedMBAmountOfTenderedItemsForBill(ContractorBillRegister contractorBillRegister)
This method will return Bill amount for a given Bill
|
BigDecimal |
getApprovedMBAmountOld(Long workOrderId,
Long workOrderEstimateId,
Date asOnDate)
This method will return cumulative amount for all approved MB for a given workorder
|
Collection<AssetForBill> |
getAssetAndAccountDetails(List<AssetForBill> accountDetailsForBill) |
List<AssetForBill> |
getAssetForBill(Long billId)
API will returns the AssetForBill list for a given bill Id
|
BigDecimal |
getBilledAmount(AbstractEstimate estimate)
This method returns total billed amount including overheads for the project till today in the current financial year.
|
BigDecimal |
getBilledAmountForDate(AbstractEstimate estimate,
Date asOnDate)
This method returns total billed amount including overheads for the project till asOnDate across financial years.
|
List<Long> |
getBillIdListForWoUptoBillDate(Date billDate,
Long workOrderId,
Long workOrderEstimateId)
API will returns the billId list for the workorder upto billdate
|
List<Long> |
getBillIdListUptoBillDate(Date billDate,
Long workOrderEstimateId,
Long billId)
API will returns the billId list for the contractor upto billdate, for giver Work Order Estimate before this current bill
|
List |
getBillType()
Check if Contractor Bill entries are within approved limit or not.
|
List<org.egov.commons.CChartOfAccounts> |
getBudgetHeadForDepositCOA(AbstractEstimate estimate)
This method will return the work done budget head from the mapping table, based on the deposit COA in the financial details
of the estimate
|
String |
getBudgetHeadFromMappingObject(String depositCOA) |
List<org.egov.model.bills.EgBilldetails> |
getCustomDeductionList(Long billId,
Long workOrderEstimateId,
List<StatutoryDeductionsForBill> statutoryList,
List<DeductionTypeForBill> standardDeductionList,
List<org.egov.model.bills.EgBilldetails> retentionMoneyDeductionList)
Get the list of custom dedcution based on glcodes of custom deduction
|
List<org.egov.model.bills.EgBilldetails> |
getCustomDeductionListforglcodes(List<BigDecimal> glcodeIdList,
Long billId)
API will returns the custom deduction list of egbilldetails excluding glcode
|
Collection<org.egov.model.bills.EgBilldetails> |
getCustomDeductionTypes(List<org.egov.model.bills.EgBilldetails> customDeductions) |
List<org.egov.infstr.models.EgChecklists> |
getEgcheckList(Long billId)
Get the EgChecklists
|
String |
getFinalBillTypeConfigValue() |
Object[] |
getLatestMBCreatedDateAndRefNo(Long woId,
Long estId)
returns latest MB created date and its reference no
|
List<org.egov.model.bills.EgBillregister> |
getListOfApprovedBillforEstimate(AbstractEstimate estimate,
Date date)
This method will return List of Approved Bill for a given Estimate and date
|
List<org.egov.model.bills.EgBillregister> |
getListOfNonCancelledBillsforEstimate(AbstractEstimate estimate,
Date date)
This method will return List of Not cancelled for a given Estimate and date
|
List<MBHeader> |
getMbListForBillAndWorkordrId(Long workOrderId,
Long billId)
Get the mbList
|
List<MBForCancelledBill> |
getMbListForCancelBill(Long billId)
Get the mbList
|
BigDecimal |
getNetPayableAmountForGlCodeId(Long billId)
API will returns the Net Payable Amount for netpayable code coaId
|
BigDecimal |
getNetPaybleCode(Long billId)
Get the netpayblecode
|
List<Integer> |
getProjCodeIdsListForDepositCode(Integer fundId,
Long coaId,
Long depositCodeId) |
List<org.egov.model.bills.EgBilldetails> |
getRetentionMoneyDeductionList(Long billId,
List<StatutoryDeductionsForBill> statutoryList,
List<DeductionTypeForBill> standardDeductionList)
Get the list of retention money dedcution based on glcodes of retention deduction
|
List<org.egov.model.bills.EgBilldetails> |
getRetentionMoneyListforglcodes(List<BigDecimal> glcodeIdList,
Long billId) |
Collection<org.egov.model.bills.EgBilldetails> |
getRetentionMoneyTypes(List<org.egov.model.bills.EgBilldetails> retentionMoneyDeductions) |
List<String> |
getSortedDeductionsFromConfig(String Key)
API will returns the sorted deduction list from appconfig
|
List<DeductionTypeForBill> |
getStandardDeductionForBill(Long billId)
API will returns the standard deduction list for a given bill Id
|
Map<String,String[]> |
getStandardDeductionsFromConfig()
API will returns the Standard deduction types as key and its mapped COA as map values
|
List<DeductionTypeForBill> |
getStandardDeductionSortedOrder(List<String> requiredOrder,
List<DeductionTypeForBill> givenStandardList)
API will returns the sorted Deduction list for a given bill Id
|
Collection<DeductionTypeForBill> |
getStandardDeductionTypes(List<DeductionTypeForBill> standardDeductions) |
Collection<StatutoryDeductionsForBill> |
getStatutoryDeductions(List<StatutoryDeductionsForBill> actionStatutorydetails) |
List<StatutoryDeductionsForBill> |
getStatutoryDeductionSortedOrder(List<String> requiredOrder,
List<StatutoryDeductionsForBill> givenEgBillPayeedetails)
API will returns the sorted list for a given list values
|
List<StatutoryDeductionsForBill> |
getStatutoryListForBill(Long billId)
API will returns the statutory list for a given bill Id and type
|
Double |
getTotalActualExpenseForProject(AbstractEstimate estimate,
Date asonDate)
This method returns total expense incurred including overheads for the project if project is closed till asonDate,otherwise
sum of all approved bills for the project till given date.
|
BigDecimal |
getTotalAdvanceAdjustedForWOE(Date billDate,
Long workOrderEstimateId,
Long advanceGlCodeId,
Long billId)
API will returns the Total Amount for advance Adjusted up to billdate for specific Work Order Estimate before this current
bill
|
BigDecimal |
getTotalBillAmount(Date asOnDate,
List<Integer> projectCodeIdsList,
Integer accDetailTypeId) |
BigDecimal |
getTotalExpenditure(List<Integer> projectCodeIdsList,
String accDetailType) |
BigDecimal |
getTotalValueWoForUptoBillDate(Date billDate,
Long workOrderId,
Long workOrderEstimateId)
for pdf starts here API will returns the Total value for the workorder upto billdate
|
BigDecimal |
getTotAmtForAdvanceAdjustment(Date billDate,
Long workOrderId,
Long workOrderEstimateId)
API will returns the Total Amount for advanceAjustment deduction for work order estimate upto billdate
|
BigDecimal |
getTotAmtForCustom(Date billDate,
Long workOrderId,
org.egov.model.bills.EgBilldetails egBilldetails1,
Long workOrderEstimateId)
API will returns the Total Amount for custom deduction for workorder upto billdate
|
BigDecimal |
getTotAmtForStandard(Date billDate,
Long workOrderId,
DeductionTypeForBill deductionTypeForBill1,
Long workOrderEstimateId)
API will returns the Total Amount for custom deduction for workorder upto billdate
|
BigDecimal |
getTotAmtForStatutory(Date billDate,
Long workOrderId,
StatutoryDeductionsForBill statDeductionBilldetail,
Long workOrderEstimateId)
API will returns the Total Amount for Statutory deduction for workorder upto billdate for that dedcution
|
BigDecimal |
getUtlizedAmountForUnArrovedBill(Long workOrderId,
Date asOnDate)
Get sum of all bill of given work orders which are still unapproved.
|
List<String> |
searchContractorBill(Map<String,Object> paramsMap,
List<Object> paramList)
Get the list of eligible bills based on parameters provided
|
void |
setAllViewLists(Long id,
Long workOrderId,
Long workOrderEstimateId,
List<StatutoryDeductionsForBill> actionStatutorydetails,
List<DeductionTypeForBill> standardDeductions,
List<org.egov.model.bills.EgBilldetails> customDeductions,
List<org.egov.model.bills.EgBilldetails> retentionMoneyDeductions,
List<AssetForBill> accountDetailsForBill) |
void |
setChecklistService(org.egov.infstr.services.PersistenceService<org.egov.infstr.models.EgChecklists,Long> checklistService) |
void |
setContractorAdvanceService(ContractorAdvanceService contractorAdvanceService) |
void |
setEgovCommon(org.egov.egf.commons.EgovCommon egovCommon) |
void |
setTenderResponseService(TenderResponseService tenderResponseService) |
List<WorkCompletionDetailInfo> |
setWorkCompletionDetailInfoList(WorkOrderEstimate workOrderEstimate)
Get the List of WorkCompletionDetailInfo for completion certificate
|
WorkCompletionInfo |
setWorkCompletionInfoFromBill(ContractorBillRegister contractorBillRegister,
WorkOrderEstimate workOrderEstimate)
Get the WorkCompletionInfo for completion certificate
|
void |
setWorksService(WorksService worksService) |
String |
validateForBudgetHeadInWorkflow(Set<org.egov.model.bills.EgBilldetails> billDetails,
AbstractEstimate estimate)
This method will set the flag which is used to hide the Forward/Approve buttons for the bills in workflow where the budget
heads do not match
|
create, delete, find, find, findAll, findAllBy, findAllByNamedQuery, findByExample, findById, findByNamedQuery, getCurrentFinancialYear, merge, persist, setGenericService, updateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, delete, find, find, findAll, findAllBy, findAllByNamedQuery, findByExample, findById, findByNamedQuery, getCurrentFinancialYear, merge, persist, updatepublic static final String WORKORDER_NO
public static final String CONTRACTOR_ID
public static final String BILLSTATUS
public static final String BILLNO
public static final String FROM_DATE
public static final String TO_DATE
public static final String FROMDATE
public static final String TODATE
public static final String PARAM
public static final String PROJECT_STATUS_CLOSED
public static final String BILL_DEPT_ID
public static final String EXEC_DEPT_ID
public static final String EST_NO
public ContractorBillServiceImpl(org.egov.infstr.services.PersistenceService<ContractorBillRegister,Long> persistenceService)
public List getBillType()
getBillType in interface ContractorBillServicembHeader - public void setWorksService(WorksService worksService)
public boolean contractorBillNumberChangeRequired(org.egov.model.bills.EgBillregister bill,
WorkOrder workOrder,
org.egov.commons.CFinancialYear financialYear)
contractorBillNumberChangeRequired in interface ContractorBillServicebill - an instance of EgBillregister containing the bill datefinancialYear - an instance of CFinancialYear representing the financial year for the estimate date.public String generateContractorBillNumber(ContractorBillRegister ContractorBillRegister)
generateContractorBillNumber in interface ContractorBillServicebill - an instance of EgBillregister containing the bill date representing the financial year.workOrder - an instance of WorkOrder representing the executing department.public BigDecimal calculateTotalPendingAdvance(BigDecimal totalAdvancePaid, Date billDate, WorkOrderEstimate workOrderEstimate, Long billId)
calculateTotalPendingAdvance in interface ContractorBillServicetotalAdvancePaid - , billDate, workOrderEstimateworkOrder - an instance of WorkOrder.public BigDecimal getTotalAdvanceAdjustedForWOE(Date billDate, Long workOrderEstimateId, Long advanceGlCodeId, Long billId)
public List<Long> getBillIdListUptoBillDate(Date billDate, Long workOrderEstimateId, Long billId)
public BigDecimal getUtlizedAmountForUnArrovedBill(Long workOrderId, Date asOnDate)
getUtlizedAmountForUnArrovedBill in interface ContractorBillServiceworkOrderId - public BigDecimal getApprovedMBAmountOld(Long workOrderId, Long workOrderEstimateId, Date asOnDate)
workOrderId - public BigDecimal getApprovedMBAmount(Long workOrderId, Long workOrderEstimateId, Date asOnDate)
getApprovedMBAmount in interface ContractorBillServiceworkOrderId - public BigDecimal getApprovedMBAmountOfTenderedItems(Long workOrderId, Long workOrderEstimateId, Date asOnDate)
getApprovedMBAmountOfTenderedItems in interface ContractorBillServiceworkOrderId - public Map<String,String[]> getStandardDeductionsFromConfig()
getStandardDeductionsFromConfig in interface ContractorBillServicepublic BigDecimal getTotalValueWoForUptoBillDate(Date billDate, Long workOrderId, Long workOrderEstimateId)
getTotalValueWoForUptoBillDate in interface ContractorBillServicepublic List<String> getSortedDeductionsFromConfig(String Key)
getSortedDeductionsFromConfig in interface ContractorBillServicepublic List<StatutoryDeductionsForBill> getStatutoryDeductionSortedOrder(List<String> requiredOrder, List<StatutoryDeductionsForBill> givenEgBillPayeedetails)
getStatutoryDeductionSortedOrder in interface ContractorBillServicepublic List<DeductionTypeForBill> getStandardDeductionSortedOrder(List<String> requiredOrder, List<DeductionTypeForBill> givenStandardList)
ContractorBillServicegetStandardDeductionSortedOrder in interface ContractorBillServicepublic List<StatutoryDeductionsForBill> getStatutoryListForBill(Long billId)
getStatutoryListForBill in interface ContractorBillServicepublic List<DeductionTypeForBill> getStandardDeductionForBill(Long billId)
ContractorBillServicegetStandardDeductionForBill in interface ContractorBillServicepublic List<AssetForBill> getAssetForBill(Long billId)
ContractorBillServicegetAssetForBill in interface ContractorBillServicepublic BigDecimal getAdvanceAdjustmentAmountForBill(Long billId, Long workOrderEstimateId)
getAdvanceAdjustmentAmountForBill in interface ContractorBillServicepublic List<org.egov.model.bills.EgBilldetails> getCustomDeductionListforglcodes(List<BigDecimal> glcodeIdList, Long billId)
getCustomDeductionListforglcodes in interface ContractorBillServicepublic List<org.egov.model.bills.EgBilldetails> getRetentionMoneyListforglcodes(List<BigDecimal> glcodeIdList, Long billId)
public List<org.egov.model.bills.EgBilldetails> getAccountDetailsList(List<BigDecimal> glcodeIdList, Long billId)
public BigDecimal getNetPayableAmountForGlCodeId(Long billId) throws NumberFormatException, org.egov.infra.exception.ApplicationException
getNetPayableAmountForGlCodeId in interface ContractorBillServiceorg.egov.infra.exception.ApplicationExceptionNumberFormatExceptionpublic BigDecimal getTotAmtForAdvanceAdjustment(Date billDate, Long workOrderId, Long workOrderEstimateId)
getTotAmtForAdvanceAdjustment in interface ContractorBillServicepublic BigDecimal getAdvanceAdjustmentDeductionTotAmount(Date billDate, Long workOrderId, Long advanceCOAId, Long workOrderEstimateId)
public BigDecimal getTotAmtForStatutory(Date billDate, Long workOrderId, StatutoryDeductionsForBill statDeductionBilldetail, Long workOrderEstimateId)
getTotAmtForStatutory in interface ContractorBillServicepublic BigDecimal getTotAmtForStandard(Date billDate, Long workOrderId, DeductionTypeForBill deductionTypeForBill1, Long workOrderEstimateId)
getTotAmtForStandard in interface ContractorBillServicepublic BigDecimal getTotAmtForCustom(Date billDate, Long workOrderId, org.egov.model.bills.EgBilldetails egBilldetails1, Long workOrderEstimateId)
getTotAmtForCustom in interface ContractorBillServicepublic List<Long> getBillIdListForWoUptoBillDate(Date billDate, Long workOrderId, Long workOrderEstimateId)
public List<String> searchContractorBill(Map<String,Object> paramsMap, List<Object> paramList)
searchContractorBill in interface ContractorBillServiceparamsMap - paramList - TODOpublic List<org.egov.model.bills.EgBilldetails> getCustomDeductionList(Long billId, Long workOrderEstimateId, List<StatutoryDeductionsForBill> statutoryList, List<DeductionTypeForBill> standardDeductionList, List<org.egov.model.bills.EgBilldetails> retentionMoneyDeductionList) throws NumberFormatException, org.egov.infra.exception.ApplicationException
getCustomDeductionList in interface ContractorBillServiceContractorBillRegister - org.egov.infra.exception.ApplicationExceptionNumberFormatExceptionpublic List<org.egov.model.bills.EgBilldetails> getRetentionMoneyDeductionList(Long billId, List<StatutoryDeductionsForBill> statutoryList, List<DeductionTypeForBill> standardDeductionList) throws NumberFormatException, org.egov.infra.exception.ApplicationException
ContractorBillServicegetRetentionMoneyDeductionList in interface ContractorBillServiceNumberFormatExceptionorg.egov.infra.exception.ApplicationExceptionpublic List<org.egov.model.bills.EgBilldetails> getAccountDetailsList(Long billId, Long workOrderEstimateId, List<StatutoryDeductionsForBill> statutoryList, List<DeductionTypeForBill> standardDeductionList, List<org.egov.model.bills.EgBilldetails> customDeductionList, List<org.egov.model.bills.EgBilldetails> retentionMoneyDeductionList) throws NumberFormatException, org.egov.infra.exception.ApplicationException
ContractorBillServicegetAccountDetailsList in interface ContractorBillServicestatutoryList - ,standardDeductionList,customDeductionList,workOrderEstimateIdNumberFormatExceptionorg.egov.infra.exception.ApplicationExceptionpublic void addStatutoryDeductionGlcode(List<BigDecimal> glcodeIdList, List<StatutoryDeductionsForBill> sortedStatutorySortedList)
public void addStandardDeductionGlcode(List<BigDecimal> glcodeIdList, List<DeductionTypeForBill> sortedStandardDeductionList)
public void addRetentionMoneyDeductionGlcode(List<BigDecimal> glcodeIdList, List<org.egov.model.bills.EgBilldetails> retentionMoneyDeductionList)
public void addCustomDeductionGlcode(List<BigDecimal> glcodeIdList, List<org.egov.model.bills.EgBilldetails> customDeductionList)
public void addGlCodeForNetPayable(List<BigDecimal> glcodeIdList) throws NumberFormatException, org.egov.infra.exception.ApplicationException
NumberFormatExceptionorg.egov.infra.exception.ApplicationExceptionpublic BigDecimal getNetPaybleCode(Long billId) throws Exception
ContractorBillServicegetNetPaybleCode in interface ContractorBillServicebillId - ,glcodeIdListorg.egov.infra.exception.ApplicationExceptionNumberFormatExceptionExceptionpublic List<MBHeader> getMbListForBillAndWorkordrId(Long workOrderId, Long billId)
ContractorBillServicegetMbListForBillAndWorkordrId in interface ContractorBillServiceworkOrderId - , billidpublic List<MBForCancelledBill> getMbListForCancelBill(Long billId)
ContractorBillServicegetMbListForCancelBill in interface ContractorBillServicepublic void setAllViewLists(Long id, Long workOrderId, Long workOrderEstimateId, List<StatutoryDeductionsForBill> actionStatutorydetails, List<DeductionTypeForBill> standardDeductions, List<org.egov.model.bills.EgBilldetails> customDeductions, List<org.egov.model.bills.EgBilldetails> retentionMoneyDeductions, List<AssetForBill> accountDetailsForBill) throws NumberFormatException, org.egov.infra.exception.ApplicationException
setAllViewLists in interface ContractorBillServiceNumberFormatExceptionorg.egov.infra.exception.ApplicationExceptionpublic List<org.egov.infstr.models.EgChecklists> getEgcheckList(Long billId) throws NumberFormatException, org.egov.infra.exception.ApplicationException
ContractorBillServicegetEgcheckList in interface ContractorBillServiceNumberFormatExceptionorg.egov.infra.exception.ApplicationExceptionpublic WorkCompletionInfo setWorkCompletionInfoFromBill(ContractorBillRegister contractorBillRegister, WorkOrderEstimate workOrderEstimate)
ContractorBillServicesetWorkCompletionInfoFromBill in interface ContractorBillServicepublic List<WorkCompletionDetailInfo> setWorkCompletionDetailInfoList(WorkOrderEstimate workOrderEstimate)
ContractorBillServicesetWorkCompletionDetailInfoList in interface ContractorBillServicepublic BigDecimal getApprovedMBAmountforBill(ContractorBillRegister contractorBillRegister)
getApprovedMBAmountforBill in interface ContractorBillServiceworkOrderId - public BigDecimal getApprovedMBAmountOfTenderedItemsForBill(ContractorBillRegister contractorBillRegister)
getApprovedMBAmountOfTenderedItemsForBill in interface ContractorBillServiceworkOrderId - public void setEgovCommon(org.egov.egf.commons.EgovCommon egovCommon)
public void setChecklistService(org.egov.infstr.services.PersistenceService<org.egov.infstr.models.EgChecklists,Long> checklistService)
public String getFinalBillTypeConfigValue()
public void setTenderResponseService(TenderResponseService tenderResponseService)
public Double getTotalActualExpenseForProject(AbstractEstimate estimate, Date asonDate)
ContractorBillServicegetTotalActualExpenseForProject in interface ContractorBillServiceestimate - ,datepublic List<org.egov.model.bills.EgBillregister> getListOfApprovedBillforEstimate(AbstractEstimate estimate, Date date)
ContractorBillServicegetListOfApprovedBillforEstimate in interface ContractorBillServiceestimate - ,datepublic BigDecimal getBilledAmountForDate(AbstractEstimate estimate, Date asOnDate)
ContractorBillServicegetBilledAmountForDate in interface ContractorBillServicepublic BigDecimal getBilledAmount(AbstractEstimate estimate)
ContractorBillServicegetBilledAmount in interface ContractorBillServicepublic List<org.egov.model.bills.EgBillregister> getListOfNonCancelledBillsforEstimate(AbstractEstimate estimate, Date date)
ContractorBillServicegetListOfNonCancelledBillsforEstimate in interface ContractorBillServiceestimate - ,datepublic void setContractorAdvanceService(ContractorAdvanceService contractorAdvanceService)
public List<org.egov.commons.CChartOfAccounts> getBudgetHeadForDepositCOA(AbstractEstimate estimate)
ContractorBillServicegetBudgetHeadForDepositCOA in interface ContractorBillServicepublic String validateForBudgetHeadInWorkflow(Set<org.egov.model.bills.EgBilldetails> billDetails, AbstractEstimate estimate)
ContractorBillServicevalidateForBudgetHeadInWorkflow in interface ContractorBillServicepublic List<Integer> getProjCodeIdsListForDepositCode(Integer fundId, Long coaId, Long depositCodeId)
getProjCodeIdsListForDepositCode in interface ContractorBillService- - search fundId, coaId, depositCodeIdpublic BigDecimal getTotalExpenditure(List<Integer> projectCodeIdsList, String accDetailType)
getTotalExpenditure in interface ContractorBillService- - search projectCodeIdsList, accDetailTypepublic BigDecimal getTotalBillAmount(Date asOnDate, List<Integer> projectCodeIdsList, Integer accDetailTypeId)
- - search current date, list of project code ids, accDetailTypeIdpublic Object[] getLatestMBCreatedDateAndRefNo(Long woId, Long estId)
ContractorBillServicegetLatestMBCreatedDateAndRefNo in interface ContractorBillServiceestId - ,woIdpublic Collection<StatutoryDeductionsForBill> getStatutoryDeductions(List<StatutoryDeductionsForBill> actionStatutorydetails)
getStatutoryDeductions in interface ContractorBillServicepublic Collection<org.egov.model.bills.EgBilldetails> getCustomDeductionTypes(List<org.egov.model.bills.EgBilldetails> customDeductions)
getCustomDeductionTypes in interface ContractorBillServicepublic Collection<org.egov.model.bills.EgBilldetails> getRetentionMoneyTypes(List<org.egov.model.bills.EgBilldetails> retentionMoneyDeductions)
getRetentionMoneyTypes in interface ContractorBillServicepublic Collection<AssetForBill> getAssetAndAccountDetails(List<AssetForBill> accountDetailsForBill)
getAssetAndAccountDetails in interface ContractorBillServicepublic Collection<DeductionTypeForBill> getStandardDeductionTypes(List<DeductionTypeForBill> standardDeductions)
getStandardDeductionTypes in interface ContractorBillServiceCopyright © 2015–2016 eGovernments Foundation. All rights reserved.