@Transactional
public class PropertyTaxCollection
extends org.egov.demand.integration.TaxCollection
| Constructor and Description |
|---|
PropertyTaxCollection() |
| Modifier and Type | Method and Description |
|---|---|
void |
apportionCollection(String billRefNo,
BigDecimal amtPaid,
List<org.egov.collection.entity.ReceiptDetail> receiptDetails) |
BigDecimal |
calcEarlyPayRebate(BigDecimal instTaxAmount,
BigDecimal rebateApplTaxAmt,
BigDecimal collection)
Calculates Early Payment Rebate for given Tax Amount
|
String |
constructAdditionalInfoForReceipt(org.egov.collection.integration.models.BillReceiptInfo billReceiptInfo) |
org.egov.demand.model.EgDemandDetails |
createDemandDetails(org.egov.demand.model.EgDemandReason egDemandReason,
BigDecimal amtCollected,
BigDecimal dmdAmount)
Method used to create new EgDemandDetail Object depending upon the
EgDemandReason , Collected amount and Demand amount(which are
compulsory),Other wise returns Empty EgDemandDetails Object.
|
BigDecimal |
getChqBouncePenaltyAmt(BigDecimal totalChqAmount)
Gives the Cheque bounce penalty charges for given cheque amount
|
org.egov.demand.model.EgDemand |
getCurrentDemand(Long billId)
Gives the Current EgDemand for billId
|
Map<String,BigDecimal> |
getInstDemand(List<org.egov.collection.entity.ReceiptDetail> receiptDetails) |
BigDecimal |
getRebateApplAmount(List<org.egov.collection.entity.ReceiptDetail> receiptDetails)
Gives the tax amount of Account head for which Rebate applicable
|
BigDecimal |
getTotalChequeAmt(org.egov.collection.integration.models.BillReceiptInfo billRcptInfo)
Method used to calculate the Total Cheque amount from he BillreceiptInfo
object which is received from Collections Module.
|
org.egov.demand.model.EgDemandDetails |
insertAdvanceCollection(String demandReason,
BigDecimal advanceCollectionAmount,
org.egov.commons.Installment installment)
Method used to insert advance collection in EgDemandDetail table.
|
protected org.egov.infra.admin.master.entity.Module |
module() |
org.egov.collection.integration.models.ReceiptAmountInfo |
receiptAmountBifurcation(org.egov.collection.integration.models.BillReceiptInfo billReceiptInfo) |
List<org.egov.collection.entity.ReceiptDetail> |
reconstructReceiptDetail(String billReferenceNumber,
BigDecimal actualAmountPaid,
List<org.egov.collection.entity.ReceiptDetail> receiptDetailList) |
void |
setPersistenceService(org.egov.infstr.services.PersistenceService persistenceService) |
void |
setPtBillServiceImpl(PTBillServiceImpl ptBillServiceImpl) |
void |
updateDemandDetails(org.egov.collection.integration.models.BillReceiptInfo billRcptInfo) |
void |
updateReceiptDetails(Set<org.egov.collection.integration.models.BillReceiptInfo> billReceipts)
This method is invoked from Collections end when an event related to
receipt in bill generation occurs.
|
apportionPaidAmount, calculateTotalCollectedAmt, getAllInstallments, getCurrentInstallment, getCurrentReason, getDemandDetail, getDemandReasonMaster, getEgBillDetailCollection, getInstallmentForDate, persistCollectedReceipts, updateBillForChqBounce, updateReceiptStatusWhenCancelledprotected org.egov.infra.admin.master.entity.Module module()
module in class org.egov.demand.integration.TaxCollectionpublic void updateDemandDetails(org.egov.collection.integration.models.BillReceiptInfo billRcptInfo)
throws org.egov.infra.exception.ApplicationRuntimeException
updateDemandDetails in class org.egov.demand.integration.TaxCollectionorg.egov.infra.exception.ApplicationRuntimeExceptionpublic void updateReceiptDetails(Set<org.egov.collection.integration.models.BillReceiptInfo> billReceipts)
updateReceiptDetails in interface org.egov.collection.integration.services.BillingIntegrationServiceupdateReceiptDetails in class org.egov.demand.integration.TaxCollectionpublic void apportionCollection(String billRefNo, BigDecimal amtPaid, List<org.egov.collection.entity.ReceiptDetail> receiptDetails)
apportionCollection in class org.egov.demand.integration.TaxCollectionpublic BigDecimal calcEarlyPayRebate(BigDecimal instTaxAmount, BigDecimal rebateApplTaxAmt, BigDecimal collection)
rebateApplTaxAmt - for which Rebate has to be calculatedpublic BigDecimal getRebateApplAmount(List<org.egov.collection.entity.ReceiptDetail> receiptDetails)
List - of ReceiptDetailpublic Map<String,BigDecimal> getInstDemand(List<org.egov.collection.entity.ReceiptDetail> receiptDetails)
public BigDecimal getTotalChequeAmt(org.egov.collection.integration.models.BillReceiptInfo billRcptInfo)
getTotalChequeAmt in class org.egov.demand.integration.TaxCollectionbillRcptInfo - org.egov.infra.exception.ApplicationRuntimeExceptionpublic BigDecimal getChqBouncePenaltyAmt(BigDecimal totalChqAmount)
totalChqAmount - BigDecimalpublic org.egov.demand.model.EgDemandDetails createDemandDetails(org.egov.demand.model.EgDemandReason egDemandReason,
BigDecimal amtCollected,
BigDecimal dmdAmount)
egDemandReason - amtCollected - dmdAmount - public org.egov.demand.model.EgDemand getCurrentDemand(Long billId)
upicNo - public org.egov.demand.model.EgDemandDetails insertAdvanceCollection(String demandReason, BigDecimal advanceCollectionAmount, org.egov.commons.Installment installment)
-- EgDemand Details are createdpublic void setPersistenceService(org.egov.infstr.services.PersistenceService persistenceService)
public List<org.egov.collection.entity.ReceiptDetail> reconstructReceiptDetail(String billReferenceNumber, BigDecimal actualAmountPaid, List<org.egov.collection.entity.ReceiptDetail> receiptDetailList)
public String constructAdditionalInfoForReceipt(org.egov.collection.integration.models.BillReceiptInfo billReceiptInfo)
public org.egov.collection.integration.models.ReceiptAmountInfo receiptAmountBifurcation(org.egov.collection.integration.models.BillReceiptInfo billReceiptInfo)
public void setPtBillServiceImpl(PTBillServiceImpl ptBillServiceImpl)
Copyright © 2015–2017 eGovernments Foundation. All rights reserved.