示例#1
0
  private float getPrincipalTaxableIncome(
      E1expensesRemovedFromTotalIncome erfti,
      E1taxableIncomes taxable,
      E1objectiveSpending objSpend,
      boolean isMarriage,
      boolean isRetired65) {

    float strict = 0f, removedIncomes = 0f, incomes = 0f;

    if (erfti != null) removedIncomes = getPrincipalRemovedFromTotalIncome(erfti);
    if (taxable != null) incomes = getPrincipalTotalTaxableIncome(taxable);
    if (objSpend != null)
      strict = getPrincipalTotalAnnualStrictCost(objSpend, isMarriage, isRetired65);
    float finalTaxable = 0;

    if ((incomes - removedIncomes) < strict) finalTaxable = strict;
    else finalTaxable = incomes - removedIncomes;

    // αποδείξεις
    if (erfti != null)
      if (Utils.toSafeFloat(erfti.get_049()) <= 60000
          && finalTaxable * 0.25 > Utils.toSafeFloat(erfti.get_049()))
        finalTaxable += finalTaxable * 0.1f;

    return finalTaxable;
  }
示例#2
0
 private float getPrincipalRemovedFromTotalIncome(E1expensesRemovedFromTotalIncome erfti) {
   float total = 0f;
   if (erfti != null)
     total =
         Utils.toSafeFloat(erfti.get_075()) * 0.2f
             + (Utils.toSafeFloat(erfti.get_051())
                     + Utils.toSafeFloat(erfti.get_053())
                     + Utils.toSafeFloat(erfti.get_057())
                     + Utils.toSafeFloat(erfti.get_059())
                     + Utils.toSafeFloat(erfti.get_061())
                     + Utils.toSafeFloat(erfti.get_063())
                     + Utils.toSafeFloat(erfti.get_079())
                     + Utils.toSafeFloat(erfti.get_081())
                     + Utils.toSafeFloat(erfti.get_082())
                     + Utils.toSafeFloat(erfti.get_083())
                     + Utils.toSafeFloat(erfti.get_084())
                     + Utils.toSafeFloat(erfti.get_085())
                     + Utils.toSafeFloat(erfti.get_087())
                     + Utils.toSafeFloat(erfti.get_089())
                     + Utils.toSafeFloat(erfti.get_811())
                     + Utils.toSafeFloat(erfti.get_813())
                     + Utils.toSafeFloat(erfti.get_815())
                     + Utils.toSafeFloat(erfti.get_817())
                     + Utils.toSafeFloat(erfti.get_819())
                     + Utils.toSafeFloat(erfti.get_821())
                     + Utils.toSafeFloat(erfti.get_823()))
                 * 0.1f;
   return total;
 }
示例#3
0
  private float getWifeRemovedFromTotalIncome(E1expensesRemovedFromTotalIncome erfti) {

    float total = 0f;

    if (erfti != null)
      total =
          Utils.toSafeFloat(erfti.get_076()) * 0.2f
              + (Utils.toSafeFloat(erfti.get_052())
                      + Utils.toSafeFloat(erfti.get_054())
                      + Utils.toSafeFloat(erfti.get_058())
                      + Utils.toSafeFloat(erfti.get_060())
                      + Utils.toSafeFloat(erfti.get_062())
                      + Utils.toSafeFloat(erfti.get_064())
                      + Utils.toSafeFloat(erfti.get_080())
                      + Utils.toSafeFloat(erfti.get_088())
                      + Utils.toSafeFloat(erfti.get_090())
                      + Utils.toSafeFloat(erfti.get_812())
                      + +Utils.toSafeFloat(erfti.get_814())
                      + Utils.toSafeFloat(erfti.get_816()))
                  * 0.1f;

    return total;
  }