public class APTaxCalculator extends Object implements PropertyTaxCalculator
| Constructor and Description |
|---|
APTaxCalculator() |
| Modifier and Type | Method and Description |
|---|---|
APUnitTaxCalculationInfo |
calculateApplicableTaxes(List<String> applicableTaxes,
APUnitTaxCalculationInfo unitTaxCalculationInfo,
org.egov.commons.Installment installment,
String propTypeCode,
Floor floor,
BigDecimal unAuthDeviationPerc) |
HashMap<org.egov.commons.Installment,TaxCalculationInfo> |
calculatePropertyTax(Property property,
Date occupationDate) |
BigDecimal |
convertYardToSquareMeters(Float vacantLandArea) |
String |
generateTaxCalculationXML(TaxCalculationInfo taxCalculationInfo) |
Map<String,BigDecimal> |
getMiscTaxesForProp(List<UnitTaxCalculationInfo> unitTaxCalcInfos) |
BigDecimal |
roundOffToNearestEven(BigDecimal amount) |
public HashMap<org.egov.commons.Installment,TaxCalculationInfo> calculatePropertyTax(Property property, Date occupationDate) throws TaxCalculatorExeption
calculatePropertyTax in interface PropertyTaxCalculatorproperty - Property ObjectapplicableTaxes - List of Applicable TaxesoccupationDate - Minimum Occupancy Date among all the unitsTaxCalculatorExeptionpublic APUnitTaxCalculationInfo calculateApplicableTaxes(List<String> applicableTaxes, APUnitTaxCalculationInfo unitTaxCalculationInfo, org.egov.commons.Installment installment, String propTypeCode, Floor floor, BigDecimal unAuthDeviationPerc)
public Map<String,BigDecimal> getMiscTaxesForProp(List<UnitTaxCalculationInfo> unitTaxCalcInfos)
public String generateTaxCalculationXML(TaxCalculationInfo taxCalculationInfo)
public BigDecimal roundOffToNearestEven(BigDecimal amount)
public BigDecimal convertYardToSquareMeters(Float vacantLandArea)
Copyright © 2015–2017 eGovernments Foundation. All rights reserved.