|
|
@ -1656,21 +1656,23 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { |
|
|
|
bankCode = dictCommonVo.getDictValue(); |
|
|
|
} |
|
|
|
if (voucherDetail.getSceneCode().equals(SceneCodeEnum.settle_VOUCHER1.getCode())) { |
|
|
|
Voucher.VoucherResultDetailDto dto1 = new Voucher.VoucherResultDetailDto(); //借方
|
|
|
|
dto1.setSummary(voucherDetail.getBankName() + "结清"); |
|
|
|
dto1.setSubjectNo(bankCode); |
|
|
|
dto1.setDimensionDept(voucherDetail.getDeptCode()); |
|
|
|
dto1.setDimensionCustom(voucherDetail.getCustomerCode()); |
|
|
|
dto1.setDebit(String.valueOf(voucherDetail.getAmount())); |
|
|
|
resultDetails.add(dto1); |
|
|
|
if (voucherDetail.getPaymentCharges().compareTo(BigDecimal.ZERO) > 0) { |
|
|
|
if (voucherDetail.getAmount().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto1 = new Voucher.VoucherResultDetailDto(); //借方
|
|
|
|
dto1.setSummary(voucherDetail.getBankName() + "结清"); |
|
|
|
dto1.setSubjectNo(bankCode); |
|
|
|
dto1.setDimensionDept(voucherDetail.getDeptCode()); |
|
|
|
dto1.setDimensionCustom(voucherDetail.getCustomerCode()); |
|
|
|
dto1.setDebit(String.valueOf(voucherDetail.getAmount())); |
|
|
|
resultDetails.add(dto1); |
|
|
|
} |
|
|
|
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,49 +1680,58 @@ 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); |
|
|
|
} |
|
|
|
Voucher.VoucherResultDetailDto dto4 = new Voucher.VoucherResultDetailDto(); //贷方
|
|
|
|
dto4.setSummary(voucherDetail.getBankName() + "个贷保证金抵结清款"); |
|
|
|
dto4.setSubjectNo("1009.01.00"); |
|
|
|
dto4.setDimensionDept(voucherDetail.getDeptCode()); |
|
|
|
dto4.setDimensionCustom(voucherDetail.getCustomerCode()); |
|
|
|
dto4.setBank("342"); |
|
|
|
dto4.setCredit(String.valueOf(voucherDetail.getSubtrahend())); |
|
|
|
resultDetails.add(dto4); |
|
|
|
Voucher.VoucherResultDetailDto dto5 = new Voucher.VoucherResultDetailDto(); //贷方
|
|
|
|
dto5.setSummary(voucherDetail.getBankName() + "结清"); |
|
|
|
if (voucher.getPayTypeCode().equals("02")) { |
|
|
|
dto5.setSubjectNo("1002.01.00"); |
|
|
|
} else if (voucher.getPayTypeCode().equals("01")) { |
|
|
|
dto5.setSubjectNo("1002.02.01"); |
|
|
|
if (voucherDetail.getSubtrahend().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto4 = new Voucher.VoucherResultDetailDto(); //贷方
|
|
|
|
dto4.setSummary(voucherDetail.getBankName() + "个贷保证金抵结清款"); |
|
|
|
dto4.setSubjectNo("1009.01.00"); |
|
|
|
dto4.setDimensionDept(voucherDetail.getDeptCode()); |
|
|
|
dto4.setDimensionCustom(voucherDetail.getCustomerCode()); |
|
|
|
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")) { |
|
|
|
dto5.setSubjectNo("1002.01.00"); |
|
|
|
} else if (voucher.getPayTypeCode().equals("01")) { |
|
|
|
dto5.setSubjectNo("1002.02.01"); |
|
|
|
} |
|
|
|
dto5.setBankAccount(voucher.getBankAccount()); |
|
|
|
dto5.setCredit(String.valueOf(voucherDetail.getBalance())); |
|
|
|
resultDetails.add(dto5); |
|
|
|
} |
|
|
|
dto5.setBankAccount(voucher.getBankAccount()); |
|
|
|
dto5.setCredit(String.valueOf(voucherDetail.getBalance())); |
|
|
|
resultDetails.add(dto5); |
|
|
|
|
|
|
|
} else { |
|
|
|
Voucher.VoucherResultDetailDto dto1 = new Voucher.VoucherResultDetailDto(); //借方
|
|
|
|
dto1.setSummary(voucherDetail.getBankName() + "结清"); |
|
|
|
dto1.setSubjectNo(bankCode); |
|
|
|
dto1.setDimensionDept(voucherDetail.getDeptCode()); |
|
|
|
dto1.setDimensionCustom(voucherDetail.getCustomerCode()); |
|
|
|
dto1.setDebit(String.valueOf(voucherDetail.getAmount())); |
|
|
|
resultDetails.add(dto1); |
|
|
|
if (voucherDetail.getPaymentCharges().compareTo(BigDecimal.ZERO) > 0) { |
|
|
|
if (voucherDetail.getAmount().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto1 = new Voucher.VoucherResultDetailDto(); //借方
|
|
|
|
dto1.setSummary(voucherDetail.getBankName() + "结清"); |
|
|
|
dto1.setSubjectNo(bankCode); |
|
|
|
dto1.setDimensionDept(voucherDetail.getDeptCode()); |
|
|
|
dto1.setDimensionCustom(voucherDetail.getCustomerCode()); |
|
|
|
dto1.setDebit(String.valueOf(voucherDetail.getAmount())); |
|
|
|
resultDetails.add(dto1); |
|
|
|
} |
|
|
|
|
|
|
|
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,16 +1748,18 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { |
|
|
|
dto3.setCredit(String.valueOf(voucherDetail.getRelief())); |
|
|
|
resultDetails.add(dto3); |
|
|
|
} |
|
|
|
Voucher.VoucherResultDetailDto dto4 = new Voucher.VoucherResultDetailDto(); //贷方
|
|
|
|
dto4.setSummary(voucherDetail.getBankName() + "结清"); |
|
|
|
if (voucher.getPayTypeCode().equals("02")) { |
|
|
|
dto4.setSubjectNo("1002.01.00"); |
|
|
|
} else if (voucher.getPayTypeCode().equals("01")) { |
|
|
|
dto4.setSubjectNo("1002.02.01"); |
|
|
|
if (voucherDetail.getBalance().compareTo(BigDecimal.ZERO) != 0) { |
|
|
|
Voucher.VoucherResultDetailDto dto4 = new Voucher.VoucherResultDetailDto(); //贷方
|
|
|
|
dto4.setSummary(voucherDetail.getBankName() + "结清"); |
|
|
|
if (voucher.getPayTypeCode().equals("02")) { |
|
|
|
dto4.setSubjectNo("1002.01.00"); |
|
|
|
} else if (voucher.getPayTypeCode().equals("01")) { |
|
|
|
dto4.setSubjectNo("1002.02.01"); |
|
|
|
} |
|
|
|
dto4.setBankAccount(voucher.getBankAccount()); |
|
|
|
dto4.setCredit(String.valueOf(voucherDetail.getBalance())); |
|
|
|
resultDetails.add(dto4); |
|
|
|
} |
|
|
|
dto4.setBankAccount(voucher.getBankAccount()); |
|
|
|
dto4.setCredit(String.valueOf(voucherDetail.getBalance())); |
|
|
|
resultDetails.add(dto4); |
|
|
|
} |
|
|
|
} |
|
|
|
newVoucher.setResultDetails(resultDetails); |
|
|
|