From 09ffa0ed8ea5a5343c85da4209994ef1a6ae14d6 Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Wed, 4 Jan 2023 22:58:24 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../commoncontract/CommonContractService.java | 9 +- .../main/resources/ftl/existingvehicles.ftl | 2 +- .../resources/ftl/existingvehicles_black.ftl | 2 +- .../app/order/AppOrderDetailsVo.java | 6 ++ .../bussalesorder/BusSalesOrderService.java | 50 ++++++++++ .../BusSalesOrderMakeupMapper.java | 2 + .../BusSalesOrderMakeupMapper.xml | 4 + .../BusSalesOrderMakeupService.java | 4 + .../FinCollectionConfirmationService.java | 97 +++++++++++-------- 9 files changed, 129 insertions(+), 47 deletions(-) diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java index d41bdc2a4f..10dd061b31 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java @@ -81,6 +81,7 @@ import org.springframework.transaction.annotation.Transactional; import java.io.File; import java.io.InputStream; import java.math.BigDecimal; +import java.text.MessageFormat; import java.text.SimpleDateFormat; import java.util.*; import java.util.concurrent.*; @@ -1677,7 +1678,7 @@ public class CommonContractService extends MybatisBaseService(1024), namedThreadFactory, new ThreadPoolExecutor.AbortPolicy()); - /* Future future1 = pool.submit(() -> { + /*Future future1 = pool.submit(() -> { return genCarSaleContract(dto, map, appOrderDetailsVo); }); Future future1_2 = pool.submit(() -> { @@ -1777,7 +1778,7 @@ public class CommonContractService extends MybatisBaseService future2 = pool.submit(() -> { + /*Future future2 = pool.submit(() -> { return genCarSaleContractBlank(dto, map, appOrderDetailsVo); }); Future future2_2 = pool.submit(() -> { diff --git a/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl b/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl index ca6a5ec966..cf28a9322a 100644 --- a/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl +++ b/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl @@ -1561,7 +1561,7 @@ - 年 月 日 年 月 日 + 年 月 日 年 月 日 diff --git a/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl b/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl index 3f623227ab..e67851dc7e 100644 --- a/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl +++ b/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl @@ -1561,7 +1561,7 @@ - 年 月 日 年 月 日 + 年 月 日 年 月 日 diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/app/order/AppOrderDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/app/order/AppOrderDetailsVo.java index 9ce27cf03f..a255a74a35 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/app/order/AppOrderDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/app/order/AppOrderDetailsVo.java @@ -102,7 +102,13 @@ public class AppOrderDetailsVo implements Vo { //中介人2 private SubmitVo intermediary2; + @ApiModelProperty("是否包含保险:0不包含,1包括") private String isInsurance; + @ApiModelProperty("合同中的保险说明") + private String insuranceInfoMessage; + + @ApiModelProperty("合同中的上装信息") + private String topMessage; } diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java index 31d135206f..9bc40982d2 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java @@ -80,6 +80,7 @@ import com.yxt.anrui.buscenter.api.bussalesorderdiscount.BusSalesOrderDiscountDt import com.yxt.anrui.buscenter.api.bussalesorderinsurance.BusSalesOrderInsurance; import com.yxt.anrui.buscenter.api.bussalesorderinsurance.BusSalesOrderInsuranceDetailsVo; import com.yxt.anrui.buscenter.api.bussalesorderinsurance.BusSalesOrderInsuranceDto; +import com.yxt.anrui.buscenter.api.bussalesordermakeup.BusSalesOrderMakeup; import com.yxt.anrui.buscenter.api.bussalesordermakeup.BusSalesOrderMakeupDetailsVo; import com.yxt.anrui.buscenter.api.bussalesordermakeup.BusSalesOrderMakeupDto; import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModel; @@ -2751,6 +2752,8 @@ public class BusSalesOrderService extends MybatisBaseService discountList = busSalesOrderDiscountService.selectDiscount(sid); diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.java index 31cce71ea1..59d6f87554 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.java @@ -81,4 +81,6 @@ public interface BusSalesOrderMakeupMapper extends BaseMapper + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java index d44affc286..d6cb820872 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java @@ -248,4 +248,8 @@ public class BusSalesOrderMakeupService extends MybatisBaseService paymentVoucherAppendixs = dto.getPaymentVoucherAppendixs(); - if (paymentVoucherAppendixs.size() == 0) { + /*if (paymentVoucherAppendixs.size() == 0) { return rb.setMsg("请上传打款凭证附件"); - } + }*/ List remittanceConfirmationAppendixs = dto.getRemittanceConfirmationAppendixs(); - if (remittanceConfirmationAppendixs.size() == 0) { + /*if (remittanceConfirmationAppendixs.size() == 0) { return rb.setMsg("请上传汇款确认书附件"); - } + }*/ if (finSelectedReceivablesDetailedDtos.size() > 0) { for (FinSelectedReceivablesDetailedDto v : finSelectedReceivablesDetailedDtos) { if (StringUtils.isBlank(v.getSubscriptionMoney())) { @@ -1302,42 +1302,51 @@ public class FinCollectionConfirmationService extends MybatisBaseService(); + String uncollSid = ""; //查询该客户的车架号不为空的情况 List vinListVo = finSelectedReceivablesDetailedService.selectVinListVo(sid, 1, "车款", vo.getCustomerName(), vo.getCustomerPhone()); - for (FinSelectedReceivablesDetailedVo vvvv : vinListVo) { + vinListVo.removeAll(Collections.singleton(null)); + if(!vinListVo.isEmpty()){ + for (FinSelectedReceivablesDetailedVo vvvv : vinListVo) { + freceivebillentry = new ARReceivebill.FRECEIVEBILLENTRY(); + //结算方式 + freceivebillentry.setFSETTLETYPEIDKey(confirmation.getCollectionTypeKey()); + freceivebillentry.setFSETTLETYPEIDType("customerPayType"); + //收款金额 + freceivebillentry.setFRECTOTALAMOUNTFOR(vvvv.getSubscriptionMoney()); + //登记日期 + freceivebillentry.setFPOSTDATE(confirmation.getCollectionDate()); + freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length()-8)); + //收款用途 + freceivebillentry.setFPURPOSEIDKey("001"); + freceivebillentry.setFPURPOSEIDType("cw_skyt"); + freceivebillentry.setFACCOUNTID(confirmation.getCollectionBankNum()); + fEntityList.add(freceivebillentry); + uncollSid = vvvv.getReceivablesSid(); + } + } + //查询该客户的车架号为空的情况 + FinSelectedReceivablesDetailedVo vvVo = finSelectedReceivablesDetailedService.fetchByAuditStateV(sid, 1, "车款", vo.getCustomerName(), vo.getCustomerPhone()); + if(vvVo != null){ + uncollSid = vvVo.getReceivablesSid(); freceivebillentry = new ARReceivebill.FRECEIVEBILLENTRY(); //结算方式 freceivebillentry.setFSETTLETYPEIDKey(confirmation.getCollectionTypeKey()); freceivebillentry.setFSETTLETYPEIDType("customerPayType"); //收款金额 - freceivebillentry.setFRECTOTALAMOUNTFOR(vvvv.getSubscriptionMoney()); + freceivebillentry.setFRECTOTALAMOUNTFOR(vvVo.getSumAll()); //登记日期 freceivebillentry.setFPOSTDATE(confirmation.getCollectionDate()); - freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length()-8)); //收款用途 freceivebillentry.setFPURPOSEIDKey("001"); freceivebillentry.setFPURPOSEIDType("cw_skyt"); freceivebillentry.setFACCOUNTID(confirmation.getCollectionBankNum()); fEntityList.add(freceivebillentry); } - //查询该客户的车架号为空的情况 - FinSelectedReceivablesDetailedVo vvVo = finSelectedReceivablesDetailedService.fetchByAuditStateV(sid, 1, "车款", vo.getCustomerName(), vo.getCustomerPhone()); - freceivebillentry = new ARReceivebill.FRECEIVEBILLENTRY(); - //结算方式 - freceivebillentry.setFSETTLETYPEIDKey(confirmation.getCollectionTypeKey()); - freceivebillentry.setFSETTLETYPEIDType("customerPayType"); - //收款金额 - freceivebillentry.setFRECTOTALAMOUNTFOR(vvVo.getSumAll()); - //登记日期 - freceivebillentry.setFPOSTDATE(confirmation.getCollectionDate()); - //收款用途 - freceivebillentry.setFPURPOSEIDKey("001"); - freceivebillentry.setFPURPOSEIDType("cw_skyt"); - freceivebillentry.setFACCOUNTID(confirmation.getCollectionBankNum()); - fEntityList.add(freceivebillentry); + //项目类别key、value arReceivebill.setF_PAEZ_AssistantType("cw_sklb"); - FinUncollectedReceivablesDetailed finUncollectedReceivablesDetailed = finUncollectedReceivablesDetailedService.fetchBySid(vvVo.getReceivablesSid()); + FinUncollectedReceivablesDetailed finUncollectedReceivablesDetailed = finUncollectedReceivablesDetailedService.fetchBySid(uncollSid); if ("1".equals(finUncollectedReceivablesDetailed.getPayTypeKey())) { arReceivebill.setF_PAEZ_AssistantKey("001"); } else if ("2".equals(finUncollectedReceivablesDetailed.getPayTypeKey())) { @@ -1441,37 +1450,43 @@ public class FinCollectionConfirmationService extends MybatisBaseService(); //查询该客户的车架号不为空的情况 List vinListVo = finSelectedReceivablesDetailedService.selectVinListVo(sid, 1, "订金", vo.getCustomerName(), vo.getCustomerPhone()); - for (FinSelectedReceivablesDetailedVo vvvv : vinListVo) { + vinListVo.removeAll(Collections.singleton(null)); + if(!vinListVo.isEmpty()){ + for (FinSelectedReceivablesDetailedVo vvvv : vinListVo) { + freceivebillentry = new ARReceivebill.FRECEIVEBILLENTRY(); + //结算方式 + freceivebillentry.setFSETTLETYPEIDKey(confirmation.getCollectionTypeKey()); + freceivebillentry.setFSETTLETYPEIDType("customerPayType"); + //收款金额 + freceivebillentry.setFRECTOTALAMOUNTFOR(vvvv.getSubscriptionMoney()); + //登记日期 + freceivebillentry.setFPOSTDATE(confirmation.getCollectionDate()); + freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length()-8)); + //收款用途 + freceivebillentry.setFPURPOSEIDKey("002"); + freceivebillentry.setFPURPOSEIDType("cw_skyt"); + freceivebillentry.setFACCOUNTID(confirmation.getCollectionBankNum()); + fEntityList.add(freceivebillentry); + } + } + + //查询该客户的车架号为空的情况 + FinSelectedReceivablesDetailedVo vvVo = finSelectedReceivablesDetailedService.fetchByAuditStateV(sid, 1, "订金", vo.getCustomerName(), vo.getCustomerPhone()); + if(vvVo != null){ freceivebillentry = new ARReceivebill.FRECEIVEBILLENTRY(); //结算方式 freceivebillentry.setFSETTLETYPEIDKey(confirmation.getCollectionTypeKey()); freceivebillentry.setFSETTLETYPEIDType("customerPayType"); //收款金额 - freceivebillentry.setFRECTOTALAMOUNTFOR(vvvv.getSubscriptionMoney()); + freceivebillentry.setFRECTOTALAMOUNTFOR(vvVo.getSumAll()); //登记日期 freceivebillentry.setFPOSTDATE(confirmation.getCollectionDate()); - freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length()-8)); //收款用途 freceivebillentry.setFPURPOSEIDKey("002"); freceivebillentry.setFPURPOSEIDType("cw_skyt"); freceivebillentry.setFACCOUNTID(confirmation.getCollectionBankNum()); fEntityList.add(freceivebillentry); } - //查询该客户的车架号为空的情况 - FinSelectedReceivablesDetailedVo vvVo = finSelectedReceivablesDetailedService.fetchByAuditStateV(sid, 1, "订金", vo.getCustomerName(), vo.getCustomerPhone()); - freceivebillentry = new ARReceivebill.FRECEIVEBILLENTRY(); - //结算方式 - freceivebillentry.setFSETTLETYPEIDKey(confirmation.getCollectionTypeKey()); - freceivebillentry.setFSETTLETYPEIDType("customerPayType"); - //收款金额 - freceivebillentry.setFRECTOTALAMOUNTFOR(vvVo.getSumAll()); - //登记日期 - freceivebillentry.setFPOSTDATE(confirmation.getCollectionDate()); - //收款用途 - freceivebillentry.setFPURPOSEIDKey("002"); - freceivebillentry.setFPURPOSEIDType("cw_skyt"); - freceivebillentry.setFACCOUNTID(confirmation.getCollectionBankNum()); - fEntityList.add(freceivebillentry); //项目类别key、value arReceivebill.setF_PAEZ_AssistantType("cw_sklb"); arReceivebill.setF_PAEZ_AssistantKey("006"); From 739a7a571afb377a2c46788bc0ce1256497b80d3 Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Thu, 5 Jan 2023 09:11:22 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=90=88=E5=90=8C=E9=99=84=E4=BB=B6?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/ftl/existingvehicles.ftl | 2 +- .../resources/ftl/existingvehicles_black.ftl | 2 +- .../src/main/resources/ftl/orderacar.ftl | 2 +- .../main/resources/ftl/orderacar_black.ftl | 2 +- .../resources/新车买卖合同(现车).docx | Bin 17989 -> 0 bytes .../resources/新车买卖合同(现车).ftl | 2410 ------------ .../resources/新车买卖合同(订车).docx | Bin 19314 -> 0 bytes .../resources/新车买卖合同(订车).ftl | 3458 ----------------- 8 files changed, 4 insertions(+), 5872 deletions(-) delete mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/resources/新车买卖合同(现车).docx delete mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/resources/新车买卖合同(现车).ftl delete mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/resources/新车买卖合同(订车).docx delete mode 100644 anrui-buscenter/anrui-buscenter-biz/src/main/resources/新车买卖合同(订车).ftl diff --git a/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl b/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl index cf28a9322a..57fd867b9c 100644 --- a/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl +++ b/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl @@ -1286,7 +1286,7 @@ - 六、甲方负责提供车辆合格证及发票,因国家政策调整等原因致使无法办理落实手续的后果由乙方承担。 + 六、甲方负责提供车辆合格证及发票,因国家政策调整等原因致使无法办理落户手续的后果由乙方承担。 diff --git a/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl b/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl index e67851dc7e..4ed6204ce3 100644 --- a/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl +++ b/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl @@ -1286,7 +1286,7 @@ - 六、甲方负责提供车辆合格证及发票,因国家政策调整等原因致使无法办理落实手续的后果由乙方承担。 + 六、甲方负责提供车辆合格证及发票,因国家政策调整等原因致使无法办理落户手续的后果由乙方承担。 diff --git a/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar.ftl b/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar.ftl index 56817eeac0..1cc2c83b97 100644 --- a/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar.ftl +++ b/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar.ftl @@ -1409,7 +1409,7 @@ - 六、甲方负责提供车辆合格证及发票,因国家政策调整等原因致使无法办理落实手续的后果由乙方承担。 + 六、甲方负责提供车辆合格证及发票,因国家政策调整等原因致使无法办理落户手续的后果由乙方承担。 diff --git a/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar_black.ftl b/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar_black.ftl index 15eb4e9e4a..2eb00280cd 100644 --- a/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar_black.ftl +++ b/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar_black.ftl @@ -1409,7 +1409,7 @@ - 六、甲方负责提供车辆合格证及发票,因国家政策调整等原因致使无法办理落实手续的后果由乙方承担。 + 六、甲方负责提供车辆合格证及发票,因国家政策调整等原因致使无法办理落户手续的后果由乙方承担。 diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/resources/新车买卖合同(现车).docx b/anrui-buscenter/anrui-buscenter-biz/src/main/resources/新车买卖合同(现车).docx deleted file mode 100644 index 312a826d6cec6c7b8b164c5b15edce9c38688c20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17989 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 i@c#}6;`?C0|0#e{PX*4Ak_kYT>U>tYkF+} diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/resources/新车买卖合同(现车).ftl b/anrui-buscenter/anrui-buscenter-biz/src/main/resources/新车买卖合同(现车).ftl deleted file mode 100644 index 611deae823..0000000000 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/resources/新车买卖合同(现车).ftl +++ /dev/null @@ -1,2410 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 新车买卖合同(现车) - - - - - - - - - - - - - - - - - - - - - - - - - - - - 甲方(出卖方) : - - - - - - - - - - - - - - - - - - - - - - - - ${partyA} - - - - - - - - - - - - - - - - - - - - - - - - - - 乙方(买受方): - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${partyB} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 乙方从甲方以全款方式购买现车,现将双方权利和义务约定如下: - - - - - - - - - - - - - - - - - - - - - - - - - - - 标的车辆基本信息 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 品牌型号 - - - - - - - - - - - - - - - - - - - - - - 车架号 - - - - - - - - - - - - - - - - - - - - - - 备注 - - - - - <#list carList as car> - - - - - - - - - - - - - - - - - - - - - - - ${car_index+1} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${car.brand} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${car.vinNo} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${car.remarks} - - - - - - - - - - - - - - - - - - - - - - - - - - - - 二、单台车的车价为 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${unitPrice} - - - - - - - - - - - - - - - - - - - - - - - - 元(大写 - - - - - - - - - - - - - - - - ${price} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 三、乙方向甲方交纳订金 - - - - - - - - - - - - - - - - - - - - - - - - ${money} - - - - - - - - - - - - - - - 元,乙方提车时交清全部车款。甲方未收到全款前, - - - - - - - - - - - - - - - - - - 车辆所有权归甲方所有。乙方欠款提车后未按照约定时间交清全部款项的,甲方有权将车辆收回并处置。 - - - - - - - - - - - - - - - - - 四、车辆交付地点 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${address} - - - - - - - - - - - - - - - ,乙方自提。 - - - - - - - - - - - - - - - - - 五、 - - - - - - - - 乙方或乙方授权的提车人提车时需按照合同约定的车辆信息对车况及随车工具进行验收,验收无异议的,甲方向乙方交付车钥匙,自此,车辆毁损、灭失的风险以及对第三人的侵权责任由乙方承担。乙方提车上路时必须办理车辆临牌和保险,未办理临牌和保险产生的后果全部由乙方承担。 - - - - - - - - - - - - - - - - - - 六、甲方负责提供车辆合格证及发票,因国家政策调整等原因致使无法办理落实手续的后果由乙方承担。 - - - - - - - - - - - - - - - - 七、乙方交纳订金后在 - - - - - - - 10 - - - - - - - 日内不提车的,视为乙方单方放弃购车,甲方有权将车辆另行处置,订金不退。如果甲方同意乙方继续履行合同的,有权要求乙方每日按合同总价款的千分之一承担违约金。 - - - - - - - - - - - - - - - - 乙方交纳订金后,因甲方原因导致乙方不能提车的,甲方退还乙方订金,合同终止不再履行。 - - - - - - - - - - - - - - - - 八、本合同发生争议协商解决,协商不成向甲方所在地人民法院起诉解决。 - - - - - - - - - - - - - - - - - - - - - - 九、本合同双方签字或盖章之时生效。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 甲方: - - - - - - - - 分公司名称(打印) - - - - - - - - - - - - - - 乙方: - - - - - - - - - - - - - - 客户签字 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 孟哲 - - - 孟哲 - 2 - 2022-01-06T05:54:00Z - 2022-01-06T05:54:00Z - - - - - - - - 0 - 1 - 148 - 845 - Microsoft Office Word - 0 - 7 - 1 - false - - false - 992 - false - false - 16.0000 - - - - \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/resources/新车买卖合同(订车).docx b/anrui-buscenter/anrui-buscenter-biz/src/main/resources/新车买卖合同(订车).docx deleted file mode 100644 index 755b61b2430938e35031a80530c13f3f468810c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19314 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 >oK9t%1XX6U+^4~@pfQ9%J9NfU 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 新车买卖合同(订车) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 甲方(出卖方) : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${partyA} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 乙方(买受方): - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${partyB} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 乙方从甲方以全款方式订购车辆 - - - - - - - - - - - - - - - - - - - 台,现将双方权利和义务约定如下: - - - - - - - - - - - - - - - - - - - - - - - - - - - 甲方按照乙方要求订购排产的车辆型号及配置要求如下: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 车辆型号 - - - - - - - - - - - - - - - - - - - - - - - - - - 品牌 - - - - - - - - - - - - - - - - - - - - - - - - - - 生产厂家 - - - - - - - - - - - - - - - - - - - - - - - - - - 车身颜色 - - - - - - - - - - - - - - - - - - - - - - - - - - 发动机型号 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${carModel} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${brand} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${name} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${color} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${engineType} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 变速箱 - - - - - - - - - - - - - - - - - - - - - - - - - - 后桥及速比 - - - - - - - - - - - - - - - - - - - - - - - - - - 驾驶室 - - - - - - - - - - - - - - - - - - - - - - - - - - 排放 - - - - - - - - - - - - - - - - - - - - - - - - - - 功率(马力) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${gearboxType} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${rearAxle} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${apacity} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${displament} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${power} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 驱动形式 - - - - - - - - - - - - - - - - - - - - - - - - - - 空调 - - - - - - - - - - - - - - - - - - - - - - - - - - 轮胎 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${driveForm} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${airCondit} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${tyreSpecifi} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 货厢尺寸 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 外廓尺寸:长 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 板材材质: - - - - - - - - - - - - - - - - - 板材厚度: - - - - - - - - - - - - - - - - - - - - 其他说明: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 其他配置要求: - - - - - - - - - - - - - - - - ${config} - - - - - - - - - - - - - - - - - - - - - - 二、单台车的车价为 - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${unitPrice} - - - - - - - - - - - - - - - - - - - - - - - - - - - 元(大写 - - - - - - - - - - - - - - - - - - ${price} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 三、乙方向甲方交纳订金 - - - - - - - - - - - - - - - - - - ${money} - - - - - - - - - - - - - - - - - 元,乙方提车时交清全部车款。甲方未收到全款前,车辆所有权归甲方所有。乙方欠款提车后未按照约定时间交清全部款项的,甲方有权将车辆收回并处置。 - - - - - - - - - - - - - - - - - - - 四、车辆交付地点 - - - - - - - - - - - - - - - - - - ${address} - - - - - - - - - - - - - - - - - ,乙方自提。 - - - - - - - - - - - - - - - - - - - 五、 - - - - - - - - - 乙方或乙方授权的提车人提车时需按照合同约定的车辆信息对车况及随车工具进行验收,验收无异议的,甲方向乙方交付车钥匙,自此,车辆毁损、灭失的风险以及对第三人的侵权责任由乙方承担。乙方提车上路时必须办理车辆临牌和保险,未办理临牌和保险产生的后果全部由乙方承担。 - - - - - - - - - - - - - - - - - - - - 六、甲方负责提供车辆合格证及发票,因国家政策调整等原因致使无法办理落实手续的后果由乙方承担。 - - - - - - - - - - - - - - - - - - 七、甲方通知乙方提车后,乙方在 - - - - - - - - 10 - - - - - - - - 日内不提车的,视为乙方单方放弃购车,甲方有权将车辆另行处置,订金不退。如果甲方同意乙方继续履行合同的,有权要求乙方每日按合同总价款的千分之一承担违约金。 - - - - - - - - - - - - - - - - - - 乙方交纳订金后,因甲方原因导致乙方不能提车的,甲方退还乙方订金,合同终止不再履行。 - - - - - - - - - - - - - - - - - - 八、本合同发生争议协商解决,协商不成向甲方所在地人民法院起诉解决。 - - - - - - - - - - - - - - - - - - - - - - - - - 九、本合同双方签字或盖章之时生效。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 甲方: - - - - - - - - - - - - - - - - 乙方: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 孟哲 - - - 孟哲 - 2 - 2022-02-08T01:12:00Z - 2022-02-08T01:12:00Z - - - - - - - - 0 - 2 - 195 - 1118 - Microsoft Office Word - 0 - 9 - 2 - false - - false - 1311 - false - false - 16.0000 - - - - \ No newline at end of file