BRcode.class
package com; import com.InlandRevVar; import com.EmployeeObject4; public class BRcode { double TotalPayToDate; public BRcode(EmployeeObject4 employeeOb) { double grossPay = employeeOb.getGrossPay(); double totalPay = employeeOb.getLastPayToDate(); TotalPayToDate = grossPay+totalPay; //sets the employee Object with the new total pay so far. //on a non cumlative basis it only purpose is for keeping record in case //of a code change. employeeOb.setNewTotalPay(TotalPayToDate ); if(employeeOb.getCumulative() == true) { //The total tax new owed including the current weeks total pay double TotalTaxDue = TotalPayToDate*(InlandRevVar.getBasicRate()/100); //Subtract the last tax to date to give what is owed or refunded double TaxOwed = TotalTaxDue - employeeOb.getLastTaxToDate(); employeeOb.setNewTaxDeducted(TaxOwed); employeeOb.setNewTaxToDate(TotalTaxDue); } else { double TaxOwed = grossPay*(InlandRevVar.getBasicRate()/100); //on a non cumlative basis it only purpose is for keeping record in case //of a code change. employeeOb.setNewTaxToDate(TaxOwed+employeeOb.getLastTaxToDate()); employeeOb.setNewTaxDeducted(TaxOwed); } } }