Examples of PercentageGratuityExemption


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

        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);
            amountToPay = amountToPay.subtract(toRemove);
        }

        return amountToPay.isNegative() ? Money.ZERO : amountToPay;
View Full Code Here

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

    @Atomic
    public static void run(final Person responsible, final CreateGratuityExemptionBean createGratuityExemptionBean) {
        check(AcademicPredicates.MANAGE_STUDENT_PAYMENTS);
        if (createGratuityExemptionBean.isPercentageExemption()) {
            new PercentageGratuityExemption(responsible, createGratuityExemptionBean.getGratuityEvent(),
                    createGratuityExemptionBean.getExemptionJustificationType(), createGratuityExemptionBean.getReason(),
                    createGratuityExemptionBean.getDispatchDate(), createGratuityExemptionBean.getSelectedPercentage().divide(
                            BigDecimal.valueOf(100)));
        } else {
            new ValueGratuityExemption(responsible, createGratuityExemptionBean.getGratuityEvent(),
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.