From ce3712ec39377dd7788ae00cd84a1ced60509704 Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Thu, 25 Jan 2024 17:42:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=B6=E8=AE=BF=E5=87=86=E5=A4=87=E6=B6=88?= =?UTF-8?q?=E8=B4=B7=E5=90=88=E5=90=8C=E7=94=9F=E6=88=90=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DownCarRegisContract.java | 18 + .../LoanHomevisitPrepService.java | 1183 ++- .../src/main/resources/ftl/cldjht.ftl | 2152 ++++++ .../src/main/resources/ftl/clmmht.ftl | 3595 +++++++++ .../src/main/resources/ftl/clrzxy1.ftl | 3953 ++++++++++ .../src/main/resources/ftl/dgclwts.ftl | 2028 +++++ .../src/main/resources/ftl/hkxy1.ftl | 6690 +++++++++++++++++ .../src/main/resources/ftl/jsclqrs.ftl | 2686 +++++++ .../src/main/resources/ftl/kpsqs.ftl | 2240 ++++++ 9 files changed, 24262 insertions(+), 283 deletions(-) create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/DownCarRegisContract.java create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cldjht.ftl create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clmmht.ftl create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clrzxy1.ftl create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclwts.ftl create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/hkxy1.ftl create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/jsclqrs.ftl create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/kpsqs.ftl diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/DownCarRegisContract.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/DownCarRegisContract.java new file mode 100644 index 0000000000..74f30742b6 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/DownCarRegisContract.java @@ -0,0 +1,18 @@ +package com.yxt.anrui.riskcenter.api.loanhomevisitprep; + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class DownCarRegisContract { + + @ApiModelProperty("序号") + private String id; + @ApiModelProperty("品牌") + private String brandName; + @ApiModelProperty("车架号") + private String vinNo; + @ApiModelProperty("发动机号") + private String fdjNo; +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java index a3b529f2f1..73ddac0732 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java @@ -29,6 +29,10 @@ import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.anrui.base.api.basemodelconfig.BaseModelConfigFeign; +import com.yxt.anrui.base.api.basemodelconfig.BaseModelConfigSelectVo; +import com.yxt.anrui.base.api.basevehicle.BaseVehicle; +import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateDto; import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateEnum; import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateFeign; @@ -40,11 +44,14 @@ import com.yxt.anrui.buscenter.api.bussalesorder.app.order.AppOrderTopInfoVo; import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerDetailsVo; import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerFeign; import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontract; +import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractDetailsVo; import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractDto; import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractFeign; +import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModel; +import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModelFeign; +import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPriceFeign; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign; -import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrderFeign; import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTemp; import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempFeign; import com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingDetailsVo; @@ -63,8 +70,6 @@ import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanAttachTypeE import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileDetailsVo; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomeVisitInvestigateInitOtherPeoVo; import com.yxt.anrui.riskcenter.api.loanhomevisitprep.*; -import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApplyVo; -import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions; import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionsDetailsVo; import com.yxt.anrui.riskcenter.biz.loanfinbank.LoanFinBankService; import com.yxt.anrui.riskcenter.biz.loanfinpolicy.LoanFinPolicyService; @@ -74,6 +79,7 @@ import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigatefile.LoanHomevisitIn import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoService; import com.yxt.anrui.riskcenter.biz.loansolutions.LoanSolutionsService; import com.yxt.common.base.config.component.DocPdfComponent; +import com.yxt.common.base.utils.TransformMoney; import com.yxt.common.base.utils.WordConvertUtils; import org.apache.commons.lang3.StringUtils; import com.yxt.common.base.service.MybatisBaseService; @@ -88,9 +94,7 @@ import org.springframework.stereotype.Service; import java.io.File; import java.io.InputStream; import java.math.BigDecimal; -import java.text.MessageFormat; import java.util.*; -import java.util.concurrent.Future; /** * Project: anrui-riskcenter(家访准备)
@@ -113,6 +117,10 @@ public class LoanHomevisitPrepService extends MybatisBaseService loanHomeVisitInvestigateInitOtherPeoVos = loanHomevisitInvestigateOtherpeoService.selByMainSid(loanHomevisitInvestigateCustomerDetailsVo.getMainSid()); - if (loanHomeVisitInvestigateInitOtherPeoVos != null && loanHomeVisitInvestigateInitOtherPeoVos.size() > 0){ + if (loanHomeVisitInvestigateInitOtherPeoVos != null && loanHomeVisitInvestigateInitOtherPeoVos.size() > 0) { for (LoanHomeVisitInvestigateInitOtherPeoVo loanHomeVisitInvestigateInitOtherPeoVo : loanHomeVisitInvestigateInitOtherPeoVos) { //修改其他人员关联sid - loanHomevisitInvestigateOtherpeoService.updateMainSid(loanHomeVisitInvestigateInitOtherPeoVo.getSid(),loanHomevisitInvestigate.getSid()); + loanHomevisitInvestigateOtherpeoService.updateMainSid(loanHomeVisitInvestigateInitOtherPeoVo.getSid(), loanHomevisitInvestigate.getSid()); } } //修改客户信息关联sid - loanHomevisitInvestigateCustomerService.updateMainSid(loanHomevisitInvestigateCustomerDetailsVo.getSid(),loanHomevisitInvestigate.getSid()); + loanHomevisitInvestigateCustomerService.updateMainSid(loanHomevisitInvestigateCustomerDetailsVo.getSid(), loanHomevisitInvestigate.getSid()); //查询是否存在银行卡附件 List loanHomevisitInvestigateFileDetailsVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(loanHomevisitInvestigateCustomerDetailsVo.getMainSid(), LoanAttachTypeEnum.YHK.getAttachType()); - if (loanHomevisitInvestigateFileDetailsVos != null && loanHomevisitInvestigateFileDetailsVos.size() > 0){ + if (loanHomevisitInvestigateFileDetailsVos != null && loanHomevisitInvestigateFileDetailsVos.size() > 0) { for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : loanHomevisitInvestigateFileDetailsVos) { //修改附件银行卡关联sid - loanHomevisitInvestigateFileService.updateMainSid(loanHomevisitInvestigateFileDetailsVo.getSid(),loanHomevisitInvestigate.getSid()); + loanHomevisitInvestigateFileService.updateMainSid(loanHomevisitInvestigateFileDetailsVo.getSid(), loanHomevisitInvestigate.getSid()); } } } @@ -321,15 +333,15 @@ public class LoanHomevisitPrepService extends MybatisBaseService otherPersonnel = loanHomeVisitInvestigateInitCustomerVo.getOtherPersonnel(); - if (otherPersonnel != null && otherPersonnel.size() > 0){ + if (otherPersonnel != null && otherPersonnel.size() > 0) { ArrayList homeKcOtherPeos = new ArrayList<>(); for (LoanHomeVisitInvestigateInitOtherPeoVo loanHomeVisitInvestigateInitOtherPeoVo : otherPersonnel) { HomeKcOtherPeo homeKcOtherPeo = new HomeKcOtherPeo(); - BeanUtil.copyProperties(loanHomeVisitInvestigateInitOtherPeoVo,homeKcOtherPeo); + BeanUtil.copyProperties(loanHomeVisitInvestigateInitOtherPeoVo, homeKcOtherPeo); homeKcOtherPeos.add(homeKcOtherPeo); } homeKcCust.setOtherPersonnel(homeKcOtherPeos); @@ -360,19 +372,8 @@ public class LoanHomevisitPrepService extends MybatisBaseService filesList = new ArrayList<>(); - //贷款人生成车辆买卖合同 - /*List xcmmContractUrls = commonContractFeign.xcmmContract(printConfirmDto).getData(); - for (File xcmmContractUrl : xcmmContractUrls) { - filesList.add(xcmmContractUrl); - }*/ if (conSetUpKey.equals("001")) {//一车一合同 for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { - List salesOrderVehicles = new ArrayList<>(); - SalesOrderVehicle salesOrderVehicle = new SalesOrderVehicle(); - BeanUtil.copyProperties(busSalesOrderVehicle,salesOrderVehicle); - salesOrderVehicles.add(salesOrderVehicle); - printConfirmDto.setSalesOrderVehicles(salesOrderVehicles); //获取相同合同号的最大流水号 String num = busSalesOrderLoancontractFeign.checkContractNo(busSalesOrder.getContractNo()).getData(); if (StringUtils.isBlank(num)) { @@ -392,45 +393,8 @@ public class LoanHomevisitPrepService extends MybatisBaseService salesOrderVehicles = new ArrayList<>(); - for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { - SalesOrderVehicle salesOrderVehicle = new SalesOrderVehicle(); - BeanUtil.copyProperties(busSalesOrderVehicle,salesOrderVehicle); - salesOrderVehicles.add(salesOrderVehicle); - } - printConfirmDto.setSalesOrderVehicles(salesOrderVehicles); //获取相同合同号的最大流水号 String num = busSalesOrderLoancontractFeign.checkContractNo(busSalesOrder.getContractNo()).getData(); if (StringUtils.isBlank(num)) { @@ -452,36 +416,95 @@ public class LoanHomevisitPrepService extends MybatisBaseService salesOrderVehicles = new ArrayList<>(); + for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { + SalesOrderVehicle salesOrderVehicle = new SalesOrderVehicle(); + BusSalesOrderVehicle orderVehicle = busSalesOrderVehicleFeign.fetchBySalesOrderVehiclerSid(busSalesOrderVehicle.getSid()).getData(); + BeanUtil.copyProperties(orderVehicle, salesOrderVehicle); + salesOrderVehicles.add(salesOrderVehicle); + } + printConfirmDto.setSalesOrderVehicles(salesOrderVehicles); + List filesList = new ArrayList<>(); + //贷款车辆买卖合同 + List dkclmmhts = dkclmmht(printConfirmDto, conSetUpKey); + //生成车辆融资协议 + List clrzxyUrls = generateCLRZXY(printConfirmDto, conSetUpKey); + //生成还款协议 + List hkxyUrls = hkxy(printConfirmDto, conSetUpKey); + //代管车辆委托书 + List dgclwtsUrls = dgclwts(printConfirmDto, conSetUpKey); + //开票申请书 + List kpsqsUrls = kpsqs(printConfirmDto, conSetUpKey); + //生成车辆登记合同 + List cldjhtUrls = cldjContract(printConfirmDto, conSetUpKey); + //接收车辆确认书 + List jsclqrsUrls = jsclqrs(printConfirmDto, conSetUpKey); + //接收车辆委托书 + List jsclwtsUrls = jsclwts(printConfirmDto, conSetUpKey); + //生成车辆及上装采购合同 + List cljszcghtUrls = cljszcght(printConfirmDto, conSetUpKey); + //生成公司股东会对外担保决议 + List gsgddwdbjyUrls = gsgddwdbjy(printConfirmDto, conSetUpKey); + if (dkclmmhts != null && dkclmmhts.size() > 0) { + for (String dkclmmht : dkclmmhts) { + File file = new File(docPdfComponent.getUploadTemplateUrl() + dkclmmht); + filesList.add(file); + } + } + if (clrzxyUrls != null && clrzxyUrls.size() > 0) { + for (String clrzxyUrl : clrzxyUrls) { File file = new File(docPdfComponent.getUploadTemplateUrl() + clrzxyUrl); filesList.add(file); } - if (StringUtils.isNotBlank(hkxy)) { - File file = new File(docPdfComponent.getUploadTemplateUrl() + hkxy); + } + if (hkxyUrls != null && hkxyUrls.size() > 0) { + for (String hkxyUrl : hkxyUrls) { + File file = new File(docPdfComponent.getUploadTemplateUrl() + hkxyUrl); + filesList.add(file); + } + } + if (dgclwtsUrls != null && dgclwtsUrls.size() > 0) { + for (String dgclwtsUrl : dgclwtsUrls) { + File file = new File(docPdfComponent.getUploadTemplateUrl() + dgclwtsUrl); + filesList.add(file); + } + } + if (kpsqsUrls != null && kpsqsUrls.size() > 0) { + for (String kpsqsUrl : kpsqsUrls) { + File file = new File(docPdfComponent.getUploadTemplateUrl() + kpsqsUrl); filesList.add(file); } - if (StringUtils.isNotBlank(cldjhtUrl)) { + } + if (cldjhtUrls != null && cldjhtUrls.size() > 0) { + for (String cldjhtUrl : cldjhtUrls) { File file = new File(docPdfComponent.getUploadTemplateUrl() + cldjhtUrl); filesList.add(file); } - if (StringUtils.isNotBlank(cljszcght)) { - File file = new File(docPdfComponent.getUploadTemplateUrl() + cljszcght); + } + if (jsclqrsUrls != null && jsclqrsUrls.size() > 0) { + for (String jsclqrsUrl : jsclqrsUrls) { + File file = new File(docPdfComponent.getUploadTemplateUrl() + jsclqrsUrl); + filesList.add(file); + } + } + if (jsclwtsUrls != null && jsclwtsUrls.size() > 0) { + for (String jsclwtsUrl : jsclwtsUrls) { + File file = new File(docPdfComponent.getUploadTemplateUrl() + jsclwtsUrl); filesList.add(file); } - if (StringUtils.isNotBlank(gsgddwdbjy)) { - File file = new File(docPdfComponent.getUploadTemplateUrl() + gsgddwdbjy); + } + if (cljszcghtUrls != null && cljszcghtUrls.size() > 0) { + for (String cljszcghtUrl : cljszcghtUrls) { + File file = new File(docPdfComponent.getUploadTemplateUrl() + cljszcghtUrl); filesList.add(file); - }*/ + } + } + if (gsgddwdbjyUrls != null && gsgddwdbjyUrls.size() > 0) { + for (String gsgddwdbjyUrl : gsgddwdbjyUrls) { + File file = new File(docPdfComponent.getUploadTemplateUrl() + gsgddwdbjyUrl); + filesList.add(file); + } } //合并pdf文件 if (filesList.size() > 0) { @@ -496,34 +519,570 @@ public class LoanHomevisitPrepService extends MybatisBaseService jsclwts(PrintConfirmDto printConfirmDto, String conSetUpKey) { + Map map = new HashMap<>(); + List salesOrderVehicles = printConfirmDto.getSalesOrderVehicles(); + List urls = new ArrayList<>(); + if ("001".equals(conSetUpKey)) { + for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) { + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "jsclwts" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "jsclwts" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = map.get("con").toString() + "接收车辆委托书_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + } else if ("002".equals(conSetUpKey)) { + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "jsclwts" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "jsclwts" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = map.get("con").toString() + "接收车辆委托书_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + return urls; + } + + private List jsclqrs(PrintConfirmDto printConfirmDto, String conSetUpKey) { + Map map = new HashMap<>(); + List salesOrderVehicles = printConfirmDto.getSalesOrderVehicles(); + //获取销售订单信息 + BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(printConfirmDto.getContractNo()).getData(); + //获取采购系统、分公司对应的开票信息 + FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingFeign.getDetailsByUseOrgAndSystem(busSalesOrder.getUseOrgSid(), busSalesOrder.getPurchaseSystemSid()).getData(); + //分公司(甲方) + map.put("jf", finCompanyInvoicingDetailsVo.getName()); + //经办人 + map.put("jbr", ""); + //购买人 + map.put("gmr", salesOrderVehicles.get(0).getBorrowName()); + //获取贷款人信息 + BusSalesOrderBorrowerDetailsVo busSalesOrderBorrowerDetailsVo = busSalesOrderBorrowerFeign.fetchDetailsBySid(salesOrderVehicles.get(0).getBorrowerSid()).getData(); + //获取贷款人客户信息 + CrmCustomerTemp crmCustomerTemp = crmCustomerTempFeign.fetchEntity(busSalesOrderBorrowerDetailsVo.getCustomSid()).getData(); + //证件号码 + map.put("idNo1", crmCustomerTemp.getIDNumber()); + //接收人 + map.put("jsr", ""); + //身份证号 + map.put("idNo2", ""); + //接收时间 + map.put("jssj", DateUtil.formatDate(new Date())); + //车辆信息 + BaseVehicle baseVehicle1 = baseVehicleFeign.fetchBySid(salesOrderVehicles.get(0).getLinkSid()).getData(); + //接收地点 + map.put("jsdd", baseVehicle1.getLocationName()); + //品牌 + map.put("brandName", baseVehicle1.getCarBrandName()); + //名称 + map.put("modelName", baseVehicle1.getModelName()); + //车辆型号 + map.put("xh", baseVehicle1.getVehMark()); + //获取配置信息 + BaseModelConfigSelectVo modelConfigSelectVo = baseModelConfigFeign.details(baseVehicle1.getModelConfigSid()).getData(); + //颜色 + map.put("ys", modelConfigSelectVo.getCarColor()); + //联系电话 + map.put("phone", ""); + //年 + map.put("y", DateUtil.year(new Date())); + //月 + map.put("m", DateUtil.month(new Date()) + 1); + //日 + map.put("d", new Date().getDate()); + List urls = new ArrayList<>(); + Integer i = 1; + if ("001".equals(conSetUpKey)) { + for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) { + List downCarRegisContracts = new ArrayList<>(); + DownCarRegisContract downCarRegisContract = new DownCarRegisContract(); + downCarRegisContract.setId(i.toString()); + i = i + 1; + BaseVehicle baseVehicle = baseVehicleFeign.fetchBySid(salesOrderVehicle.getLinkSid()).getData(); + downCarRegisContract.setVinNo(baseVehicle.getVinNo()); + downCarRegisContract.setFdjNo(baseVehicle.getEngineNo()); + downCarRegisContracts.add(downCarRegisContract); + //车辆信息 + map.put("list", downCarRegisContracts); + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicle.getLoanContractSid()).getData(); + //合同编号 + map.put("htbh", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "jsclqrs" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "jsclqrs" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = map.get("htbh").toString() + "接收车辆确认书_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + } else if ("002".equals(conSetUpKey)) { + List downCarRegisContracts = new ArrayList<>(); + for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) { + DownCarRegisContract downCarRegisContract = new DownCarRegisContract(); + downCarRegisContract.setId(i.toString()); + BaseVehicle baseVehicle = baseVehicleFeign.fetchBySid(salesOrderVehicle.getLinkSid()).getData(); + downCarRegisContract.setVinNo(baseVehicle.getVinNo()); + downCarRegisContract.setFdjNo(baseVehicle.getEngineNo()); + downCarRegisContracts.add(downCarRegisContract); + } + //车辆信息 + map.put("list", downCarRegisContracts); + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicles.get(0).getLoanContractSid()).getData(); + //合同编号 + map.put("htbh", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "jsclqrs" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "jsclqrs" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = map.get("htbh").toString() + "接收车辆确认书_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + return urls; + } + + private List cldjContract(PrintConfirmDto printConfirmDto, String conSetUpKey) { + Map map = new HashMap<>(); + List salesOrderVehicles = printConfirmDto.getSalesOrderVehicles(); + //获取销售订单信息 + BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(printConfirmDto.getContractNo()).getData(); + //获取采购系统、分公司对应的开票信息 + FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingFeign.getDetailsByUseOrgAndSystem(busSalesOrder.getUseOrgSid(), busSalesOrder.getPurchaseSystemSid()).getData(); + //获取合同补充信息 + HomeKcCust homeKcCust = printConfirmDto.getHomeKcCust(); + //分公司(甲方) + map.put("jf", homeKcCust.getAccCompName()); + //乙方 + map.put("partyB", salesOrderVehicles.get(0).getBorrowName()); + //签订日期 + map.put("qdDate", DateUtil.formatDate(new Date())); + //车辆出售方 + map.put("clcsf", finCompanyInvoicingDetailsVo.getName()); + List urls = new ArrayList<>(); + Integer i = 1; + if ("001".equals(conSetUpKey)) { + for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) { + List downCarRegisContracts = new ArrayList<>(); + DownCarRegisContract downCarRegisContract = new DownCarRegisContract(); + downCarRegisContract.setId(i.toString()); + i = i + 1; + BaseVehicle baseVehicle = baseVehicleFeign.fetchBySid(salesOrderVehicle.getLinkSid()).getData(); + downCarRegisContract.setBrandName(baseVehicle.getCarBrandName()); + downCarRegisContract.setVinNo(baseVehicle.getVinNo()); + downCarRegisContract.setFdjNo(baseVehicle.getEngineNo()); + downCarRegisContracts.add(downCarRegisContract); + //车辆信息 + map.put("list", downCarRegisContracts); + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicle.getLoanContractSid()).getData(); + //合同编号 + map.put("con", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "cldjht" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "cldjht" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = "D" + map.get("con").toString() + "车辆登记合同_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + } else if ("002".equals(conSetUpKey)) { + List downCarRegisContracts = new ArrayList<>(); + for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) { + DownCarRegisContract downCarRegisContract = new DownCarRegisContract(); + downCarRegisContract.setId(i.toString()); + BaseVehicle baseVehicle = baseVehicleFeign.fetchBySid(salesOrderVehicle.getLinkSid()).getData(); + downCarRegisContract.setBrandName(baseVehicle.getCarBrandName()); + downCarRegisContract.setVinNo(baseVehicle.getVinNo()); + downCarRegisContract.setFdjNo(baseVehicle.getEngineNo()); + downCarRegisContracts.add(downCarRegisContract); + } + //车辆信息 + map.put("list", downCarRegisContracts); + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicles.get(0).getLoanContractSid()).getData(); + //合同编号 + map.put("con", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "cldjht" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "cldjht" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = "D" + map.get("con").toString() + "车辆登记合同_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + return urls; + } + + private List kpsqs(PrintConfirmDto printConfirmDto, String conSetUpKey) { + Map map = new HashMap<>(); + List salesOrderVehicles = printConfirmDto.getSalesOrderVehicles(); + //获取销售订单信息 + BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(printConfirmDto.getContractNo()).getData(); + //获取采购系统、分公司对应的开票信息 + FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingFeign.getDetailsByUseOrgAndSystem(busSalesOrder.getUseOrgSid(), busSalesOrder.getPurchaseSystemSid()).getData(); + //分公司(甲方) + map.put("jf", finCompanyInvoicingDetailsVo.getName()); + //获取销售订单车型信息 + BusSalesOrderModel busSalesOrderModel = busSalesOrderModelFeign.fetchByOrderSid(busSalesOrder.getSid()).getData(); + //车型 + map.put("modelName", busSalesOrderModel.getModelName()); + //单价 + String singleFinalPrice = busSalesOrderPriceFeign.getPriceByOrderSid(busSalesOrder.getSid()).getData(); + //合同单价1 + map.put("dj1", singleFinalPrice); + //获取开票管理信息 + FinVehicleInvoice finVehicleInvoice = finVehicleInvoiceFeign.selectByVinAndContractNo(salesOrderVehicles.get(0).getLinkSid(), printConfirmDto.getContractNo()).getData(); + //开票金额1 + map.put("kpje1", finVehicleInvoice.getInvoiceAmount()); + //发票类型1 + map.put("fplx1", "机动车统一销售发票"); + //挂车 + map.put("gcName", DateUtil.formatDate(new Date())); + //合同单价2 + map.put("dj2", DateUtil.formatDate(new Date())); + //开票金额2 + map.put("kpje2", DateUtil.formatDate(new Date())); + //发票类型2 + map.put("fplx2", "机动车统一销售发票"); + //车辆落户单位 + map.put("lhdw", DateUtil.formatDate(new Date())); + //申请人 + map.put("sqr", ""); + //年 + map.put("y", DateUtil.year(new Date())); + //月 + map.put("m", DateUtil.month(new Date()) + 1); + //日 + map.put("d", new Date().getDate()); + List urls = new ArrayList<>(); + if ("001".equals(conSetUpKey)) { + for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) { + //数量1 + map.put("num1", "1"); + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicle.getLoanContractSid()).getData(); + //消贷合同编号 + map.put("con", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "kpsqs" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "kpsqs" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = map.get("con").toString() + "开票申请书_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + } else if ("002".equals(conSetUpKey)) { + //数量1 + map.put("num2", salesOrderVehicles.size()); + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicles.get(0).getLoanContractSid()).getData(); + //消贷合同编号 + map.put("con", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "kpsqs" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "kpsqs" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = map.get("con").toString() + "开票申请书_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + return urls; + } + + private List dgclwts(PrintConfirmDto printConfirmDto, String conSetUpKey) { + Map map = new HashMap<>(); + List salesOrderVehicles = printConfirmDto.getSalesOrderVehicles(); + //获取销售订单信息 + BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(printConfirmDto.getContractNo()).getData(); + //获取采购系统、分公司对应的开票信息 + FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingFeign.getDetailsByUseOrgAndSystem(busSalesOrder.getUseOrgSid(), busSalesOrder.getPurchaseSystemSid()).getData(); + //签署日期 + map.put("qdDate", DateUtil.formatDate(new Date())); + //委托人 + map.put("wtr", salesOrderVehicles.get(0).getBorrowName()); + //获取贷款人信息 + BusSalesOrderBorrowerDetailsVo busSalesOrderBorrowerDetailsVo = busSalesOrderBorrowerFeign.fetchDetailsBySid(salesOrderVehicles.get(0).getBorrowerSid()).getData(); + //获取贷款人客户信息 + CrmCustomerTemp crmCustomerTemp = crmCustomerTempFeign.fetchEntity(busSalesOrderBorrowerDetailsVo.getCustomSid()).getData(); + //证件号码 + map.put("idNo", crmCustomerTemp.getIDNumber()); + //受委托人 + map.put("swtr", finCompanyInvoicingDetailsVo.getName()); + //年 + map.put("year", DateUtil.year(new Date())); + //月 + map.put("month", DateUtil.month(new Date()) + 1); + //日 + map.put("day", new Date().getDate()); + List urls = new ArrayList<>(); + if ("001".equals(conSetUpKey)) { + for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) { + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicle.getLoanContractSid()).getData(); + //还款协议编号 + map.put("num", "H" + busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "dgclwts" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "dgclwts" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = map.get("con").toString() + "代管车辆委托书_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + } else if ("002".equals(conSetUpKey)) { + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicles.get(0).getLoanContractSid()).getData(); + //还款协议编号 + map.put("num", "H" + busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "dgclwts" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "dgclwts" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = map.get("con").toString() + "代管车辆委托书_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + return urls; + } + + private List dkclmmht(PrintConfirmDto printConfirmDto, String conSetUpKey) { Map map = new HashMap<>(); + List salesOrderVehicles = printConfirmDto.getSalesOrderVehicles(); + //获取销售订单信息 + BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(printConfirmDto.getContractNo()).getData(); + //获取采购系统、分公司对应的开票信息 + FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingFeign.getDetailsByUseOrgAndSystem(busSalesOrder.getUseOrgSid(), busSalesOrder.getPurchaseSystemSid()).getData(); //甲方 - map.put("partyA", printConfirmDto.getCreateOrgName()); + map.put("jf", finCompanyInvoicingDetailsVo.getName()); //乙方 - map.put("partyB", printConfirmDto.getCustomerName()); + map.put("yf", salesOrderVehicles.get(0).getBorrowName()); + //获取贷款人信息 + BusSalesOrderBorrowerDetailsVo busSalesOrderBorrowerDetailsVo = busSalesOrderBorrowerFeign.fetchDetailsBySid(salesOrderVehicles.get(0).getBorrowerSid()).getData(); + //获取贷款人客户信息 + CrmCustomerTemp crmCustomerTemp = crmCustomerTempFeign.fetchEntity(busSalesOrderBorrowerDetailsVo.getCustomSid()).getData(); //乙方身份证号 - CrmCustomerTemp crmCustomerTemp = crmCustomerTempFeign.fetchEntity(printConfirmDto.getCustomerSid()).getData(); - map.put("idNo", crmCustomerTemp.getIDNumber()); - //签订时间 - map.put("date", ""); + map.put("yfID", crmCustomerTemp.getIDNumber()); + //签订日期 + map.put("qdDate", DateUtil.formatDate(new Date())); //签订地点 - List finVehicleInvoices = finVehicleInvoiceFeign.selectByContractNo(printConfirmDto.getContractNo()).getData(); - if (finVehicleInvoices.size() > 0) { - map.put("address", finVehicleInvoices.get(0).getAddress()); - } else { - map.put("address", ""); + map.put("qdAddress", finCompanyInvoicingDetailsVo.getAddress()); + //获取销售订单车型信息 + BusSalesOrderModel busSalesOrderModel = busSalesOrderModelFeign.fetchByOrderSid(busSalesOrder.getSid()).getData(); + //品牌名称 + map.put("modelName1", busSalesOrderModel.getModelName()); + //单价 + String singleFinalPrice = busSalesOrderPriceFeign.getPriceByOrderSid(busSalesOrder.getSid()).getData(); + map.put("money1", singleFinalPrice); + List urls = new ArrayList<>(); + if (conSetUpKey.equals("001")) {//一车一合同 + for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) { + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicle.getLoanContractSid()).getData(); + //消贷合同编号 + map.put("loanContractNo", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + //数量 + map.put("num1", 1); + //总价款 + double money = Double.parseDouble(singleFinalPrice); + map.put("moneyTotal", money); + //总价款大写 + String dx = TransformMoney.transform(String.valueOf(money)); + map.put("moneyTotalDx", dx); + //3日内向甲方支付 + SolutionsDetailsVo solutionsDetailsVo = loanSolutionsService.selectDetails(busSalesOrder.getSid()).getData(); + String replace = solutionsDetailsVo.getDownPayRatio().replace("%", ""); + double downPayRatio = Double.parseDouble(replace) / 100; + double zf = money * downPayRatio; + map.put("zf", zf); + //剩余xxx元 + double sy = money - zf; + map.put("sy", sy); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "clmmht" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "clmmht" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = map.get("loanContractNo").toString() + "车辆买卖合同_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + } else if (conSetUpKey.equals("002")) {//一人一合同 + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicles.get(0).getLoanContractSid()).getData(); + //消贷合同编号 + map.put("loanContractNo", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + //数量 + map.put("num1", salesOrderVehicles.size()); + //总价款 + double num = salesOrderVehicles.size(); + double money = Double.parseDouble(singleFinalPrice); + double moneyTotal = num * money; + map.put("moneyTotal", moneyTotal); + //总价款大写 + String dx = TransformMoney.transform(String.valueOf(moneyTotal)); + map.put("moneyTotalDx", dx); + //3日内向甲方支付 + SolutionsDetailsVo solutionsDetailsVo = loanSolutionsService.selectDetails(busSalesOrder.getSid()).getData(); + String replace = solutionsDetailsVo.getDownPayRatio().replace("%", ""); + double downPayRatio = Double.parseDouble(replace) / 100; + double zf = moneyTotal * downPayRatio; + map.put("zf", zf); + //剩余xxx元 + double sy = moneyTotal - zf; + map.put("sy", sy); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "clmmht" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "clmmht" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = map.get("loanContractNo").toString() + "车辆买卖合同_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); } + return urls; + } + + public List generateCLRZXY(PrintConfirmDto printConfirmDto, String conSetUpKey) { + Map map = new HashMap<>(); + List salesOrderVehicles = printConfirmDto.getSalesOrderVehicles(); + //获取销售订单信息 + BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(printConfirmDto.getContractNo()).getData(); + //获取采购系统、分公司对应的开票信息 + FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingFeign.getDetailsByUseOrgAndSystem(busSalesOrder.getUseOrgSid(), busSalesOrder.getPurchaseSystemSid()).getData(); + //甲方 + map.put("jf", finCompanyInvoicingDetailsVo.getName()); + //乙方 + map.put("yf", salesOrderVehicles.get(0).getBorrowName()); + //获取贷款人信息 + BusSalesOrderBorrowerDetailsVo busSalesOrderBorrowerDetailsVo = busSalesOrderBorrowerFeign.fetchDetailsBySid(salesOrderVehicles.get(0).getBorrowerSid()).getData(); + //获取贷款人客户信息 + CrmCustomerTemp crmCustomerTemp = crmCustomerTempFeign.fetchEntity(busSalesOrderBorrowerDetailsVo.getCustomSid()).getData(); + //乙方身份证号 + map.put("yfID", crmCustomerTemp.getIDNumber()); + //签订日期 + map.put("qdDate", DateUtil.formatDate(new Date())); + //签订地点 + map.put("qdAddress", finCompanyInvoicingDetailsVo.getAddress()); //资金提供方 SolutionsDetailsVo solutionsDetailsVo = loanSolutionsService.selectDetails(printConfirmDto.getBusSid()).getData(); if (StringUtils.isBlank(solutionsDetailsVo.getPolicySid())) { @@ -533,8 +1092,6 @@ public class LoanHomevisitPrepService extends MybatisBaseService urls = new ArrayList<>(); + if (conSetUpKey.equals("001")) { + for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) { + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicle.getLoanContractSid()).getData(); + //消贷合同编号 + map.put("loanContractNo", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "clrzxy1" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "clrzxy1" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = "R" + map.get("loanContractNo").toString() + "车辆融资协议_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + } else if (conSetUpKey.equals("002")) { + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicles.get(0).getLoanContractSid()).getData(); + //消贷合同编号 + map.put("loanContractNo", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "clrzxy1" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "clrzxy1" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = "R" + map.get("loanContractNo").toString() + "车辆融资协议_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + return urls; } - public String hkxy(PrintConfirmDto printConfirmDto) { + public List hkxy(PrintConfirmDto printConfirmDto, String conSetUpKey) { Map map = new HashMap<>(); - //签订时间 - map.put("date", ""); - List finVehicleInvoices = finVehicleInvoiceFeign.selectByContractNo(printConfirmDto.getContractNo()).getData(); - if (finVehicleInvoices.size() > 0) { - //签订地 - map.put("address", finVehicleInvoices.get(0).getAddress()); - //甲方统一社会信用代码 - map.put("registNum", finVehicleInvoices.get(0).getTaxpayerNo()); - //甲方地址 - map.put("parAddress", finVehicleInvoices.get(0).getAddress()); - } else { - //签订地 - map.put("address", ""); - //甲方统一社会信用代码 - map.put("registNum", ""); - //甲方地址 - map.put("parAddress", ""); - } + List salesOrderVehicles = printConfirmDto.getSalesOrderVehicles(); + //获取销售订单信息 + BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(printConfirmDto.getContractNo()).getData(); + //获取采购系统、分公司对应的开票信息 + FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingFeign.getDetailsByUseOrgAndSystem(busSalesOrder.getUseOrgSid(), busSalesOrder.getPurchaseSystemSid()).getData(); + //签订日期 + map.put("date", DateUtil.formatDate(new Date())); + //签订地点 + map.put("address", finCompanyInvoicingDetailsVo.getAddress()); //甲方 - map.put("partyA", printConfirmDto.getCreateOrgName()); + map.put("partyA", finCompanyInvoicingDetailsVo.getName()); + //甲方统一社会信用代码 + map.put("registNum", finCompanyInvoicingDetailsVo.getTaxpayerNo()); + //甲方地址 + map.put("parAddress", finCompanyInvoicingDetailsVo.getAddress()); //乙方 - map.put("partyB", printConfirmDto.getCustomerName()); + map.put("partyB", salesOrderVehicles.get(0).getBorrowName()); + //获取贷款人信息 + BusSalesOrderBorrowerDetailsVo busSalesOrderBorrowerDetailsVo = busSalesOrderBorrowerFeign.fetchDetailsBySid(salesOrderVehicles.get(0).getBorrowerSid()).getData(); + //获取贷款人客户信息 + CrmCustomerTemp crmCustomerTemp = crmCustomerTempFeign.fetchEntity(busSalesOrderBorrowerDetailsVo.getCustomSid()).getData(); //乙方身份证号 - CrmCustomerTemp crmCustomerTemp = crmCustomerTempFeign.fetchEntity(printConfirmDto.getCustomerSid()).getData(); map.put("idNo", crmCustomerTemp.getIDNumber()); //乙方电话 - map.put("parBphone", crmCustomerTemp.getMobile()); - //乙方户籍地址 - map.put("parBaddress", crmCustomerTemp.getAddress()); - //乙方实际居住地址 - map.put("parBxaddress", crmCustomerTemp.getAddress()); + map.put("yfPh", busSalesOrderBorrowerDetailsVo.getMobile()); HomeKcCust homeKcCust = printConfirmDto.getHomeKcCust(); - if (homeKcCust != null){ + if (homeKcCust != null) { + //乙方户籍地址 + map.put("parBaddress", homeKcCust.getKoseki()); + //乙方实际居住地址 + map.put("parBxaddress", homeKcCust.getAddress()); //丙方 map.put("partyC", homeKcCust.getSpouseName()); //丙方身份证号 @@ -659,17 +1243,17 @@ public class LoanHomevisitPrepService extends MybatisBaseService otherPersonnel = homeKcCust.getOtherPersonnel(); - if (otherPersonnel != null && otherPersonnel.size() > 0){ + if (otherPersonnel != null && otherPersonnel.size() > 0) { for (HomeKcOtherPeo homeKcOtherPeo : otherPersonnel) { - if ("1".equals(homeKcOtherPeo.getPersonnelKey())){ + if ("1".equals(homeKcOtherPeo.getPersonnelKey())) { //戊方 map.put("partyE", homeKcOtherPeo.getName()); //戊方身份证号 @@ -685,7 +1269,7 @@ public class LoanHomevisitPrepService extends MybatisBaseService urls = new ArrayList<>(); + if ("001".equals(conSetUpKey)) { + for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) { + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicle.getLoanContractSid()).getData(); + //消贷合同编号 + map.put("con", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + //车辆买卖合同编号 + map.put("contractNo", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + //融资协议合同编号 + map.put("rzConNo", "R" + busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "hkxy1" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "hkxy1" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = "H" + map.get("con").toString() + "还款协议_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + } else if ("002".equals(conSetUpKey)) { + //获取消贷合同信息 + BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicles.get(0).getLoanContractSid()).getData(); + //合同编号 + map.put("con", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + //车辆买卖合同编号 + map.put("contractNo", busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + //融资协议合同编号 + map.put("rzConNo", "R" + busSalesOrderLoancontractDetailsVo.getLoanContractNo()); + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "hkxy1" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "hkxy1" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = "H" + map.get("con").toString() + "还款协议_" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + return urls; } - public String cljszcght(PrintConfirmDto printConfirmDto){ + public List cljszcght(PrintConfirmDto printConfirmDto, String conSetUpKey) { Map map = new HashMap<>(); + List salesOrderVehicles = printConfirmDto.getSalesOrderVehicles(); //甲方 map.put("partyA", printConfirmDto.getCreateOrgName()); //乙方 @@ -820,57 +1393,101 @@ public class LoanHomevisitPrepService extends MybatisBaseService resultBean = busSalesOrderFeign.getSaleOrderDetails(printConfirmDto.getBusSid()); AppOrderDetailsVo appOrderDetailsVo = resultBean.getData(); AppOrderTopInfoVo topInfo = appOrderDetailsVo.getTopInfo(); //上装成交价 - if (topInfo != null){ - map.put("price",topInfo.getTopPrice()); - }else { - map.put("price",""); - } - InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "cljszcght" + ".ftl"); - //生成word文件名 - String targetPath = docPdfComponent.getUploadTemplateUrl(); - String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); - long seconds = System.currentTimeMillis(); - String typeName = dateStr + seconds + ".doc"; - File file = new File(targetPath + "cljszcght" + seconds + ".ftl"); - File dir = new File(targetPath); - WordConvertUtils.inputStreamToFile(inputStream, file); - WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); - //新生成的word路径 - String wordPath = targetPath + typeName; - //生成文件名 - String pdfName = "车辆及上装采购合同" + dateStr + seconds + ".pdf"; - WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); - return pdfName; + if (topInfo != null) { + map.put("price", topInfo.getTopPrice()); + } else { + map.put("price", ""); + } + List urls = new ArrayList<>(); + if ("001".equals(conSetUpKey)) { + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "cljszcght" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "cljszcght" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = "车辆及上装采购合同" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } else if ("002".equals(conSetUpKey)) { + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "cljszcght" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "cljszcght" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = "车辆及上装采购合同" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + return urls; } - public String gsgddwdbjy(){ + public List gsgddwdbjy(PrintConfirmDto printConfirmDto, String conSetUpKey) { Map map = new HashMap<>(); - InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "gsgddwdbjy" + ".ftl"); - //生成word文件名 - String targetPath = docPdfComponent.getUploadTemplateUrl(); - String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); - long seconds = System.currentTimeMillis(); - String typeName = dateStr + seconds + ".doc"; - File file = new File(targetPath + "gsgddwdbjy" + seconds + ".ftl"); - File dir = new File(targetPath); - WordConvertUtils.inputStreamToFile(inputStream, file); - WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); - //新生成的word路径 - String wordPath = targetPath + typeName; - //生成文件名 - String pdfName = "公司股东会对外担保决议" + dateStr + seconds + ".pdf"; - WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); - return pdfName; + List salesOrderVehicles = printConfirmDto.getSalesOrderVehicles(); + + List urls = new ArrayList<>(); + if ("001".equals(conSetUpKey)) { + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "gsgddwdbjy" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "gsgddwdbjy" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = "公司股东会对外担保决议" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } else if ("002".equals(conSetUpKey)) { + InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + "gsgddwdbjy" + ".ftl"); + //生成word文件名 + String targetPath = docPdfComponent.getUploadTemplateUrl(); + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = dateStr + seconds + ".doc"; + File file = new File(targetPath + "gsgddwdbjy" + seconds + ".ftl"); + File dir = new File(targetPath); + WordConvertUtils.inputStreamToFile(inputStream, file); + WordConvertUtils.creatWord1(map, file, targetPath, typeName, dir); + //新生成的word路径 + String wordPath = targetPath + typeName; + //生成文件名 + String pdfName = "公司股东会对外担保决议" + dateStr + seconds + ".pdf"; + WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName); + urls.add(pdfName); + } + return urls; } public ResultBean saveHomeVisit(HomeVisitDto dto) { diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cldjht.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cldjht.ftl new file mode 100644 index 0000000000..4ced598e2b --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cldjht.ftl @@ -0,0 +1,2152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 合同编号: + + + + + + + + + + D${con!} + + + + + + + + + + + + + + + + + + + + + + 甲方: + + + + + + + + + + + ${jf!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 乙方: + + + + + + + + + + + ${yf!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 签订 + + + + + + + + + + 日期 + + + + + + + + + + + + + + + + + + + + ${qdDate!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 甲、乙双方经协商就车辆登记事宜达成一致订立本合同, + + + + + + + + + 共同遵守执行。 + + + + + + + + + + + + + + + + + + + + 一、车辆出售方 + + + + + + + + + + + ${clcsf!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 二、车辆信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 品牌 + + + + + + + + + + + + + + + + + + + + + + + + + + 车架号 + + + + + + + + + + + + + + + + + + + + + + + + + + 发动机号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${id!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${brandName!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vinNo!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${fdjNo!} + + + + + + + + + + + + + + + + + + + + + + + 三、车辆登记 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 方同意 + + + + + + + + + + 乙方 + + + + + + + + + + + + + + + + + + + 其购买的上述 + + + + + + + + + 车辆发票开至甲方名下 + + + + + + + + + + ,并 + + + + + + + + + 同意将车辆登记在甲方名下。 + + + + + + + + + + + + + + + + + + + + 四、权利义务 + + + + + + + + + + + + + + + + + + + + 甲方不是车辆所有权人。甲方有义务协助乙方办理 + + + + + + + + + 车辆购置税、登记、营运、抵押、事故处理、保险理赔等手续。 + + + + + + + + + 甲方不得用车辆进行债务担保,不得转让、变卖、出租车辆。 + + + + + + + + + + + + + + + + + + + + + 五、车辆经营 + + + + + + + + + + + + + + + + + + + + + 甲方不得干涉乙方经营车辆。车辆由乙方自主经营,自负盈亏。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 甲方: 乙方: + + + + + + + + + + + + + + + + + + + + + + + + + + + CHINA + 1 + 88 + 506 + 4 + 1 + 243 + false + false + 593 + WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + 0 + + + + + + + 2020-07-29T02:39:00Z + Administrator + WPS_1599826008 + 2024-01-25T06:56:44Z + 2 + + + + + + + + 2052-12.1.0.16120 + + + 7F11D7E56CC2463C82C8F077312FC033_13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clmmht.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clmmht.ftl new file mode 100644 index 0000000000..91a29f03e0 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clmmht.ftl @@ -0,0 +1,3595 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 车辆买卖合同 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 编号: + + + + + + + + + + ${loanContractNo!} + + + + + + + + + + + + + + + + + + + + 甲方: + + + + + + + + + + ${jf!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 乙方: + + + + + + + + + + ${yf!} + + + + + + + + + + + + + + + + + 身份证号: + + + + + + + + + + ${yfID!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 签订日期: + + + + + + + + + + ${qdDate!} + + + + + + + + + + + + + + + + + 签订地点: + + + + + + + + + + ${qdAddress!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 乙方购买甲方车辆。本合同双方当事人本着自愿、平等原则,经充分协商,签订本合同,以共同遵守。 + + + + + + + + + + + + + + + + + + + 第一条 + + + + + + + + + + + + + + + + 车辆价款及支付 + + + + + + + + + + + + + + + + + + + 1、车辆价款 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 品牌/名称 + + + + + + + + + + + + + + + + + + + + + + + + + 数量(辆) + + + + + + + + + + + + + + + + + + + + + + + + + 单价(元) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${modelName1!} + + + + + + + + + + + + + + + + + + + + + + + + + + + ${num1!} + + + + + + + + + + + + + + + + + + + + + + + + + + + ${money1!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + ${modelName2!} + + + + + + + + + + + + + + + + + + + + + + + + + + ${num2!} + + + + + + + + + + + + + + + + + + + + + + + + + + ${money2!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + ${modelName3!} + + + + + + + + + + + + + + + + + + + + + + + + + + ${num3!} + + + + + + + + + + + + + + + + + + + + + + + + + + ${money3!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + ${modelName4!} + + + + + + + + + + + + + + + + + + + + + + + + + + ${num4!} + + + + + + + + + + + + + + + + + + + + + + + + + + ${money4!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + ${modelName5!} + + + + + + + + + + + + + + + + + + + + + + + + + + ${num5!} + + + + + + + + + + + + + + + + + + + + + + + + + + ${money5!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + ${modelName6!} + + + + + + + + + + + + + + + + + + + + + + + + + + ${num6!} + + + + + + + + + + + + + + + + + + + + + + + + + + ${money6!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 总价款 + + + + + + + + + + + + + + + + + + + + + + + + + + + ${moneyTotal!} + + + + + + + + + + + + + + + + + + + + + + + + + 大 写 + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${moneyTotalDx} + + + + + + + + + + + + + + + + + + + + + + 2、车辆价款支付 + + + + + + + + + + + + + + + + + + + 乙方应予本合同签订后3日内向甲方支付 + + + + + + + + + + ${zf!} + + + + + + + + 元,剩余 + + + + + + + + + + ${sy!} + + + + + + + + 元乙方通过办理车辆融资支付。 + + + + + + + + + + + + + + + + + + + 3、乙方选择车辆融资方式支付车辆价款,无论何种原因,自标的车辆交付之日起六十日内甲方未能收到乙方融资款,视为乙方不再办理融资,乙方全款购买标的车辆,支付全部车辆价款。 + + + + + + + + + + + + + + + + + + + + 第二条 标的物 + + + + + + + + + + + + + + + + + + + 标的物具体信息见《接收车辆确认书》。 + + + + + + + + + + + + + + + + + + + 第三条 标的车辆交付与验收 + + + + + + + + + + + + + + + + + + + + 1、乙方自行到甲方指定地点接收车辆。乙方收到车辆时,乙方应签署《接收车辆确认书》。 + + + + + + + + + 《接收车辆确认书》系乙方收到标的车辆的凭证。甲方特别提醒乙方注意:如未收到车辆请勿签署。 + + + + + + + + + + + + + + + + + + + 2、如乙方委托第三人接收车辆,乙方应出具《接收车辆委托书》。受托人持身份证接收车辆,并签署《接收车辆确认书》。乙方承担受托人接收标的车辆及对标的车辆进行验收的法律后果。 + + + + + + + + + + + + + + + + + + + + + 3、 + + + + + + + + + 标的车辆质量标准按厂家标准执行。标的车辆保修按照国家规定执行。乙方在收到车辆后应对车辆的质量进行验收,如有异议当场提出,并在《接收车辆确认书》予以记载或拒收标的车辆。其他隐蔽质量问题,乙方在收到车辆后四十八小时内或者在办理车辆牌照前(以先到者为准)向甲方书面提出,否则视为乙方无异议。 + + + + + + + + + + + + + + + + + + + + 第四条 风险承担 + + + + + + + + + + + + + + + + + + + + 乙方接收车辆后,标的车辆毁损或造成第三人损失的责任由乙方承担。标的车辆在使用过程中出现故障,乙方应通过合法途径对车辆故障进行检测,根据检测结果进行处理。乙方不得以车辆质量或故障问题干扰甲方的正常经营。 + + + + + + + + + + + + + + + + + + + + 第五条 所有权保留 + + + + + + + + + + + + + + + + + + + 乙方付清全部车辆价款前,标的车辆所有权归甲方所有。乙方付清全部车辆价款后,所有权转移至乙方。 + + + + + + + + + + + + + + + + + + + 第六条 车辆登记 + + + + + + + + + + + + + + + + + + + + 乙方选择将标的车辆登记在挂靠公司名下,乙方同意甲方将车辆发票开至挂靠公司名下。标的车辆登记在挂靠公司名下,系准予上路行驶的登记,不是所有权登记。乙方与挂靠公司之间权利义务由其双方自行约定,但不得损害甲方的利益。乙方与挂靠公司签订的挂靠合同内容与本合同不一致的,以本合同约定为准。 + + + + + + + + + + + + + + + + + + + + 第七条 争议解决 + + + + + + + + + + + + + + + + + + + 本合同项下发生的争议双方协商解决。如果协商不成,双方均可向合同载明的签订地人民法院提起诉讼解决。 + + + + + + + + + + + + + + + + + + + 第八条 合同生效 + + + + + + + + + + + + + + + + + + + 本合同自各方当事人签字或盖章完毕之日起生效。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 特别提示:本合同系各方当事人协商确定 + + + + + + + + + ,甲方提请 + + + + + + + + + 各方当事人 + + + + + + + + + 详细阅读所有条款并充分理解其含义及其法律后果,尤其是关于双方权利义务和管辖条款的约定 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 如有不明条款或其他约定可在下列补充条款中予以补充约定。 + + + + + + + + + + + + + + + + + + + + + 补充条款: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 如对所有条款的含义及相应的法律后果 + + + + + + + + + 全部知晓并充分理解 + + + + + + + + + 后签署本合同。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 甲方(盖章): 乙方(签名按手印): + + + + + + + + + + + + + + + + + + CHINA + 1 + 244 + 1391 + 11 + 3 + 91 + false + false + 1632 + WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + 0 + + + + + + + 2020-07-29T01:36:00Z + Administrator + WPS_1599826008 + 2020-07-29T01:54:00Z + 2024-01-18T02:26:09Z + 20 + + + + + + + + 2052-12.1.0.16120 + + + ED07A4F1A0FF46FDA2B9C577848810C9_13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PAGE \* MERGEFORMAT + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clrzxy1.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clrzxy1.ftl new file mode 100644 index 0000000000..75171c9d52 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/clrzxy1.ftl @@ -0,0 +1,3953 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 车 辆 融 资 协 议 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 合同编号: + + + + + + + + + + + R${loanContractNo!} + + + + + + + + + + + + + + + + + + + + 甲方: + + + + + + + + + + ${jf!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 乙方: + + + + + + + + + + ${yf!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 证件号码 + + + + + + + + + + + + + + + + + + ${yfID!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 签订日期: + + + + + + + + + + ${qdDate!} + + + + + + + + + + + + + + + + + 签订地点: + + + + + + + + + + ${qdAddress} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 甲方协助乙方办理车辆融资,本协议各方当事人本着自愿、平等原则,经充分协商,签订本合同,以共同遵守。 + + + + + + + + + + + + + + + + + + + 第一条 甲乙双方一致认可以下事项 + + + + + + + + + + + + + + + + + + + 1、乙方办理车辆融资指乙方办理车辆消费贷款或融资租赁业务获得资金支持。融资车辆系购买甲方的车辆或乙方自有的车辆(含自购保险、购置税及其他),具体以融资合同载明的车辆为准。 + + + + + + + + + + + + + + + + + + + + 2、资金提供方系为乙方提供资金的银行、财务公司、融资租赁公司等,由乙方自行选择确定,本协议及还款协议中均称资金提供方。 + + + + + + + + + + + + + + + + + + + 3、乙方办理的融资业务以乙方与资金提供方签署的合同为准。资金提供方拒绝为乙方提供资金款项,甲方不承担责任。乙方与资金提供方签署的合同称为融资合同。 + + + + + + + + + + + + + + + + + + + 4、乙方按照本协议和融资合同的约定全面履行义务。甲方为乙方向资金提供方提供连带责任担保。 + + + + + + + + + + + + + + + + + + + 5、乙方融资完成,甲方对乙方的咨询服务履行完毕。 + + + + + + + + + + + + + + + + + + + 第二条 融资项目、融资金额、融资所需费用 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 资金提供方 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${bankName!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 融资类型 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 以融资合同约定为准 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 融资项目 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${zc!} + + + + + + + + + 主车 + + + + + + + + + + ${gc!} + + + + + + + + + 挂车 + + + + + + + + + + ${bx!} + + + + + + + + + 保险 + + + + + + + + + + ${gzs!} + + + + + + + + + 购置税 + + + + + + + + + + ${pj!} + + + + + + + + + 配件 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 融资金额 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${downPayMoney!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 乙方应付甲 + + + + + + + + + + + + + + + + + + + + + + + 方费用明细 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 项目 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 金额 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 保证金款项 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${bondAmounts!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 车辆落户保证金 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${carAmounts!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 保险保证金 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${premAmounts!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 咨询服务费 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${serviceAmounts!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 首年保险费 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${proxyPremium!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 购置税 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${proxyPurch!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 意外险 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${proxyAcciden!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 杂费 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${otherAmount!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 合计 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${totalMoney!} + + + + + + + + + + + + + + + + + + + + + + + + 第三条 融资资料签署 + + + + + + + + + + + + + + + + + + + 1、本协议签订视为乙方同意甲方、资金提供方查询其征信。 + + + + + + + + + + + + + + + + + + + 2、本协议签订后乙方应按资金提供方要求提交融资所需材料,配合资金提供方办理融资手续,签署相应的合同。 + + + + + + + + + + + + + + + + + + + 3、无论何时,资金提供方要求重新提交材料、重新签署合同,乙方均应予配合。乙方拒绝配合的,视为乙方不再办理车辆融资业务。 + + + + + + + + + + + + + + + + + + + 第四条 担保 + + + + + + + + + + + + + + + + + + + 1、甲方为乙方向资金提供方提供连带责任担保。 + + + + + + + + + + + + + + + + + + + + 2、因甲方对资金提供方具有担保义务,乙方未按约定日期、数额偿还资金提供方相关款项的,甲方无须通知乙方即可履行担保责任,垫款偿付资金提供方的相关款项,该款项称为甲方履行担保义务垫款。 + + + + + + + + + + + + + + + + + + + + 3、甲方有权根据自身资金情况选择垫款日期,垫款数额。 + + + + + + + + + + + + + + + + + + + 4、乙方应及时偿还甲方履行担保义务垫款。 + + + + + + + + + + + + + + + + + + + + 5、乙方先行向甲方支付保证金款项。甲方根据融资合同使用保证金款项。融资合同中,资金提供方收取乙方保证金的,该款项由甲方交给资金提供方(方式:资金提供方在发放融资款时直接扣除),此时,该保证金系乙方向资金提供方交纳的保证金。融资合同中,资金提供方未收取乙方保证金的,该款项留在甲方,此时,该保证金系乙方向甲方还款的履约保证金。 + + + + + + + + + + + + + + + + + + + + 第五条 争议解决 + + + + + + + + + + + + + + + + + + + 本合同项下发生的争议双方协商解决。如果协商不成,双方均可向本协议载明的签订地人民法院提起诉讼解决。 + + + + + + + + + + + + + + + + + + + 第六条 合同生效 + + + + + + + + + + + + + + + + + + + 本协议自各方当事人签字或盖章完毕之日起生效。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 特别提示:本合同系各方当事人协商确定 + + + + + + + + + ,甲方提请 + + + + + + + + + 各方当事人 + + + + + + + + + 详细阅读所有条款并充分理解其含义及其法律后果,尤其是关于双方权利义务和管辖条款的约定 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 如有不明条款或其他约定可在下列补充条款中予以补充约定。 + + + + + + + + + + + + + + + + + + + + + 补充条款: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 如对所有条款的含义及相应的法律后果 + + + + + + + + + 全部知晓并充分理解 + + + + + + + + + 后签署本合同。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 甲方: 乙方: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CHINA + 2 + 265 + 1511 + 12 + 3 + 0 + false + false + 1773 + WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + 0 + + + + + + + 2020-07-29T02:24:00Z + Administrator + WPS_1599826008 + 2020-07-29T02:22:00Z + 2024-01-19T09:13:47Z + 4 + + + + + + + + 2052-12.1.0.16120 + + + F62E158B07684834BD52CD3C056CF035_13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PAGE \* MERGEFORMAT + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclwts.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclwts.ftl new file mode 100644 index 0000000000..d0c621eded --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/dgclwts.ftl @@ -0,0 +1,2028 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 代管车辆授权委托书 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 签署 + + + + + + + + + + 日期 + + + + + + + + + + + + + + + + + + + + ${qdDate!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 委托人: + + + + + + + + + + + ${wtr!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 证件号码 + + + + + + + + + + + + + + + + + + + + ${idNo!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 受委托人: + + + + + + + + + + + ${swtr!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 根据委托人与受委托人 + + + + + + + + + + + + + + + + + + + + + ${year!} + + + + + + + + + + + + + + + + + + + + + + + ${month!} + + + + + + + + + + + + + + + + + + + + + ${day!} + + + + + + + + + + + + + + + + + + + 签订的 + + + + + + + + + + 编号为 + + + + + + + + + + + ${num!} + + + + + + + + + + + + + + + + + + + + + + 《还款协议》 + + + + + + + + + + (以下简称《还款协议》) + + + + + + + + + ,委托人负有向受委托人还款的义务。为维护受委托人的权益,委托人同意并授权受委托人办理以下事项: + + + + + + + + + + + + + + + + + + + + + 1、委托人未按《还款协议》约定还款,受委托人可以行使《还款协议》第十条约定的代管融资车辆的权利,依约代管融资车辆。 + + + + + + + + + + + + + + + + + + + + + 2、融资车辆被代管,受委托人可以行使《还款协议》第十条第5项约定的变卖融资车辆的权利,依约变卖融资车辆,收取融资车辆变卖价款。 + + + + + + + + + + + + + + + + + + + + + 3、受委托人变卖融资车辆,受委托人选取有资质的车辆评估公司对融资车辆进行评估,受委托人可以按照不低于评估价值80%的价格变卖融资车辆。 + + + + + + + + + + + + + + + + + + + + + 委托人向受委托人承诺如下: + + + + + + + + + + + + + + + + + + + + + 1、委托人自行承担融资车辆代管、变卖的法律后果。 + + + + + + + + + + + + + + + + + + + + + 2、委托人自行承担融资车辆代管期间的贬值损失。 + + + + + + + + + + + + + + + + + + + + + 3、委托人认可评估公司对融资车辆的评估结果,认可融资车辆的变卖价格,委托人承担评估费。 + + + + + + + + + + + + + + + + + + + + + 4、委托人不以任何理由对抗该授权委托书中委托及承诺事项。 + + + + + + + + + + + + + + + + + + + + + 5、本授权委托为不可撤销,有效期自本授权委托书出具之日起至我还清所有债务之日止。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 委托人: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CHINA + 12 + 970 + 5534 + 46 + 12 + 206 + false + false + 6492 + WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + 0 + + + + + + + 2020-07-29T02:41:00Z + Administrator + WPS_1599826008 + 2024-01-24T03:38:46Z + 5 + + + + + + + + 2052-12.1.0.16120 + + + 30CA2A3A79514114BFD68F00CA254F7E_13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PAGE \* MERGEFORMAT + + + + + + + + + 9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/hkxy1.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/hkxy1.ftl new file mode 100644 index 0000000000..22b411f184 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/hkxy1.ftl @@ -0,0 +1,6690 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 还 款 协 议 + + + + + + + + + + + + + + + + + + + + 签订日期: + + + + + + + + + + ${date!} + + + + + + + + + 签订地: + + + + + + + + + + ${address!} + + + + + + + + + 合同编号:H + + + + + + + + + + ${con!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 甲 方 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyA!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 统一社会信用代码 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${registNum!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${parAddress!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 乙 方 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyB!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 证件号码 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${idNo!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 电话 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${yfPh!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 户籍地址/注册地址 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${parBaddress!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 实际居住地址 + + + + + + + + + / + + + + + + + + + + 经营地址 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${parBxaddress!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 丙 方 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyC!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 身份证号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${parCidNo!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 电话 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${bfPh!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${parCaddress!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 实际居住地址 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${parCxaddress!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 丁 方 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyD!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 统一社会信用代码 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyDregistNum!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 负责人 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyDfzr!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 电话 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${dfPh!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyDaddress!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 实际经营地址 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyDxaddress!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 戊 方 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyE!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 身份证号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${parEidNo!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 电话 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${mfPh!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyEaddress!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 实际居住地址 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyExaddress!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 己 方 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyF!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 身份证号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${parFidNo!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 电话 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${jfPh!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyFaddress!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 实际居住地址 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${partyFxaddress!} + + + + + + + + + + + + + + + + + + + + + + + + 根据甲乙双方签订的 + + + + + + + + + 编号为 + + + + + + + + + + + ${contractNo!} + + + + + + + + + + + + + + + + + + 《车辆买卖合同》 + + + + + + + + + + + + + + + + + + + + (以下简称《车辆买卖合同》)、 + + + + + + + + + 编号为 + + + + + + + + + + + ${rzConNo!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 《车辆融资协议》(以下简称《车辆融资协议》),乙方负有向甲方还款的义务。 + + + + + + + + + 为保证甲方权益,本协议各方当事人本着自愿、平等原则,经充分协商,签订本协议,以共同遵守。 + + + + + + + + + + + + + + + + + + + + 第一条 本协议各方当事人均认可以下事实 + + + + + + + + + + + + + + + + + + + + + 1、乙方负有按照《车辆买卖合同》的约定偿还甲方车辆价款欠款及分期利息的义务。如未能办理车辆融资,乙方负有向甲方一次性偿还全部车辆价款的义务。如未能办理车辆融资,甲方为乙方垫付其他费用的,乙方负有向甲方一次性偿还全部垫款的义务。 + + + + + + + + + + + + + + + + + + + + + 2、乙方负有按照融资合同的约定向资金提供方还款的义务。甲方对资金提供方负有连带担保责任。甲方履行担保义务后,乙方负有偿还甲方履行担保义务垫款的义务。 + + + + + + + + + + + + + + + + + + + + 3、甲方为乙方垫款支付融资车辆次年或以后年度车辆保险费的,乙方负有偿还甲方保险费垫款的义务。 + + + + + + + + + + + + + + + + + + + + 4、各连带还款人均系自愿加入乙方的债务偿还,各连带还款人负有与乙方连带偿还本合同项下所有债务的义务。 + + + + + + + + + + + + + + + + + + + + 5、乙方违约,乙方负有向甲方支付资金占用费或违约金的义务。 + + + + + + + + + + + + + + + + + + + + 第二条 车辆价款欠款偿还 + + + + + + + + + + + + + + + + + + + + + 1、如乙方选择车辆价款欠款分期偿还的,乙方应按约定时间、数额偿还车辆价款及分期利息。乙方未及时足额偿还甲方车辆价款及车辆价款分期利息的,乙方应向甲方支付资金占用费。资金占用费按每月欠款数额分别计算,计算期间为每月还款日次日起至实际偿还之日。资金占用费计算方式为:当月欠款金额×天数×千分之一。 + + + + + + + + + + + + + + + + + + + + + + 2、无论何种原因,自标的车辆交付之日起60日内甲方未能收到融资款,乙方应一次性偿还全部车辆价款。同时乙方应向甲方支付资金占用费。资金占用费按乙方欠款金额计算,计算期间为标的车辆交付之日起至实际偿还之日。资金占用费计算方式为:车辆价款欠款总金额×天数×千分之一。 + + + + + + + + + + + + + + + + + + + + + 3、无论何种原因,自甲方垫款之日起60日内甲方未能收到融资款,乙方应一次性偿 + + + + + + + + + + + + + + + + + + + 全部垫款(包含但不限于挂车垫款、首年保险费垫款、购置税垫款以及融资所需垫款)。同时乙方应向甲方支付资金占用费。资金占用费按乙方欠款金额计算,计算期间为甲方垫款之日起至实际偿还之日,计算方式为:垫款欠款总金额×天数×千分之一。 + + + + + + + + + + + + + + + + + + + + + 第三条 履行担保义务垫款偿还 + + + + + + + + + + + + + + + + + + + + + 1、因甲方对资金提供方具有担保义务,乙方未按约定日期、数额偿还资金提供方相关款项的,甲方无须通知乙方即可履行担保责任,垫款偿付资金提供方的相关款项。甲方有权根据自身资金情况选择垫款日期、垫款数额,甲方亦有权选择提前一次性结清资金提供方全部款项。乙方对甲方垫款数额有异议,不影响乙方向甲方的还款义务,乙方应先偿还甲方再向资金提供方申请解决。 + + + + + + + + + + + + + + + + + + + + + + 2、乙方应在甲方垫款次日偿还甲方履行担保义务垫款。乙方未按约定及时足额偿还甲方履行担保义务垫款的,乙方应向甲方支付资金占用费。资金占用费按每月欠款金额分别计算,计算期间为每月垫款次日起至实际偿还之日。资金占用费计算方式为:当月欠垫款金额×天数×千分之一。 + + + + + + + + + + + + + + + + + + + + + 第四条 融资车辆保险 + + + + + + + + + + + + + + + + + + + + + 1、因甲方负有担保义务,乙方应按照融资合同的约定办理车辆保险。如资金提供方款项已经还清,但乙方尚欠甲方款项的,在还清甲方欠款前也应参照融资合同约定办理车辆保险,否则视为违约。 + + + + + + + + + + + + + + + + + + + + + 乙方未购买融资车辆次年或以后年度保险,甲方有权选择垫款为融资车辆购买保险 + + + + + + + + + , + + + + + + + + + 险种、保额参照上一年度的执行。如甲方未垫款购买融资车辆保险,甲方不承担责任。 + + + + + + + + + + + + + + + + + + + + + 2、融资车辆保险险种至少包含交强险、车损险、第三者责任险、车上人员责任险、盗抢险、自燃险及不计免赔等。甲方鼓励乙方购买上述险种以外的保险,以降低融资车辆经营风险。乙方购买的融资车辆险种(含首年保险、以后年度保险)、保额以保险单为准,系乙方自行选择购买,乙方自行承担险种不全、保额不足的风险。 + + + + + + + + + + + + + + + + + + + + + + 3、融资车辆发生交通事故,应及时报警,并通知甲方和保险公司。乙方应积极维修车辆,申请保险理赔。如融资车辆不能修复或没有修复必要的,乙方亦应当向保险公司申请理赔。乙方拒不提供理赔资料和申请保险理赔的,乙方承担保险公司未能赔偿的后果和损失。保险公司拒赔、免赔部分由乙方自行承担。 + + + + + + + + + + + + + + + + + + + + + + 4、融资车辆因交通事故导致损坏、灭失不影响乙方向甲方、资金提供方的还款义务。乙方同意甲方直接接收融资车辆保险理赔款,该款视为乙方向甲方的还款,甲方退还给乙方部分的除外。如融资车辆不能修复或没有修复必要的,保险理赔款不足以支付甲方和资金提供方的款项的,乙方有义务继续支付。 + + + + + + + + + + + + + + + + + + + + + + 5、融资车辆因乙方违约被代管后,为减少乙方的损失,可先办理退保手续,甲方收到的保险公司保费退费视为乙方向甲方的还款。乙方还清欠款继续经营标的车辆的,应重新按照约定购买保险。因退保造成的损失由乙方承担。 + + + + + + + + + + + + + + + + + + + + + 第五条 保险费垫款的偿还 + + + + + + + + + + + + + + + + + + + + + 甲方垫款为乙方购买融资车辆次年或以后年度保险的,乙方应在前一年度保险到期后次日偿还甲方保险费垫款,如逾期,乙方应向甲方支付资金占用费。资金占用费计算期间为自垫款之日起至实际偿还之日。资金占用费计算方式为:保险费垫款金额×天数×千分之一。 + + + + + + + + + + + + + + + + + + + + + + 乙方选择分期支付保险费垫款,乙方向甲方支付保险费垫款分期利息。乙方应签署《保险费垫款偿还承诺书》。乙方未按承诺时间、数额偿还保险费垫款及保险费垫款分期利息,乙方应向甲方支付资金占用费。资金占用费按每月欠款金额分别计算,计算期间为每月还款日次日起至实际偿还之日。资金占用费计算方式为:当月欠款金额×天数×千分之一。 + + + + + + + + + + + + + + + + + + + + + 第六条 乙方偿还甲方款项分配顺序 + + + + + + + + + + + + + + + + + + + + + 先结算当月履行担保义务垫款,再结算保险费垫款及保险费垫款分期利息(该项先本后息),最后结算所欠车辆价款及车辆价款分期利息(该项先本后息)。当月结清后有剩余款项的,转入上月应还款项,再次按照前述顺序结算,直到结清全部欠款。结清全部欠款后仍有剩余款项的,转入下月应还款项,按照前述顺序结算。乙方书面告知甲方款项用途的除外。 + + + + + + + + + + + + + + + + + + + + + 第七条 融资车辆登记 + + + + + + + + + + + + + + + + + + + + 1、乙方办理融资的车辆登记在 + + + + + + + + + + + + + + + + + + + 乙方 + + + + + + + + + + + + + + + + + + + 丁方名下。 + + + + + + + + + + + + + + + + + + + + 2、融资车辆登记在丁方名下的,乙方与丁方权利义务由其双方自行约定,但不得损害甲方的利益。如有冲突,以本合同约定为准。 + + + + + + + + + + + + + + + + + + + + 3、融资车辆登记在丁方名下,系准予上路行驶的登记,不是所有权登记。 + + + + + + + + + + + + + + + + + + + + + 4、丁方应履行下列义务:(1)配合办理车辆融资(2)配合办理车辆登记手续(3)配合办理车辆运营相关手续(4)协助办理车辆保险理赔手续。(5)甲方、乙方需要丁方协助办理的其他业务。 + + + + + + + + + + + + + + + + + + + + + 5、甲方变卖融资车辆的,丁方应协助甲方办理融资车辆过户手续。丁方不得以乙方欠款或其他的任何理由拒绝协助办理过户手续,否则丁方与乙方连带偿还本协议项下的债务。 + + + + + + + + + + + + + + + + + + + + 第八条 融资车辆使用 + + + + + + + + + + + + + + + + + + + + 1、乙方应妥善使用融资车辆,按规定保养融资车辆。乙方运营融资车辆所用司机必须具有驾驶融资车辆相应的资质。 + + + + + + + + + + + + + + + + + + + + 2、乙方须按规定办理融资车辆的登记(含改装、维修后登记)、营运、年检、二级维护等事宜并承担费用。 + + + + + + + + + + + + + + + + + + + + 3、未经甲方书面同意,乙方不得将融资车辆转让、变卖、或进行债务担保。乙方有义务随时向甲方提供融资车辆位置和使用状况。 + + + + + + + + + + + + + + + + + + + + + 4、乙方自愿在融资车辆上安装定位设备(包括但不限于 + + + + + + + + + GPS + + + + + + + + + 定位设备、北斗定位设备等)。乙方发现定位设备工作异常时须通知甲方。如出现定位设备丢失或损坏等情形无法继续使用的,甲方有权在融资车辆上重新安装,相应的费用由乙方承担。 + + + + + + + + + + + + + + + + + + + + + 5、融资车辆交付后,融资车辆毁损、灭失的风险由乙方承担。融资车辆发生毁损,乙方应当自负费用恢复至正常使用状态。毁损情况的发生不影响乙方的还款义务。 + + + + + + + + + + + + + + + + + + + + 第九条 融资车辆故障解决 + + + + + + + + + + + + + + + + + + + + 乙方在使用融资车辆过程中出现车辆故障,乙方应通过合法途径对融资车辆故障进行检测,根据检测结果进行处理。 + + + + + + + + + + + + + + + + + + + + 乙方不得以融资车辆出现故障或存在质量问题为由妨碍甲方的正常经营或拒绝偿还甲方和资金提供方的相应款项。 + + + + + + + + + + + + + + + + + + + + 第十条 融资车辆代管、变卖 + + + + + + + + + + + + + + + + + + + + + 1、乙方未按约定向甲方和资金提供方还款的,甲方有权代管融资车辆。甲方代管融资车辆应依据乙方出具的《代管车辆授权委托书》中授权及承诺事项进行。乙方未出具委托书的,该条款不适用。 + + + + + + + + + + + + + + + + + + + + + + 2、甲方代管融资车辆的行为不免除乙方向甲方、资金提供方的还款义务。甲方代管融资车辆的行为不影响甲方向资金提供方履行担保义务。甲方处置融资车辆所得价款视为乙方向甲方的还款,按照本协议约定进行结算。乙方自行承担融资车辆代管期间的贬值损失。 + + + + + + + + + + + + + + + + + + + + + + 3、甲方代管融资标的车辆时,乙方须予以配合(包括但不限于主动将车辆送回、提供车辆所在位置、通知驾驶人员或随乘人员配合等),不得直接或间接采取阻挠手段。甲方代管融资车辆所产生的相关费用由乙方承担,因代管融资车辆所产生的损失(包括但不限于车辆毁损、停运损失以及第三人的损失等)均由乙方承担。 + + + + + + + + + + + + + + + + + + + + + 4、甲方代管融资车辆后,甲方可以选择向乙方追偿欠款,也可以选择变卖融资车辆。 + + + + + + + + + + + + + + + + + + + + + 5、甲方代管融资车辆后选择追偿欠款的,乙方还清甲方和资金提供方的所有款项后,甲方将融资车辆归还乙方。甲方代管融资车辆后选择变卖融资车辆的,甲方应委托车辆评估机构对融资车辆价值进行评估,乙方同意按照不低于评估价值80%的价格进行转卖,评估费由乙方承担。融资车辆变卖的,乙方、丁方应协助办理车辆过户手续。 + + + + + + + + + + + + + + + + + + + + + 第十一条 违约责任 + + + + + + + + + + + + + + + + + + + + 1、乙方存在任何一项违约行为,甲方收取的履约保证金作为惩罚性违约金不予退还。 + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + 、乙方未按约定及时足额偿还甲方履行担保义务垫款、保险费垫款及保险费垫款分期利息、车辆价款欠款及车辆价款欠款分期利息的,甲方有权要求乙方一次性偿还上述款项 + + + + + + + + + + + + + + + + + + 下的欠款。同时,甲方可以选择要求乙方支付资金占用费或选择要求乙方支付违约金。资金占用费按照本协议约定计算。违约金按履行担保义务垫款、保险费垫款、车辆价款欠款等款项 + + + + + + + + + + + + + + + + + + 下欠款总额30%计算。 + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + 、乙方未及时足额向甲方或资金提供方偿还相关款项或有其他违约情形的,甲方有权行使本合同第十条约定的代管、变卖融资车辆的权利。融资车辆变卖价款扣除评估费后的款项视为乙方向甲方的还款。如有剩余退还乙方。如不足,甲方有权就不足部分向乙方追偿。 + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + 、乙方违约,甲方为实现债权而产生的律师代理费、财产保全责任保险费、保全费、诉讼费、差旅费均由乙方承担。 + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + 、因乙方未按约定向甲方、资金提供方还款,甲方有权采取下列措施以督促乙方履行还款义务,产生的费用和损失由乙方承担。 + + + + + + + + + + + + + + + + + + + + (1)甲方工作人员上门催收,每人次5000元。 + + + + + + + + + + + + + + + + + + + + (2)通过技术手段锁定车辆,每台次5000元 + + + + + + + + + + + + + + + + + + + + (3)代管车辆,每次10000元。 + + + + + + + + + + + + + + + + + + + + 第十二条 连带还款责任 + + + + + + + + + + + + + + + + + + + + 1、 + + + + + + + + + + + + + + + + + + + 丙方、 + + + + + + + + + + + + + + + + + + + 丁方、 + + + + + + + + + + + + + + + + + + + 戊方、 + + + + + + + + + + + + + + + + + + + 己方为连带还款人。 + + + + + + + + + + + + + + + + + + + + + 2、各连带还款人自愿加入乙方债务,与乙方连带偿还本协议项下对甲方的所有债务,承担连带还款责任,连带还款范围包括但不限于(1)车辆价款欠款及分期利息(2)保险垫款及分期利息(3)甲方履行担保义务垫款(4)甲方为实现债权而产生的费用(5)其他乙方应还甲方的款项。 + + + + + + + + + + + + + + + + + + + + + 3、甲方有权要求各连带还款人在连带还款范围内与乙方连带偿还甲方债务。甲方要求各连带还款人还款不分份额及先后顺序。 + + + + + + + + + + + + + + + + + + + + 4、甲方与乙方签署的补充协议及乙方向甲方作出的任何承诺,各连带还款人均认可并承担连带还款责任。 + + + + + + + + + + + + + + + + + + + + 5、如丁方为连带还款人,丁方还款责任不受车辆是否过户影响,丁方应无条件的履行连带还款责任。 + + + + + + + + + + + + + + + + + + + + 第十三条 纠纷解决 + + + + + + + + + + + + + + + + + + + + 本协议项下发生的争议协商解决。如果协商不成,各方当事人均可向本协议载明的签订地人民法院提起诉讼解决。实际签订地与本协议载明的签订地不一致的以本协议载明的签订地为准。 + + + + + + + + + + + + + + + + + + + + + 第十四条 送达 + + + + + + + + + + + + + + + + + + + + 本协议各方当事人就本协议中涉及各类通知以及就本协议发生纠纷后管辖法院法律文书送达时的送达地址及法律后果作如下约定: + + + + + + + + + + + + + + + + + + + + 1、本协议各方当事人在本协议载明的 + + + + + + + + + 实际居住地址或实际经营地址 + + + + + + + + + 、联系方式是真实、准确的。 + + + + + + + + + + + + + + + + + + + + 2、各方当事人一致确认本协议载明的实际居住地址 + + + + + + + + + 或实际经营地址 + + + + + + + + + 为本合同中各方当事人涉及各类通知以及本协议发生纠纷后管辖法院法律文书送达时的送达地址。 + + + + + + + + + + + + + + + + + + + + 3、本协议载明的送达地址、联系方式使用期间包括协议履行期间以及诉讼阶段,诉讼阶段包括但不限于一审、二审、再审、执行等。 + + + + + + + + + + + + + + + + + + + + + 4、本协议任何一方需要变更送达地址或联系方式的,应书面通知其他方。如在诉讼期间变更送达地址,还应书面通知管辖法院。送达地址变更并有效通知法院后,以变更后的地址为新的约定送达地址。 + + + + + + + + + + + + + + + + + + + + + + 5、如本协议任何一方出现以下情形,导致协议中涉及的各类通知及管辖法院法律文书无法实际送达,应自行承担相应的法律后果。邮寄送达的,以文书退回之日视为送达之日,视为已经有效送达。 + + + + + + + + + + + + + + + + + + + + + (1)、确认的送达地址或者联系方式不准确、不真实,导致无法联系受送达人的。 + + + + + + + + + + + + + + + + + + + + (2)、送达地址变更后未及时书面通知合同其他方和管辖法院。 + + + + + + + + + + + + + + + + + + + + (3)、受送达人拒绝签收。 + + + + + + + + + + + + + + + + + + + + 第十五条 合同生效 + + + + + + + + + + + + + + + + + + + + 本协议自各方当事人签字或盖章完毕之日起生效。 + + + + + + + + + + + + + + + + + + + + + + 特别提示:本合同系各方当事人协商确定 + + + + + + + + + + ,甲方提请 + + + + + + + + + + 各方当事人 + + + + + + + + + + 详细阅读所有条款并充分理解其含义及其法律后果,尤其是关于双方权利义务和管辖条款的约定 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 如有不明条款或其他约定可在下列补充条款中予以补充约定。 + + + + + + + + + + + + + + + + + + + + + + 补充条款: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 如对所有条款的含义及相应的法律后果 + + + + + + + + + + 全部知晓并充分理解 + + + + + + + + + + 后签署本合同。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 甲 方 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 丁 方 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 乙 方 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 戊 方 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 丙 方 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 己 方 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CHINA + 12 + 898 + 5119 + 42 + 12 + 4 + false + false + 6005 + WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + 0 + + + + + + + 2020-07-29T02:41:00Z + Administrator + WPS_1599826008 + 2024-01-22T03:08:53Z + 6 + + + + + + + + 2052-12.1.0.16120 + + + 4D23AAA82DAE477883939895CB87F472_13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PAGE \* MERGEFORMAT + + + + + + + + + 9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/jsclqrs.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/jsclqrs.ftl new file mode 100644 index 0000000000..55a7afd2a4 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/jsclqrs.ftl @@ -0,0 +1,2686 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 接收车辆确认书 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 交 付 人 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${jf!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 经 办 人 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${jbr!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 合同编号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${htbh!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 购 买 人 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${gmr!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 证件号码 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${idNo1!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 接 收 人 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${jsr!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 身份证号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${idNo2!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 接收时间 + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${jssj!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 接收地点 + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${jsdd!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 接 收 车 辆 信 息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 品 牌 + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${brandName!} + + + + + + + + + + + + + + + + + + + + + + + + + + 名 称 + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${modelName!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 车辆型号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${xh!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 颜 色 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${ys!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 序号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 车 架 号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 发动机号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${id!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vinNo!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${fdjNo!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 经验收,随车工具齐全,车辆状况良好,已接收车辆。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 接收人签字(手印)或盖章: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 联系电话: + + + + + + + + + + + + ${phone!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${y!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${m!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${d!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CHINA + 1 + 45 + 258 + 2 + 1 + 5 + false + false + 302 + WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + 0 + + + + + + + 2020-07-29T03:18:00Z + Administrator + WPS_1599826008 + 2024-01-25T07:49:59Z + 3 + + + + + + + + 2052-12.1.0.16120 + + + E863745B570C4192967D66230B506540_13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/kpsqs.ftl b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/kpsqs.ftl new file mode 100644 index 0000000000..c47a65d4cd --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/kpsqs.ftl @@ -0,0 +1,2240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 开票申请书 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${jf!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 我与你公司签署了《车辆买卖合同》(编号为 + + + + + + + + + + ${con!} + + + + + + + + + + + + + + + + + ),现我申请将车辆发票按照下列金额开具发票,我 + + + + + + + + + + 自行承担相应的法律后果。我承诺按照《车辆买卖合同》约定的价格支付车辆价款。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 车辆名称 + + + + + + + + + + + + + + + + + + + + + + + + + 数量 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 合同单价 + + + + + + + + + + + + + + + + + + + + + + + + + + 开票金额 + + + + + + + + + + + + + + + + + + + + + + + + + + 发票类型 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${modelName!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${num1!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${dj1!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${kpje1!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${fplx1!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${gcName!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${num2!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${dj2!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${kpje2!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${fplx2!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 车辆落户单位 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${lhdw!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 申请人: + + + + + + + + + ${sqr!} + + + + + + + + 申请时间: + + + + + + + + + + ${y!} + + + + + + + + + + + + + + + + + + ${m!} + + + + + + + + + + + + + + + + + + ${d!} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CHINA + 1 + 34 + 195 + 1 + 1 + 7 + false + false + 228 + WPS Office_12.1.0.16120_F1E327BC-269C-435d-A152-05C5408002CA + 0 + + + + + + + 2020-07-29T02:44:00Z + Administrator + WPS_1599826008 + 2024-01-24T09:21:57Z + 21 + + + + + + + + 2052-12.1.0.16120 + + + 5CCA51F934B4468A99C94282A4FCC7C0_13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file