package com.fitbank.installment; import com.fitbank.common.helper.Constant; public class SpecialInstallment extends AbstractQuota{ public void calculate(InstallmentTable pQuotaTable) throws Exception { this.quotaTable = pQuotaTable; this.quotanumber = pQuotaTable.getBegincalculationperiod(); this.reducedcapital = pQuotaTable.getAmount(); for (int i = this.quotaTable.getBegincalculationperiod(); i <= this.quotaTable.getTotalperiod(); i++) { super.calculatePayDate(this.quotaTable); this.processByCategory(false); this.calculateCuota(); this.quotanumber++; } } private void calculateCuota() throws Exception{ super.addQuota(this.quotanumber,this.reducedcapital,Constant.BD_ZERO,true); } }