public void calculateItems(String childValue) { singleMonth = Env.ZERO; ; singleYear = Env.ZERO; ; singleTotal = Env.ZERO; consolidatedMonth = Env.ZERO; consolidatedYear = Env.ZERO; consolidatedTotal = Env.ZERO; paymentValue = Env.ZERO; I_C_BPartner student = studentList.get(childValue); for (MTimeExpenseLine paymentSchedule : paymentSchedules) { if (paymentSchedule.getC_BPartner_ID() == student.getC_BPartner_ID()) { if (!(paymentSchedule.get_ValueAsBoolean("IsPaid"))) { I_M_Product concept = paymentSchedule.getM_Product(); MExpenseType conceptType = (MExpenseType) concept.getS_ExpenseType(); String type = conceptType.get_ValueAsString(MInvoiceSchedule.COLUMNNAME_InvoiceFrequency); if (MInvoiceSchedule.INVOICEFREQUENCY_Monthly.equals(type)) singleMonth = singleMonth.add(paymentSchedule.getApprovalAmt()); else if ("Y".equals(type)) singleYear = singleYear.add(paymentSchedule.getApprovalAmt()); singleTotal = singleTotal.add(paymentSchedule.getApprovalAmt()); } } if (!(paymentSchedule.get_ValueAsBoolean("IsPaid"))) { MProduct concept = (MProduct) paymentSchedule.getM_Product(); MExpenseType conceptType = (MExpenseType) concept.getS_ExpenseType(); String type = conceptType.get_ValueAsString(MInvoiceSchedule.COLUMNNAME_InvoiceFrequency); if (MInvoiceSchedule.INVOICEFREQUENCY_Monthly.equals(type)) consolidatedMonth = consolidatedMonth.add(paymentSchedule.getApprovalAmt()); else if ("Y".equals(type)) consolidatedYear = consolidatedYear.add(paymentSchedule.getApprovalAmt()); consolidatedTotal = consolidatedTotal.add(paymentSchedule.getApprovalAmt()); } } }