Package org.fenixedu.academic.domain.accounting.events.gratuity

Examples of org.fenixedu.academic.domain.accounting.events.gratuity.GratuityExemption


        if (!gratuityEvent.hasGratuityExemption()) {
            return amountToPay;
        }

        GratuityExemption gratuityExemption = gratuityEvent.getGratuityExemption();

        if (gratuityExemption.isValueExemption()) {
            amountToPay = amountToPay.subtract(((ValueGratuityExemption) gratuityExemption).getValue());
        } else {
            PercentageGratuityExemption percentageGratuityExemption = (PercentageGratuityExemption) gratuityExemption;
            BigDecimal percentage = percentageGratuityExemption.getPercentage();
            Money toRemove = amountToPay.multiply(percentage);
View Full Code Here


    public String getExemptionValue() {
        if (exemption.isAcademicEventExemption()) {
            return "-";
        } else if (exemption.isGratuityExemption()) {
            GratuityExemption gratuityExemption = (GratuityExemption) exemption;

            if (gratuityExemption.isPercentageExemption()) {
                return "-";
            } else if (gratuityExemption.isValueExemption()) {
                return ((ValueGratuityExemption) gratuityExemption).getValue().toPlainString();
            }
        } else if (exemption.isAdministrativeOfficeFeeAndInsuranceExemption()) {
            return "-";
        } else if (exemption.isInsuranceExemption()) {
View Full Code Here

    public String getPercentage() {
        if (exemption.isAcademicEventExemption()) {
            return "-";
        } else if (exemption.isGratuityExemption()) {
            GratuityExemption gratuityExemption = (GratuityExemption) exemption;

            if (gratuityExemption.isPercentageExemption()) {
                return ((PercentageGratuityExemption) gratuityExemption).getPercentage().toString();
            } else if (gratuityExemption.isValueExemption()) {
                return "-";

            }
        } else if (exemption.isAdministrativeOfficeFeeAndInsuranceExemption()) {
            return "-";
View Full Code Here

TOP

Related Classes of org.fenixedu.academic.domain.accounting.events.gratuity.GratuityExemption

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.