|
|
@@ -2721,14 +2721,14 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
entranceFee.setPremium(premium);
|
|
|
premium = premium.divide(taxRate,5,RoundingMode.HALF_UP);
|
|
|
//手续费
|
|
|
- entranceFee.setSuperviseCostsPremiums(premium.multiply(superviseCostsProportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_HALF_DOWN));
|
|
|
+ entranceFee.setSuperviseCostsPremiums(premium.multiply(superviseCostsProportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_DOWN));
|
|
|
entranceFee.setSuperviseCosts(superviseCostsProportion);
|
|
|
//跟单费
|
|
|
- entranceFee.setOtherCostsPremiums(premium.multiply(otherCostsProportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_HALF_DOWN));
|
|
|
+ entranceFee.setOtherCostsPremiums(premium.multiply(otherCostsProportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_DOWN));
|
|
|
entranceFee.setOtherCostsProportion(otherCostsProportion);
|
|
|
//总费用比例
|
|
|
BigDecimal totalCostsProportion = superviseCostsProportion.add(otherCostsProportion);
|
|
|
- entranceFee.setTotalAmount(premium.multiply(totalCostsProportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_HALF_DOWN));
|
|
|
+ entranceFee.setTotalAmount(premium.multiply(totalCostsProportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_DOWN));
|
|
|
entranceFee.setTotalProportion(totalCostsProportion);
|
|
|
return entranceFee;
|
|
|
}
|
|
|
@@ -2747,19 +2747,19 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
BigDecimal level3Proportion,BigDecimal level4Proportion,BigDecimal level5Proportion){
|
|
|
FeeOrderNewVo.DeptManagerFee deptManagerFee = new FeeOrderNewVo.DeptManagerFee();
|
|
|
//一级管理费
|
|
|
- deptManagerFee.setDeptPremiumsLevelOne(premium.multiply(level1Proportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_HALF_DOWN));
|
|
|
+ deptManagerFee.setDeptPremiumsLevelOne(premium.multiply(level1Proportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_DOWN));
|
|
|
deptManagerFee.setDeptProportionLevelOne(level1Proportion);
|
|
|
//二级管理费
|
|
|
- deptManagerFee.setDeptPremiumsLevelTwo(premium.multiply(level2Proportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_HALF_DOWN));
|
|
|
+ deptManagerFee.setDeptPremiumsLevelTwo(premium.multiply(level2Proportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_DOWN));
|
|
|
deptManagerFee.setDeptProportionLevelTwo(level2Proportion);
|
|
|
//三级管理费
|
|
|
- deptManagerFee.setDeptPremiumsLevelThree(premium.multiply(level3Proportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_HALF_DOWN));
|
|
|
+ deptManagerFee.setDeptPremiumsLevelThree(premium.multiply(level3Proportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_DOWN));
|
|
|
deptManagerFee.setDeptProportionLevelThree(level3Proportion);
|
|
|
//四级管理费
|
|
|
- deptManagerFee.setDeptPremiumsLevelFoure(premium.multiply(level4Proportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_HALF_DOWN));
|
|
|
+ deptManagerFee.setDeptPremiumsLevelFoure(premium.multiply(level4Proportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_DOWN));
|
|
|
deptManagerFee.setDeptProportionLevelFoure(level4Proportion);
|
|
|
//五级管理费
|
|
|
- deptManagerFee.setDeptPremiumsLevelFive(premium.multiply(level5Proportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_HALF_DOWN));
|
|
|
+ deptManagerFee.setDeptPremiumsLevelFive(premium.multiply(level5Proportion.divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_DOWN));
|
|
|
deptManagerFee.setDeptProportionLevelFive(level5Proportion);
|
|
|
return deptManagerFee;
|
|
|
}
|
|
|
@@ -2797,9 +2797,9 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
exportFee.setOtherCostsProportion(exportTotalProportion.subtract(superviseCostsProportion));
|
|
|
exportFee.setSuperviseCosts(superviseCostsProportion);
|
|
|
}
|
|
|
- exportFee.setSuperviseCostsPremiums(premium.multiply(exportFee.getSuperviseCosts().divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_HALF_DOWN));
|
|
|
- exportFee.setOtherCostsPremiums(premium.multiply(exportFee.getOtherCostsProportion().divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_HALF_DOWN));
|
|
|
- exportFee.setTotalAmount(premium.multiply(exportFee.getTotalProportion().divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_HALF_DOWN));
|
|
|
+ exportFee.setSuperviseCostsPremiums(premium.multiply(exportFee.getSuperviseCosts().divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_DOWN));
|
|
|
+ exportFee.setOtherCostsPremiums(premium.multiply(exportFee.getOtherCostsProportion().divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_DOWN));
|
|
|
+ exportFee.setTotalAmount(premium.multiply(exportFee.getTotalProportion().divide(new BigDecimal(100))).setScale(5,BigDecimal.ROUND_DOWN));
|
|
|
|
|
|
return exportFee;
|
|
|
}
|