|
|
@ -2393,7 +2393,11 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa |
|
|
|
if (finVo.getSubtrahend().compareTo(BigDecimal.ZERO) > 0) { |
|
|
|
Voucher.VoucherResultDetailDto voucherDetail = new Voucher.VoucherResultDetailDto(); |
|
|
|
voucherDetail.setSummary("贷款保证金抵结清款"); |
|
|
|
voucherDetail.setSubjectNo(bankCode); |
|
|
|
if("1".equals(busSalesOrderVehicle.getRepoState().toString())){ |
|
|
|
voucherDetail.setSubjectNo("1201.02.03"); |
|
|
|
}else{ |
|
|
|
voucherDetail.setSubjectNo(bankCode); |
|
|
|
} |
|
|
|
voucherDetail.setDimensionDept(deptCode); |
|
|
|
voucherDetail.setDimensionCustom(customerNumber); |
|
|
|
voucherDetail.setCredit(finVo.getSubtrahend().toString()); |
|
|
@ -2506,32 +2510,36 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa |
|
|
|
resultDetails.add(voucherDetail); |
|
|
|
amountAll = amountAll.add(bzjKFCw); |
|
|
|
} |
|
|
|
//资方结清款付款
|
|
|
|
if (zfJQK.compareTo(BigDecimal.ZERO) <= 0) { |
|
|
|
if (topping == 1) { |
|
|
|
if (bbjDDMoney.compareTo(BigDecimal.ZERO) > 0) { |
|
|
|
Voucher.VoucherResultDetailDto voucherDetail1 = new Voucher.VoucherResultDetailDto(); |
|
|
|
voucherDetail1.setSummary(planDetails.getBankName() + "结清"); |
|
|
|
voucherDetail1.setSubjectNo(bankCode); |
|
|
|
voucherDetail1.setDimensionDept(deptCode); |
|
|
|
voucherDetail1.setDimensionCustom(customerNumber); |
|
|
|
voucherDetail1.setDebit(bbjDDMoney.toString()); |
|
|
|
resultDetails.add(voucherDetail1); |
|
|
|
Voucher.VoucherResultDetailDto voucherDetail2 = new Voucher.VoucherResultDetailDto(); |
|
|
|
String bankSid = loanSettleApply.getBankSid(); |
|
|
|
LoanFinBank loanFinBank = loanFinBankService.fetchBySid(bankSid); |
|
|
|
if(loanFinBank != null){ |
|
|
|
voucherDetail2.setBank(loanFinBank.getBankNo()); |
|
|
|
if("0".equals(busSalesOrderVehicle.getRepoState().toString())){//未回购
|
|
|
|
//资方结清款付款
|
|
|
|
if (zfJQK.compareTo(BigDecimal.ZERO) <= 0) { |
|
|
|
if (topping == 1) { |
|
|
|
if (bbjDDMoney.compareTo(BigDecimal.ZERO) > 0) { |
|
|
|
Voucher.VoucherResultDetailDto voucherDetail1 = new Voucher.VoucherResultDetailDto(); |
|
|
|
voucherDetail1.setSummary(planDetails.getBankName() + "结清"); |
|
|
|
voucherDetail1.setSubjectNo(bankCode); |
|
|
|
voucherDetail1.setDimensionDept(deptCode); |
|
|
|
voucherDetail1.setDimensionCustom(customerNumber); |
|
|
|
voucherDetail1.setDebit(bbjDDMoney.toString()); |
|
|
|
resultDetails.add(voucherDetail1); |
|
|
|
Voucher.VoucherResultDetailDto voucherDetail2 = new Voucher.VoucherResultDetailDto(); |
|
|
|
String bankSid = loanSettleApply.getBankSid(); |
|
|
|
LoanFinBank loanFinBank = loanFinBankService.fetchBySid(bankSid); |
|
|
|
if(loanFinBank != null){ |
|
|
|
voucherDetail2.setBank(loanFinBank.getBankNo()); |
|
|
|
} |
|
|
|
voucherDetail2.setSummary(planDetails.getBankName() + "个贷保证金抵结清款"); |
|
|
|
voucherDetail2.setSubjectNo("1009.01.00"); |
|
|
|
voucherDetail2.setDimensionDept(deptCode); |
|
|
|
voucherDetail2.setDimensionCustom(customerNumber); |
|
|
|
voucherDetail2.setCredit(bbjDDMoney.toString()); |
|
|
|
resultDetails.add(voucherDetail2); |
|
|
|
} |
|
|
|
voucherDetail2.setSummary(planDetails.getBankName() + "个贷保证金抵结清款"); |
|
|
|
voucherDetail2.setSubjectNo("1009.01.00"); |
|
|
|
voucherDetail2.setDimensionDept(deptCode); |
|
|
|
voucherDetail2.setDimensionCustom(customerNumber); |
|
|
|
voucherDetail2.setCredit(bbjDDMoney.toString()); |
|
|
|
resultDetails.add(voucherDetail2); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
//贷款保证金扣罚
|
|
|
|
if (amountAll.compareTo(BigDecimal.ZERO) > 0) { |
|
|
|
Voucher.VoucherResultDetailDto voucherDetail = new Voucher.VoucherResultDetailDto(); |
|
|
@ -4271,10 +4279,16 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa |
|
|
|
// voucherDetail.setRelief(companyRelief);
|
|
|
|
// voucherDetail.setNoRelief(noRelief);
|
|
|
|
voucherDetail.setPaymentCharges(shouxufeiCW); |
|
|
|
voucherDetails.add(voucherDetail); |
|
|
|
if("0".equals(busSalesOrderVehicle.getRepoState().toString())){ |
|
|
|
voucherDetails.add(voucherDetail); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
paymentVoucher.setVoucherDetails(voucherDetails); |
|
|
|
finKingDeeFeign.saveSettleBankVoucher(paymentVoucher); |
|
|
|
if(!voucherDetails.isEmpty()){ |
|
|
|
paymentVoucher.setVoucherDetails(voucherDetails); |
|
|
|
finKingDeeFeign.saveSettleBankVoucher(paymentVoucher); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -4383,11 +4397,15 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa |
|
|
|
voucherDetail.setSubtrahend(bbjDDMoney); |
|
|
|
voucherDetail.setBalance(sub.add(shouxufeiCW)); |
|
|
|
voucherDetail.setPaymentCharges(shouxufeiCW); |
|
|
|
voucherDetails.add(voucherDetail); |
|
|
|
if("0".equals(busSalesOrderVehicle.getRepoState().toString())){//未回购
|
|
|
|
voucherDetails.add(voucherDetail); |
|
|
|
} |
|
|
|
} |
|
|
|
if(!voucherDetails.isEmpty()){ |
|
|
|
paymentVoucher.setVoucherDetails(voucherDetails); |
|
|
|
RskVoucher rskVoucher = returnSettleBankVoucher(paymentVoucher); |
|
|
|
return rb.success().setData(rskVoucher); |
|
|
|
} |
|
|
|
paymentVoucher.setVoucherDetails(voucherDetails); |
|
|
|
RskVoucher rskVoucher = returnSettleBankVoucher(paymentVoucher); |
|
|
|
return rb.success().setData(rskVoucher); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|