Schedule1Part2AHelper.java
package com.tradecloud.dto.duties;
import com.tradecloud.domain.duties.DutySchedule;
import com.tradecloud.domain.duties.Schedule1Part2A;
import com.tradecloud.tariffing.domain.AdditionalTariff;
import com.tradecloud.tariffing.domain.BaseTariff;
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Schedule1Part2AHelper {
public static void populateSchedule1Part2A(DutySchedule dutySchedule, BaseTariff baseTariff) {
Schedule1Part2A schedule2Part1 = (Schedule1Part2A) dutySchedule;
if (baseTariff instanceof AdditionalTariff) {
AdditionalTariff additionalTariff = (AdditionalTariff) baseTariff;
String dutyDescription = additionalTariff.getExcise().toLowerCase();
schedule2Part1.getDutyRate().getOtherDuty1().setValue(
new BigDecimal(TariffGeneralHelper.getAmount(dutyDescription)).setScale(5, RoundingMode.HALF_DOWN));
schedule2Part1.getDutyRate().getOtherDuty1().setUnit(TariffGeneralHelper.getDutyUnit(dutyDescription));
}
}
public static void setTariffCode(Schedule1Part2A dutySchedule, BaseTariff baseTariff) {
dutySchedule.getDutyRate().setValue(new BigDecimal(0));
TariffGeneralHelper.setBaseTariffCode(dutySchedule, baseTariff);
}
}