|
@@ -2653,17 +2653,6 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
jqDeptManagerFee.setDeptPremiumsLevelFive(insFeeOrderNew.getJqDeptPremiumsLevel5());
|
|
jqDeptManagerFee.setDeptPremiumsLevelFive(insFeeOrderNew.getJqDeptPremiumsLevel5());
|
|
|
deptManagerFeeList.add(jqDeptManagerFee);
|
|
deptManagerFeeList.add(jqDeptManagerFee);
|
|
|
|
|
|
|
|
- //交强机构管理费总数
|
|
|
|
|
- BigDecimal jqAllDeptManagerFee = jqDeptManagerFee.getDeptProportionLevelOne().add(jqDeptManagerFee.getDeptProportionLevelTwo())
|
|
|
|
|
- .add(jqDeptManagerFee.getDeptProportionLevelThree())
|
|
|
|
|
- .add(jqDeptManagerFee.getDeptProportionLevelFoure())
|
|
|
|
|
- .add(jqDeptManagerFee.getDeptProportionLevelFive());
|
|
|
|
|
- //交强机构管理比例
|
|
|
|
|
- BigDecimal jqAllDeptManagerProportion = jqDeptManagerFee.getDeptPremiumsLevelOne().add(jqDeptManagerFee.getDeptPremiumsLevelTwo())
|
|
|
|
|
- .add(jqDeptManagerFee.getDeptPremiumsLevelThree())
|
|
|
|
|
- .add(jqDeptManagerFee.getDeptPremiumsLevelFoure())
|
|
|
|
|
- .add(jqDeptManagerFee.getDeptPremiumsLevelFive());
|
|
|
|
|
-
|
|
|
|
|
//出口费用
|
|
//出口费用
|
|
|
jqExportFee.setInsuranceType("交强险"); // 险种
|
|
jqExportFee.setInsuranceType("交强险"); // 险种
|
|
|
BigDecimal sumJqDeptProportion = insFeeOrderNew.getJqDeptProportionLevel1()
|
|
BigDecimal sumJqDeptProportion = insFeeOrderNew.getJqDeptProportionLevel1()
|
|
@@ -2676,10 +2665,12 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
BigDecimal jqExportTotalProportion = jqEntranceFee.getTotalProportion().subtract(sumJqDeptProportion);
|
|
BigDecimal jqExportTotalProportion = jqEntranceFee.getTotalProportion().subtract(sumJqDeptProportion);
|
|
|
|
|
|
|
|
//交强出口手续费比例
|
|
//交强出口手续费比例
|
|
|
- BigDecimal jqExportSuperviseCosts = jqExportTotalProportion.compareTo(new BigDecimal(4)) > 0 ? new BigDecimal(4.00) : jqExportTotalProportion;
|
|
|
|
|
|
|
+ BigDecimal jqExportSuperviseCosts =
|
|
|
|
|
+ jqExportTotalProportion.compareTo(jqEntranceFee.getSuperviseCosts()) > 0 ? jqEntranceFee.getSuperviseCosts() : jqExportTotalProportion;
|
|
|
|
|
|
|
|
//交强出口其他费比例
|
|
//交强出口其他费比例
|
|
|
- BigDecimal jqOtherCostsProportion = jqExportTotalProportion.compareTo(new BigDecimal(4)) > 0 ? jqExportTotalProportion.subtract(jqExportSuperviseCosts) : new BigDecimal(0);
|
|
|
|
|
|
|
+ BigDecimal jqOtherCostsProportion =
|
|
|
|
|
+ jqExportTotalProportion.compareTo(jqEntranceFee.getSuperviseCosts()) > 0 ? jqExportTotalProportion.subtract(jqExportSuperviseCosts) : new BigDecimal(0);
|
|
|
|
|
|
|
|
jqExportFee.setSuperviseCosts(jqExportSuperviseCosts);
|
|
jqExportFee.setSuperviseCosts(jqExportSuperviseCosts);
|
|
|
jqExportFee.setSuperviseCostsPremiums(insFeeOrderNew.getJqPremium().multiply(jqExportSuperviseCosts.divide(new BigDecimal(100))).setScale(2,BigDecimal.ROUND_DOWN));
|
|
jqExportFee.setSuperviseCostsPremiums(insFeeOrderNew.getJqPremium().multiply(jqExportSuperviseCosts.divide(new BigDecimal(100))).setScale(2,BigDecimal.ROUND_DOWN));
|
|
@@ -2729,10 +2720,12 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
BigDecimal syExportTotalProportion = syEntranceFee.getTotalProportion().subtract(sumSyDeptProportion);
|
|
BigDecimal syExportTotalProportion = syEntranceFee.getTotalProportion().subtract(sumSyDeptProportion);
|
|
|
|
|
|
|
|
//商业出口手续费比例
|
|
//商业出口手续费比例
|
|
|
- BigDecimal syExportSuperviseCosts = jqExportTotalProportion.compareTo(new BigDecimal(4)) > 0 ? new BigDecimal(4.00) : jqExportTotalProportion;
|
|
|
|
|
|
|
+ BigDecimal syExportSuperviseCosts =
|
|
|
|
|
+ syExportTotalProportion.compareTo(syEntranceFee.getSuperviseCosts()) > 0 ? syEntranceFee.getSuperviseCosts() : syExportTotalProportion;
|
|
|
|
|
|
|
|
//商业出口其他费比例
|
|
//商业出口其他费比例
|
|
|
- BigDecimal syOtherCostsProportion = syExportTotalProportion.compareTo(new BigDecimal(4)) > 0 ? syExportTotalProportion.subtract(syExportSuperviseCosts) : new BigDecimal(0);
|
|
|
|
|
|
|
+ BigDecimal syOtherCostsProportion =
|
|
|
|
|
+ syExportTotalProportion.compareTo(syEntranceFee.getSuperviseCosts()) > 0 ? syExportTotalProportion.subtract(syExportSuperviseCosts) : new BigDecimal(0);
|
|
|
|
|
|
|
|
syExportFee.setSuperviseCosts(syExportSuperviseCosts);
|
|
syExportFee.setSuperviseCosts(syExportSuperviseCosts);
|
|
|
syExportFee.setSuperviseCostsPremiums(insFeeOrderNew.getSyPremium().multiply(syExportSuperviseCosts.divide(new BigDecimal(100))).setScale(2,BigDecimal.ROUND_DOWN));
|
|
syExportFee.setSuperviseCostsPremiums(insFeeOrderNew.getSyPremium().multiply(syExportSuperviseCosts.divide(new BigDecimal(100))).setScale(2,BigDecimal.ROUND_DOWN));
|
|
@@ -2783,10 +2776,12 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
BigDecimal nonExportTotalProportion = nonEntranceFee.getTotalProportion().subtract(sumNonDeptProportion);
|
|
BigDecimal nonExportTotalProportion = nonEntranceFee.getTotalProportion().subtract(sumNonDeptProportion);
|
|
|
|
|
|
|
|
//非车出口手续费比例
|
|
//非车出口手续费比例
|
|
|
- BigDecimal nonExportSuperviseCosts = nonExportTotalProportion.compareTo(new BigDecimal(4)) > 0 ? new BigDecimal(4.00) : nonExportTotalProportion;
|
|
|
|
|
|
|
+ BigDecimal nonExportSuperviseCosts =
|
|
|
|
|
+ nonExportTotalProportion.compareTo(nonEntranceFee.getSuperviseCosts()) > 0 ? nonEntranceFee.getSuperviseCosts() : nonExportTotalProportion;
|
|
|
|
|
|
|
|
//非车出口其他费比例
|
|
//非车出口其他费比例
|
|
|
- BigDecimal nonOtherCostsProportion = nonExportTotalProportion.compareTo(new BigDecimal(4)) > 0 ? nonExportTotalProportion.subtract(nonExportSuperviseCosts) : new BigDecimal(0);
|
|
|
|
|
|
|
+ BigDecimal nonOtherCostsProportion =
|
|
|
|
|
+ nonExportTotalProportion.compareTo(nonEntranceFee.getSuperviseCosts()) > 0 ? nonExportTotalProportion.subtract(nonExportSuperviseCosts) : new BigDecimal(0);
|
|
|
|
|
|
|
|
nonExportFee.setSuperviseCosts(nonExportSuperviseCosts);
|
|
nonExportFee.setSuperviseCosts(nonExportSuperviseCosts);
|
|
|
nonExportFee.setSuperviseCostsPremiums(insFeeOrderNew.getNoPremium().multiply(nonExportSuperviseCosts.divide(new BigDecimal(100))).setScale(2,BigDecimal.ROUND_DOWN));
|
|
nonExportFee.setSuperviseCostsPremiums(insFeeOrderNew.getNoPremium().multiply(nonExportSuperviseCosts.divide(new BigDecimal(100))).setScale(2,BigDecimal.ROUND_DOWN));
|