diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/FinSelectVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/FinSelectVo.java index 254ae749ce..34412939b2 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/FinSelectVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/FinSelectVo.java @@ -10,7 +10,7 @@ import lombok.Data; */ @Data public class FinSelectVo { - + private String receivablesSid; @ApiModelProperty("款项名称") private String receivablesName; @@ -23,4 +23,14 @@ public class FinSelectVo { private String notSubscriptionMoney; private String remarks; + @ApiModelProperty("付款时间") + private String subscriptionDate; + @ApiModelProperty("收款开户行") + private String collectionBank; + @ApiModelProperty("收款账户") + private String receivingName; + @ApiModelProperty("付款人") + private String payerName; + @ApiModelProperty("付款时间") + private String collectionDate; } diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java index 55553c48a5..53452e525d 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java @@ -82,9 +82,14 @@ import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempVo; import com.yxt.anrui.fin.api.finbillapplication.FinBillApplicationDto; import com.yxt.anrui.fin.api.finbillapplication.FinBillApplicationFeign; import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicleDto; +import com.yxt.anrui.fin.api.fincollectionconfirmation.FinCollectionConfirmationDetailsVo; +import com.yxt.anrui.fin.api.fincollectionconfirmation.FinCollectionConfirmationFeign; import com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingDetailsVo; import com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingFeign; +import com.yxt.anrui.fin.api.finselectedreceivablesdetailed.FinSelectedReceivablesDetailed; +import com.yxt.anrui.fin.api.finselectedreceivablesdetailed.FinSelectedReceivablesDetailedFeign; import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.FinUncollectedReceivablesDetailedFeign; +import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.FinUncollectedReceivablesDetailedVo; import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.ReceiveInvoiceVo; import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.ReceiveSeleteVo; import com.yxt.anrui.fin.api.finvehicleinvoice.FinVehicleInvoice; @@ -204,6 +209,11 @@ public class BusDeliveredApplyService extends MybatisBaseService defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); - if(StringUtils.isNotBlank(defaultIdReltBean.getData())){ + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) String orgSidPath = query.getOrgPath(); orgSidPath = orgSidPath + "/"; @@ -285,17 +295,17 @@ public class BusDeliveredApplyService extends MybatisBaseService p = new PagerVo<>(); return p; } - }else{ + } else { PagerVo p = new PagerVo<>(); return p; } - }else{ + } else { qw.eq("bd.applySid", query.getApplySid()); } } @@ -303,9 +313,9 @@ public class BusDeliveredApplyService extends MybatisBaseService pagging = baseMapper.selectPageVo(page, qw); List records = pagging.getRecords(); for (BusDeliveredApplyVo record : records) { - if(query.getApplySid().equals(record.getCreateBySid())){ + if (query.getApplySid().equals(record.getCreateBySid())) { record.setAllowModify(true); - }else{ + } else { record.setAllowModify(false); } } @@ -726,7 +736,7 @@ public class BusDeliveredApplyService extends MybatisBaseService variables = new HashMap<>(); + Map variables = new HashMap<>(); //若app移动端有此功能,则传递appMap参数 Map appMap = new HashMap<>(); //需和移动端沟通业务sid保存的属性具体值:appMap中sid不是固定的。移动端提供具体字段。 @@ -736,24 +746,24 @@ public class BusDeliveredApplyService extends MybatisBaseService detailsVoResultBean = loanSolutionsFeign.selectDetailsss(busSalesOrder.getSid()); - if(detailsVoResultBean.getData() != null){ - if("01".equals(detailsVoResultBean.getData().getTypeKey())){ + if (detailsVoResultBean.getData() != null) { + if ("01".equals(detailsVoResultBean.getData().getTypeKey())) { //自营非担保 - variables.put("isDanBao",true); - }else{ - variables.put("isDanBao",false); + variables.put("isDanBao", true); + } else { + variables.put("isDanBao", false); } } - }else{ - variables.put("isDanBao",false); + } else { + variables.put("isDanBao", false); } - }else{ - variables.put("isDanBao",true); + } else { + variables.put("isDanBao", true); } FlowProcessMapQuery flowProcessMapQuery = new FlowProcessMapQuery(); flowProcessMapQuery.setProDefKey(busDeliveredApply.getProcDefId()); @@ -815,12 +825,12 @@ public class BusDeliveredApplyService extends MybatisBaseService> rb = new ResultBean<>(); BusinessVariables bv = new BusinessVariables(); BeanUtil.copyProperties(query, bv); - if(StringUtils.isNotBlank(query.getBusinessSid())){ + if (StringUtils.isNotBlank(query.getBusinessSid())) { BusDeliveredApply busDeliveredApply = fetchBySid(query.getBusinessSid()); bv.setModelId(busDeliveredApply.getProcDefId()); - Map variables = new HashMap<>(); + Map variables = new HashMap<>(); //若app移动端有此功能,则传递appMap参数 Map appMap = new HashMap<>(); //需和移动端沟通业务sid保存的属性具体值:appMap中sid不是固定的。移动端提供具体字段。 @@ -1208,25 +1218,25 @@ public class BusDeliveredApplyService extends MybatisBaseService detailsVoResultBean = loanSolutionsFeign.selectDetailsss(busSalesOrder.getSid()); - if(detailsVoResultBean.getData() != null){ - if("01".equals(detailsVoResultBean.getData().getTypeKey())){ + if (detailsVoResultBean.getData() != null) { + if ("01".equals(detailsVoResultBean.getData().getTypeKey())) { //自营非担保 - variables.put("isDanBao",true); - }else{ - variables.put("isDanBao",false); + variables.put("isDanBao", true); + } else { + variables.put("isDanBao", false); } } - }else{ - variables.put("isDanBao",false); + } else { + variables.put("isDanBao", false); } - }else{ - variables.put("isDanBao",true); + } else { + variables.put("isDanBao", true); } FlowProcessMapQuery flowProcessMapQuery = new FlowProcessMapQuery(); flowProcessMapQuery.setProDefKey(busDeliveredApply.getProcDefId()); @@ -1234,7 +1244,7 @@ public class BusDeliveredApplyService extends MybatisBaseService> rb = ResultBean.fireFail(); BusinessVariables bv = new BusinessVariables(); BeanUtil.copyProperties(query, bv); - if(StringUtils.isNotBlank(query.getBusinessSid())){ + if (StringUtils.isNotBlank(query.getBusinessSid())) { BusDeliveredApply busDeliveredApply = fetchBySid(query.getBusinessSid()); bv.setModelId(busDeliveredApply.getProcDefId()); - Map variables = new HashMap<>(); + Map variables = new HashMap<>(); //若app移动端有此功能,则传递appMap参数 Map appMap = new HashMap<>(); //需和移动端沟通业务sid保存的属性具体值:appMap中sid不是固定的。移动端提供具体字段。 @@ -1266,25 +1276,25 @@ public class BusDeliveredApplyService extends MybatisBaseService detailsVoResultBean = loanSolutionsFeign.selectDetailsss(busSalesOrder.getSid()); - if(detailsVoResultBean.getData() != null){ - if("01".equals(detailsVoResultBean.getData().getTypeKey())){ + if (detailsVoResultBean.getData() != null) { + if ("01".equals(detailsVoResultBean.getData().getTypeKey())) { //自营非担保 - variables.put("isDanBao",true); - }else{ - variables.put("isDanBao",false); + variables.put("isDanBao", true); + } else { + variables.put("isDanBao", false); } } - }else{ - variables.put("isDanBao",false); + } else { + variables.put("isDanBao", false); } - }else{ - variables.put("isDanBao",true); + } else { + variables.put("isDanBao", true); } FlowProcessMapQuery flowProcessMapQuery = new FlowProcessMapQuery(); flowProcessMapQuery.setProDefKey(busDeliveredApply.getProcDefId()); @@ -1292,7 +1302,7 @@ public class BusDeliveredApplyService extends MybatisBaseService>> resultBean = flowTaskFeign.getNextNodesForSubmit(bv); @@ -1327,25 +1337,25 @@ public class BusDeliveredApplyService extends MybatisBaseService detailsVoResultBean = loanSolutionsFeign.selectDetailsss(busSalesOrder.getSid()); - if(detailsVoResultBean.getData() != null){ - if("01".equals(detailsVoResultBean.getData().getTypeKey())){ + if (detailsVoResultBean.getData() != null) { + if ("01".equals(detailsVoResultBean.getData().getTypeKey())) { //自营非担保 - variables.put("isDanBao",true); - }else{ - variables.put("isDanBao",false); + variables.put("isDanBao", true); + } else { + variables.put("isDanBao", false); } } - }else{ - variables.put("isDanBao",false); + } else { + variables.put("isDanBao", false); } - }else{ - variables.put("isDanBao",true); + } else { + variables.put("isDanBao", true); } FlowProcessMapQuery flowProcessMapQuery = new FlowProcessMapQuery(); flowProcessMapQuery.setProDefKey(busDeliveredApply.getProcDefId()); @@ -1428,25 +1438,25 @@ public class BusDeliveredApplyService extends MybatisBaseService detailsVoResultBean = loanSolutionsFeign.selectDetailsss(busSalesOrder.getSid()); - if(detailsVoResultBean.getData() != null){ - if("01".equals(detailsVoResultBean.getData().getTypeKey())){ + if (detailsVoResultBean.getData() != null) { + if ("01".equals(detailsVoResultBean.getData().getTypeKey())) { //自营非担保 - variables.put("isDanBao",true); - }else{ - variables.put("isDanBao",false); + variables.put("isDanBao", true); + } else { + variables.put("isDanBao", false); } } - }else{ - variables.put("isDanBao",false); + } else { + variables.put("isDanBao", false); } - }else{ - variables.put("isDanBao",true); + } else { + variables.put("isDanBao", true); } FlowProcessMapQuery flowProcessMapQuery = new FlowProcessMapQuery(); flowProcessMapQuery.setProDefKey(busDeliveredApply.getProcDefId()); @@ -1495,7 +1505,7 @@ public class BusDeliveredApplyService extends MybatisBaseService resultBean = flowableFeign.breakProcess(flowTaskVo); @@ -1508,7 +1518,7 @@ public class BusDeliveredApplyService extends MybatisBaseService qw = new QueryWrapper<>(); String orgPath = pagerQuery.getParams().getOrgPath(); //========================================数据授权开始 - if(StringUtils.isNotBlank(query.getMenuSid())){ + if (StringUtils.isNotBlank(query.getMenuSid())) { //======================= PrivilegeQuery privilegeQuery = new PrivilegeQuery(); privilegeQuery.setOrgPath(query.getOrgPath()); privilegeQuery.setMenuSid(query.getMenuSid()); privilegeQuery.setUserSid(query.getUserSid()); ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); - if(StringUtils.isNotBlank(defaultIdReltBean.getData())){ + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) String orgSidPath = query.getOrgPath(); orgSidPath = orgSidPath + "/"; @@ -1568,17 +1578,17 @@ public class BusDeliveredApplyService extends MybatisBaseService p = new PagerVo<>(); return p; } - }else{ + } else { PagerVo p = new PagerVo<>(); return p; } - }else{ + } else { String orgSid = ""; if (StringUtils.isNotBlank(orgPath)) { orgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData(); @@ -1592,16 +1602,16 @@ public class BusDeliveredApplyService extends MybatisBaseService iPage = baseMapper.getRetrievalApplyList(page, qw, pagerQuery.getParams().getName()); List records = iPage.getRecords(); records.removeAll(Collections.singleton(null)); - if(!records.isEmpty()){ - for (AppDeliveredApplyPageVo appDeliveredApplyPageVo : records){ - if(query.getUserSid().equals(appDeliveredApplyPageVo.getCreateBySid()) && appDeliveredApplyPageVo.isShowDelete()){ + if (!records.isEmpty()) { + for (AppDeliveredApplyPageVo appDeliveredApplyPageVo : records) { + if (query.getUserSid().equals(appDeliveredApplyPageVo.getCreateBySid()) && appDeliveredApplyPageVo.isShowDelete()) { appDeliveredApplyPageVo.setShowDelete(true); - }else{ + } else { appDeliveredApplyPageVo.setShowDelete(false); } - if(query.getUserSid().equals(appDeliveredApplyPageVo.getCreateBySid()) && appDeliveredApplyPageVo.isShowUpdata()){ + if (query.getUserSid().equals(appDeliveredApplyPageVo.getCreateBySid()) && appDeliveredApplyPageVo.isShowUpdata()) { appDeliveredApplyPageVo.setShowUpdata(true); - }else{ + } else { appDeliveredApplyPageVo.setShowUpdata(false); } } @@ -1739,10 +1749,10 @@ public class BusDeliveredApplyService extends MybatisBaseService busVinSidList = baseMapper.selectByContractNoToVinSid(dto.getContractId(),vinSid); + List busVinSidList = baseMapper.selectByContractNoToVinSid(dto.getContractId(), vinSid); busSidList.removeAll(busVinSidList); busVinSidList.removeAll(Collections.singleton(null)); - if(busVinSidList.isEmpty()){ + if (busVinSidList.isEmpty()) { isTrue = true; } //是否是最后一批出库车辆 - if(isTrue){ + if (isTrue) { //是否存在未赠送的套餐,如果存在则不允许提交 int num = baseMapper.selectNumByContractNo(dto.getContractId()); int orderNum = busSalesOrderDiscountService.selectByContractNo(dto.getContractId()); - if(orderNum>num){ + if (orderNum > num) { return rb.setMsg("本次出库为该订单最后一批出库,还存在未赠送的套餐,不允许提交"); } } @@ -2142,26 +2152,26 @@ public class BusDeliveredApplyService extends MybatisBaseService detailsVoResultBean = loanSolutionsFeign.selectDetailsss(busSalesOrder.getSid()); - if(detailsVoResultBean.getData() != null){ - if("01".equals(detailsVoResultBean.getData().getTypeKey())){ + if (detailsVoResultBean.getData() != null) { + if ("01".equals(detailsVoResultBean.getData().getTypeKey())) { //自营非担保 - variables.put("isDanBao",true); - }else{ - variables.put("isDanBao",false); + variables.put("isDanBao", true); + } else { + variables.put("isDanBao", false); } - }else{ - variables.put("isDanBao",false); + } else { + variables.put("isDanBao", false); } - }else{ - variables.put("isDanBao",false); + } else { + variables.put("isDanBao", false); } - }else{ - variables.put("isDanBao",true); + } else { + variables.put("isDanBao", true); } FlowProcessMapQuery flowProcessMapQuery = new FlowProcessMapQuery(); @@ -2265,7 +2275,37 @@ public class BusDeliveredApplyService extends MybatisBaseService receiveSeleteVoList = receiveInvoiceVoResultBean.getData().getReceiveSeleteVoList(); List voList = Optional.ofNullable(receiveSeleteVoList).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), FinSelectVo.class)).collect(Collectors.toList()); - deliveredFinVo.setFinSelectVoList(voList); + voList.removeAll(Collections.singleton(null)); + List finSelectVos = new ArrayList<>(); + if (!voList.isEmpty()) { + for (FinSelectVo finSelectVo : voList) { + String receivablesSid = finSelectVo.getReceivablesSid(); + FinSelectedReceivablesDetailed data = finSelectedReceivablesDetailedFeign.fetchByReceivablesSidLimt(receivablesSid).getData(); + if (data != null) { + String collSid = data.getCollSid(); + if (StringUtils.isNotBlank(data.getSubscriptionDate())) { + finSelectVo.setSubscriptionDate(data.getSubscriptionDate()); + } + FinCollectionConfirmationDetailsVo confirmationDetailsVo = finCollectionConfirmationFeign.fetchBySid(collSid).getData(); + if (null != confirmationDetailsVo) { + if (StringUtils.isNotBlank(confirmationDetailsVo.getCollectionBank())) { + finSelectVo.setCollectionBank(confirmationDetailsVo.getCollectionBank()); + } + if (StringUtils.isNotBlank(confirmationDetailsVo.getReceivingName())) { + finSelectVo.setReceivingName(confirmationDetailsVo.getReceivingName()); + } + if (StringUtils.isNotBlank(confirmationDetailsVo.getPayerName())) { + finSelectVo.setPayerName(confirmationDetailsVo.getPayerName()); + } + if (StringUtils.isNotBlank(confirmationDetailsVo.getCollectionDate())) { + finSelectVo.setCollectionDate(confirmationDetailsVo.getCollectionDate()); + } + } + } + finSelectVos.add(finSelectVo); + } + } + deliveredFinVo.setFinSelectVoList(finSelectVos); InvoiceVo invoiceVo = receiveInvoiceVoResultBean.getData().getInvoiceVo(); if (invoiceVo != null) { VinInvoiceVo vinInvoiceVo = new VinInvoiceVo(); diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/ReceiveInvoiceVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/ReceiveInvoiceVo.java index 9e99dcf37a..3ead3bae25 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/ReceiveInvoiceVo.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/ReceiveInvoiceVo.java @@ -14,6 +14,8 @@ import java.util.List; @Data public class ReceiveInvoiceVo { + + private List receiveSeleteVoList = new ArrayList<>(); private InvoiceVo invoiceVo; diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/ReceiveSeleteVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/ReceiveSeleteVo.java index 93b2103a0e..30320d4280 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/ReceiveSeleteVo.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/ReceiveSeleteVo.java @@ -3,6 +3,8 @@ package com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.Date; + /** * @Author dimengzhe * @Date 2023/4/19 14:18 @@ -11,6 +13,7 @@ import lombok.Data; @Data public class ReceiveSeleteVo { + private String receivablesSid; @ApiModelProperty("款项名称") private String receivablesName; @@ -23,4 +26,15 @@ public class ReceiveSeleteVo { private String notSubscriptionMoney; @ApiModelProperty("备注") private String remarks; + + @ApiModelProperty("付款时间") + private String subscriptionDate; + @ApiModelProperty("收款开户行") + private String collectionBank; + @ApiModelProperty("收款账户") + private String receivingName; + @ApiModelProperty("付款人") + private String payerName; + @ApiModelProperty("付款时间") + private String collectionDate; } diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedMapper.xml b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedMapper.xml index e1c3bff4d6..bba85e33fe 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedMapper.xml +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedMapper.xml @@ -45,18 +45,18 @@ SELECT furd.receivablesName, furd.reveivableMoney, + furd.sid as receivablesSid, ( SELECT sum(subscriptionMoney) FROM fin_selected_receivables_detailed diff --git a/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java index c14eed4bbb..2d6987262d 100644 --- a/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java +++ b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java @@ -51,7 +51,7 @@ public enum ProcDefEnum { BUSSALESORDERRETURNVEHAPPLY("销售订单退车申请", "process_tzjjs03y:1:1012504"), BASETRAILEROUTAPPLY("挂车出库申请", "process_tkw6vhfw:1:1705004"), FINFUNDSAPPLY("款项结转申请", "process_ypafrrvg:1:2257504"), - BUSHANDOVER("交车确认", "process_e8feloik:5:1747508"), + BUSHANDOVER("交车确认", "process_e8feloik:6:2675004"), LOANFINPOLICYRECORDAPPLY("金融产品政策备案", "process_u45lo7qc:1:2272516"), LOANOTHERPOLICYRECORDAPPLY("其它融产品备案", "process_7pptyzfc:1:2272524"), DEALERFILINGAPPLY("经销商备案", "process_jdu35cog:3:2577504"), diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/template_word/金融方案预估报价单1.docx b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/template_word/金融方案预估报价单1.docx new file mode 100644 index 0000000000..58b697e3d5 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/template_word/金融方案预估报价单1.docx @@ -0,0 +1,22 @@ + 金融方案预估报价单 + + 车型: +${model!} + 融资项目: +${templateName!} + 总期数 +${period!} + 前${times!}期月还 +${previousRepay!} + 剩余期数月还 +${monthlyRepay!} + 预计首期还款日 +${returnTime!} + 名义(留购)价款: +${nominalPrice!} + 注:结清时需交纳此费用 + + + 客户签章: + + 年 月 日 diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/template_word/金融方案预估报价单2.docx b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/template_word/金融方案预估报价单2.docx new file mode 100644 index 0000000000..7839b07d02 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/template_word/金融方案预估报价单2.docx @@ -0,0 +1,23 @@ + 金融方案预估报价单 + + 车型: +${model!} + 融资项目: +${templateName!} + 预估应收合计 +${amountTotal!} + 总期数 +${period!} + 前${times!}期月还 +${previousRepay!} + 剩余期数月还 +${monthlyRepay!} + 名义(留购)价款: +${nominalPrice!} + 预计首期还款日 +${returnTime!} + + + 客户签章: + + 年 月 日 diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/template_word/金融方案预估报价单3.docx b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/template_word/金融方案预估报价单3.docx new file mode 100644 index 0000000000..83c4125dde --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/template_word/金融方案预估报价单3.docx @@ -0,0 +1,29 @@ + 金融方案预估报价单 + + 车型: +${model!} + 融资项目: +${templateName!} + 预估应收合计 +${amountTotal!} + 贷款保证金 +¥${bondAmounts!} + 落户保证金 +¥${depositSettle!} + 保险保证金 +¥${depositPremium!} + 总期数 +${period!} + 前${times!}期月还 +${previousRepay!} + 剩余期数月还 +${monthlyRepay!} + 名义(留购)价款: +¥${nominalPrice!} + 预计首期还款日 +${returnTime!} + + + 客户签章: + + 年 月 日 diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/template_word/金融方案预估报价单4.docx b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/template_word/金融方案预估报价单4.docx new file mode 100644 index 0000000000..bebe2bdb4b --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/template_word/金融方案预估报价单4.docx @@ -0,0 +1,42 @@ + 金融方案预估报价单 + + 车型: +${model!} + 融资项目: +${templateName!} + 预估应收合计: +${amountTotal!} + 融资首付: +¥${downPayAmounts!} + 贷款保证金: +¥${bondAmounts!} + 服务费: +¥${serviceAmount!} + 代收首年保险费: +¥${proxyPremium!} + 落户保证金: +¥${depositSettle!} + 补车价: +¥${vehOtherPrice!} + 代收购置税: +¥${proxyPurchasetax!} + 保险保证金: +¥${depositPremium!} + 其他费用: +¥${otherAmount!} + 代收意外险: +${proxyAccidentPremium!} + 总期数: +${period!} + 前${times!}期月还: +${previousRepay!} + 剩余期数月还: +${monthlyRepay!} + 名义(留购)价款: +¥${nominalPrice!} + 预计首期还款日: +${returnTime!} + + 客户签章: + + 年 月 日