|
|
@ -1656,6 +1656,7 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { |
|
|
|
bankCode = dictCommonVo.getDictValue(); |
|
|
|
} |
|
|
|
if (voucherDetail.getSceneCode().equals(SceneCodeEnum.settle_VOUCHER1.getCode())) { |
|
|
|
if (voucherDetail.getAmount().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto1 = new Voucher.VoucherResultDetailDto(); //借方
|
|
|
|
dto1.setSummary(voucherDetail.getBankName() + "结清"); |
|
|
|
dto1.setSubjectNo(bankCode); |
|
|
@ -1663,14 +1664,15 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { |
|
|
|
dto1.setDimensionCustom(voucherDetail.getCustomerCode()); |
|
|
|
dto1.setDebit(String.valueOf(voucherDetail.getAmount())); |
|
|
|
resultDetails.add(dto1); |
|
|
|
if (voucherDetail.getPaymentCharges().compareTo(BigDecimal.ZERO) > 0) { |
|
|
|
} |
|
|
|
if (voucherDetail.getPaymentCharges().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto0 = new Voucher.VoucherResultDetailDto(); //借方
|
|
|
|
dto0.setSummary("付款手续费"); |
|
|
|
dto0.setSubjectNo("6603.03.00"); |
|
|
|
dto0.setDebit(String.valueOf(voucherDetail.getPaymentCharges())); |
|
|
|
resultDetails.add(dto0); |
|
|
|
} |
|
|
|
if (voucherDetail.getNoRelief().compareTo(BigDecimal.ZERO) > 0) { |
|
|
|
if (voucherDetail.getNoRelief().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto2 = new Voucher.VoucherResultDetailDto(); //借方
|
|
|
|
dto2.setSummary(voucherDetail.getBankName() + "结清未到期利息不减免"); |
|
|
|
dto2.setSubjectNo("6002.01.17"); |
|
|
@ -1678,15 +1680,16 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { |
|
|
|
dto2.setCredit(String.valueOf(voucherDetail.getNoRelief())); |
|
|
|
resultDetails.add(dto2); |
|
|
|
} |
|
|
|
if (voucherDetail.getRelief().compareTo(BigDecimal.ZERO) > 0) { |
|
|
|
if (voucherDetail.getRelief().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto3 = new Voucher.VoucherResultDetailDto(); //借方
|
|
|
|
dto3.setSummary(voucherDetail.getBankName() + "结清未到期利息减免"); |
|
|
|
dto3.setSubjectNo("1201.01.00"); |
|
|
|
dto3.setDimensionDept(voucherDetail.getDeptCode()); |
|
|
|
dto1.setDimensionCustom(voucherDetail.getCustomerCode()); |
|
|
|
dto3.setDimensionCustom(voucherDetail.getCustomerCode()); |
|
|
|
dto3.setCredit(String.valueOf(voucherDetail.getRelief())); |
|
|
|
resultDetails.add(dto3); |
|
|
|
} |
|
|
|
if (voucherDetail.getSubtrahend().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto4 = new Voucher.VoucherResultDetailDto(); //贷方
|
|
|
|
dto4.setSummary(voucherDetail.getBankName() + "个贷保证金抵结清款"); |
|
|
|
dto4.setSubjectNo("1009.01.00"); |
|
|
@ -1695,6 +1698,9 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { |
|
|
|
dto4.setBank("342"); |
|
|
|
dto4.setCredit(String.valueOf(voucherDetail.getSubtrahend())); |
|
|
|
resultDetails.add(dto4); |
|
|
|
} |
|
|
|
|
|
|
|
if (voucherDetail.getBalance().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto5 = new Voucher.VoucherResultDetailDto(); //贷方
|
|
|
|
dto5.setSummary(voucherDetail.getBankName() + "结清"); |
|
|
|
if (voucher.getPayTypeCode().equals("02")) { |
|
|
@ -1705,7 +1711,10 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { |
|
|
|
dto5.setBankAccount(voucher.getBankAccount()); |
|
|
|
dto5.setCredit(String.valueOf(voucherDetail.getBalance())); |
|
|
|
resultDetails.add(dto5); |
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
if (voucherDetail.getAmount().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto1 = new Voucher.VoucherResultDetailDto(); //借方
|
|
|
|
dto1.setSummary(voucherDetail.getBankName() + "结清"); |
|
|
|
dto1.setSubjectNo(bankCode); |
|
|
@ -1713,14 +1722,16 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { |
|
|
|
dto1.setDimensionCustom(voucherDetail.getCustomerCode()); |
|
|
|
dto1.setDebit(String.valueOf(voucherDetail.getAmount())); |
|
|
|
resultDetails.add(dto1); |
|
|
|
if (voucherDetail.getPaymentCharges().compareTo(BigDecimal.ZERO) > 0) { |
|
|
|
} |
|
|
|
|
|
|
|
if (voucherDetail.getPaymentCharges().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto0 = new Voucher.VoucherResultDetailDto(); //借方
|
|
|
|
dto0.setSummary("付款手续费"); |
|
|
|
dto0.setSubjectNo("6603.03.00"); |
|
|
|
dto0.setDebit(String.valueOf(voucherDetail.getPaymentCharges())); |
|
|
|
resultDetails.add(dto0); |
|
|
|
} |
|
|
|
if (voucherDetail.getNoRelief().compareTo(BigDecimal.ZERO) > 0) { |
|
|
|
if (voucherDetail.getNoRelief().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto2 = new Voucher.VoucherResultDetailDto(); //借方
|
|
|
|
dto2.setSummary(voucherDetail.getBankName() + "结清未到期利息不减免"); |
|
|
|
dto2.setSubjectNo("6002.01.17"); |
|
|
@ -1728,7 +1739,7 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { |
|
|
|
dto2.setCredit(String.valueOf(voucherDetail.getNoRelief())); |
|
|
|
resultDetails.add(dto2); |
|
|
|
} |
|
|
|
if (voucherDetail.getRelief().compareTo(BigDecimal.ZERO) > 0) { |
|
|
|
if (voucherDetail.getRelief().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto3 = new Voucher.VoucherResultDetailDto(); //借方
|
|
|
|
dto3.setSummary(voucherDetail.getBankName() + "结清未到期利息减免"); |
|
|
|
dto3.setSubjectNo("1201.01.00"); |
|
|
@ -1737,6 +1748,7 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { |
|
|
|
dto3.setCredit(String.valueOf(voucherDetail.getRelief())); |
|
|
|
resultDetails.add(dto3); |
|
|
|
} |
|
|
|
if (voucherDetail.getBalance().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto4 = new Voucher.VoucherResultDetailDto(); //贷方
|
|
|
|
dto4.setSummary(voucherDetail.getBankName() + "结清"); |
|
|
|
if (voucher.getPayTypeCode().equals("02")) { |
|
|
@ -1749,6 +1761,7 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { |
|
|
|
resultDetails.add(dto4); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
newVoucher.setResultDetails(resultDetails); |
|
|
|
} |
|
|
|
log.info("FinKingDeeFeignRest-saveVoucher:{}", JSONObject.toJSONString(newVoucher)); |
|
|
|