@Service @Transactional(readOnly=true) public class ConnectionDemandService extends Object
| Constructor and Description |
|---|
ConnectionDemandService() |
public org.hibernate.Session getCurrentSession()
public org.egov.demand.model.EgDemand createDemand(WaterConnectionDetails waterConnectionDetails)
public DonationDetails getDonationDetails(WaterConnectionDetails waterConnectionDetails)
public org.egov.demand.model.EgDemandReason getDemandReasonByCodeAndInstallment(String demandReason, org.egov.commons.Installment installment)
public HashMap<String,Double> getSplitFee(WaterConnectionDetails waterConnectionDetails)
public WaterTaxDue getDueDetailsByConsumerCode(String consumerCode)
public WaterTaxDue getDueDetailsByPropertyId(String propertyIdentifier)
public List<WaterChargesDetails> getWaterTaxDetailsByPropertyId(String propertyIdentifier)
public WaterChargesDetails getWatertaxDetails(WaterConnectionDetails waterConnectionDetails, String consumerCode, String propertyIdentifier)
public Map<String,BigDecimal> getDemandCollMap(WaterConnectionDetails waterConnectionDetails)
public List<Object> getDmdCollAmtInstallmentWise(org.egov.demand.model.EgDemand egDemand)
public List<Object> getDmdCollAmtInstallmentWiseUptoCurrentInstallmemt(org.egov.demand.model.EgDemand egDemand, WaterConnectionDetails waterConnectionDetails)
public List<Object> getDmdCollAmtInstallmentWiseUptoCurrentFinYear(org.egov.demand.model.EgDemand egDemand, WaterConnectionDetails waterConnectionDetails)
public org.egov.demand.model.EgBillType getBillTypeByCode(String typeCode)
public org.egov.demand.model.EgDemand getDemandByInstAndApplicationNumber(org.egov.commons.Installment installment,
String consumerCode)
@Transactional public WaterConnectionDetails updateDemandForMeteredConnection(WaterConnectionDetails waterConnectionDetails, BigDecimal billAmount, Date currentDate)
waterConnectionDetails - billAmount - currentDate - @Transactional public WaterConnectionDetails updateDemandForNonMeteredConnectionDataEntry(WaterConnectionDetails waterConnectionDetails, String sourceChannel)
waterConnectionDetails - demandDeatilslist - public BigDecimal getTotalAmountForBaseDemand(DemandDetail demanddetailBean, BigDecimal baseDemandAmount)
public BigDecimal getTotalCollectedAmountForDemand(DemandDetail demanddetailBean, BigDecimal demandAmountCollected)
@Transactional public String generateBillForMeterAndMonthly(String consumerCode)
consumerCode - public WaterConnectionDetails updateDemandForNonmeteredConnection(WaterConnectionDetails waterConnectionDetails, org.egov.commons.Installment installment, Boolean reconnInSameInstallment) throws javax.validation.ValidationException
javax.validation.ValidationExceptionpublic WaterRatesDetails getWaterRatesDetailsForDemandUpdate(WaterConnectionDetails waterConnectionDetails)
public Map<String,BigDecimal> getDemandCollMapForPtisIntegration(WaterConnectionDetails waterConnectionDetails, String moduleName, String installmentType)
public List<Object> getDmdCollAmtInstallmentWiseWithIsDmdTrue(org.egov.demand.model.EgDemand egDemand)
public org.egov.commons.Installment getCurrentInstallment(String moduleName, String installmentType, Date date)
public Map<String,BigDecimal> getDemandCollMapForBill(WaterConnectionDetails waterConnectionDetails, String moduleName, String installmentType)
public Boolean meterEntryAllReadyExistForCurrentMonth(WaterConnectionDetails waterConnectionDetails, Date givenDate)
waterConnectionDetails - givenDate - It Checks the Meter Entry Exist For the Entred Date Month and
Returns True if It Exists and checks with Demand Current
Installmentpublic List<Object> getDmdCollAmtInstallmentWiseUptoPreviousFinYear(org.egov.demand.model.EgDemand egDemand, WaterConnectionDetails waterConnectionDetails)
Copyright © 2015–2016 eGovernments Foundation. All rights reserved.