Browse Source

优化贷后做账款下载pdf模板

master
fanzongzhe 1 year ago
parent
commit
b93cf69c2b
  1. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java
  2. 166
      anrui-fin/anrui-fin-biz/src/main/resources/ftl/skdzksrsk.ftl
  3. 21
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentschedule/MoneyAndPeriodVo.java
  4. 2
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java
  5. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleMapper.java
  6. 19
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleMapper.xml
  7. 267
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java
  8. 2
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyService.java
  9. 2020
      anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/vouchers/dhsp.ftl
  10. 1833
      anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/vouchers/dsdfrsk.ftl
  11. 1833
      工作内容需要的文档/单据模板/财务凭证打印模板/代付审批/dsdfrsk.ftl
  12. 3
      工作内容需要的文档/单据模板/财务凭证打印模板/代付审批/代收代付.docx
  13. 2020
      工作内容需要的文档/单据模板/财务凭证打印模板/垫还/dhsp.ftl
  14. 3
      工作内容需要的文档/单据模板/财务凭证打印模板/垫还/垫还审批.docx
  15. 166
      工作内容需要的文档/单据模板/财务凭证打印模板/金融收款单/skdzksrsk.ftl
  16. 4
      工作内容需要的文档/单据模板/财务凭证打印模板/金融收款单/金融收款单模板(针式打印机).doc

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java

@ -3248,7 +3248,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
//获取模板 //获取模板
String streamPath = ""; String streamPath = "";
if (printerType.equals("针孔式打印机")) { if (printerType.equals("针孔式打印机")) {
streamPath = "ftl/rskskdzs.ftl"; streamPath = "ftl/skdzksrsk.ftl";
} else if (printerType.equals("激光打印机")) { } else if (printerType.equals("激光打印机")) {
streamPath = "ftl/rskjiguang.ftl"; streamPath = "ftl/rskjiguang.ftl";
} }

166
anrui-fin/anrui-fin-biz/src/main/resources/ftl/rskskdzs.ftl → anrui-fin/anrui-fin-biz/src/main/resources/ftl/skdzksrsk.ftl

@ -12,8 +12,7 @@
<o:LastAuthor>FAN</o:LastAuthor> <o:LastAuthor>FAN</o:LastAuthor>
<o:Revision>12</o:Revision> <o:Revision>12</o:Revision>
<o:Created>2014-10-29T12:08:00Z</o:Created> <o:Created>2014-10-29T12:08:00Z</o:Created>
<o:LastSaved>2024-04-22T00:42:18Z</o:LastSaved> <o:LastSaved>2024-04-24T01:29:38Z</o:LastSaved>
<o:TotalTime>0</o:TotalTime>
<o:Pages>1</o:Pages> <o:Pages>1</o:Pages>
<o:Words>43</o:Words> <o:Words>43</o:Words>
<o:Characters>247</o:Characters> <o:Characters>247</o:Characters>
@ -24,7 +23,7 @@
</o:DocumentProperties> </o:DocumentProperties>
<o:CustomDocumentProperties> <o:CustomDocumentProperties>
<o:KSOProductBuildVer dt:dt="string">2052-12.1.0.16729</o:KSOProductBuildVer> <o:KSOProductBuildVer dt:dt="string">2052-12.1.0.16729</o:KSOProductBuildVer>
<o:ICV dt:dt="string">FC5EE8D292154534B0044F99D815BFB2_13</o:ICV> <o:ICV dt:dt="string">C2D970C70FDA4E279EFCEF00546F21D5_13</o:ICV>
</o:CustomDocumentProperties> </o:CustomDocumentProperties>
<w:fonts> <w:fonts>
<w:defaultFonts w:ascii="Times New Roman" w:fareast="宋体" w:h-ansi="Times New Roman" w:cs="Times New Roman"/> <w:defaultFonts w:ascii="Times New Roman" w:fareast="宋体" w:h-ansi="Times New Roman" w:cs="Times New Roman"/>
@ -472,7 +471,7 @@
</w:bgPict> </w:bgPict>
<w:docPr> <w:docPr>
<w:view w:val="print"/> <w:view w:val="print"/>
<w:zoom w:percent="130"/> <w:zoom w:percent="180"/>
<w:characterSpacingControl w:val="CompressPunctuation"/> <w:characterSpacingControl w:val="CompressPunctuation"/>
<w:documentProtection w:enforcement="off"/> <w:documentProtection w:enforcement="off"/>
<w:doNotEmbedSystemFonts/> <w:doNotEmbedSystemFonts/>
@ -519,9 +518,9 @@
<w:tblGrid> <w:tblGrid>
<w:gridCol w:w="970"/> <w:gridCol w:w="970"/>
<w:gridCol w:w="482"/> <w:gridCol w:w="482"/>
<w:gridCol w:w="964"/> <w:gridCol w:w="690"/>
<w:gridCol w:w="1442"/> <w:gridCol w:w="1200"/>
<w:gridCol w:w="1371"/> <w:gridCol w:w="1887"/>
<w:gridCol w:w="295"/> <w:gridCol w:w="295"/>
<w:gridCol w:w="1500"/> <w:gridCol w:w="1500"/>
<w:gridCol w:w="1142"/> <w:gridCol w:w="1142"/>
@ -647,7 +646,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="2406" w:type="dxa"/> <w:tcW w:w="1890" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="nil"/> <w:top w:val="nil"/>
@ -680,7 +679,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1371" w:type="dxa"/> <w:tcW w:w="1887" w:type="dxa"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="nil"/> <w:top w:val="nil"/>
<w:left w:val="nil"/> <w:left w:val="nil"/>
@ -866,7 +865,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="2406" w:type="dxa"/> <w:tcW w:w="1890" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="nil"/> <w:top w:val="nil"/>
@ -899,7 +898,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1371" w:type="dxa"/> <w:tcW w:w="1887" w:type="dxa"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="nil"/> <w:top w:val="nil"/>
<w:left w:val="nil"/> <w:left w:val="nil"/>
@ -1017,7 +1016,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1446" w:type="dxa"/> <w:tcW w:w="1172" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="single" w:sz="8" wx:bdrwidth="20" w:space="0" w:color="auto"/> <w:top w:val="single" w:sz="8" wx:bdrwidth="20" w:space="0" w:color="auto"/>
@ -1049,7 +1048,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1442" w:type="dxa"/> <w:tcW w:w="1200" w:type="dxa"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="single" w:sz="8" wx:bdrwidth="20" w:space="0" w:color="auto"/> <w:top w:val="single" w:sz="8" wx:bdrwidth="20" w:space="0" w:color="auto"/>
</w:tcBorders> </w:tcBorders>
@ -1080,7 +1079,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1666" w:type="dxa"/> <w:tcW w:w="2182" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="single" w:sz="8" wx:bdrwidth="20" w:space="0" w:color="auto"/> <w:top w:val="single" w:sz="8" wx:bdrwidth="20" w:space="0" w:color="auto"/>
@ -1299,7 +1298,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1318,7 +1331,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1446" w:type="dxa"/> <w:tcW w:w="1172" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/> <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:noWrap w:val="0"/> <w:noWrap w:val="0"/>
@ -1326,7 +1339,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1345,14 +1372,28 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1442" w:type="dxa"/> <w:tcW w:w="1200" w:type="dxa"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/> <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:noWrap w:val="0"/> <w:noWrap w:val="0"/>
<w:vAlign w:val="center"/> <w:vAlign w:val="center"/>
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1371,7 +1412,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1666" w:type="dxa"/> <w:tcW w:w="2182" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/> <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:noWrap w:val="0"/> <w:noWrap w:val="0"/>
@ -1379,7 +1420,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1405,7 +1460,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1431,7 +1500,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1457,7 +1540,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="default"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="default"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1485,7 +1582,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1514,8 +1625,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:spacing w:line="170" w:line-rule="exact"/> <w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1585,7 +1709,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1446" w:type="dxa"/> <w:tcW w:w="1172" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/> <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:noWrap w:val="0"/> <w:noWrap w:val="0"/>
@ -1604,7 +1728,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1442" w:type="dxa"/> <w:tcW w:w="1200" w:type="dxa"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/> <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:noWrap w:val="0"/> <w:noWrap w:val="0"/>
<w:vAlign w:val="center"/> <w:vAlign w:val="center"/>
@ -1622,7 +1746,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1666" w:type="dxa"/> <w:tcW w:w="2182" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/> <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:noWrap w:val="0"/> <w:noWrap w:val="0"/>

21
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentschedule/MoneyAndPeriodVo.java

@ -0,0 +1,21 @@
package com.yxt.anrui.riskcenter.api.loanrepaymentschedule;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @author Fan
* @description
* @date 2024/4/24 10:45
*/
@Data
public class MoneyAndPeriodVo {
private String period;
private BigDecimal dueMoney;
private String bankName;
private String dueDate;
}

2
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java

@ -1398,7 +1398,7 @@ public class LoanBePadsincereApplyService extends MybatisBaseService<LoanBePadsi
String targetPath = docPdfComponent.getUploadTemplateUrl(); String targetPath = docPdfComponent.getUploadTemplateUrl();
try { try {
//获取模板 //获取模板
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/vouchers/bepadMoney.ftl"); InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/vouchers/dhsp.ftl");
//生成word文件名 //生成word文件名
String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); String dateStr = DateUtil.format(new Date(), "yyyyMMdd");
long seconds = System.currentTimeMillis(); long seconds = System.currentTimeMillis();

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleMapper.java

@ -36,4 +36,8 @@ public interface LoanRepaymentScheduleMapper extends BaseMapper<LoanRepaymentSch
List<LoanRepaymentHistory> selHistoryBySid(@Param("sid") String sid); List<LoanRepaymentHistory> selHistoryBySid(@Param("sid") String sid);
OtherPolicyVo selOtherPolicyByOrderSid(@Param("salesOrderSid") String salesOrderSid); OtherPolicyVo selOtherPolicyByOrderSid(@Param("salesOrderSid") String salesOrderSid);
List<MoneyAndPeriodVo> selPlansInfoByMainSidAndVinNo(@Param("mainSid") String mainSid, @Param("vinNo") String vinNo,@Param("mainOrOther") String mainOrOther);
String selSumAmountDueMoney(@Param("mainSid") String mainSid, @Param("vinNo") String vinNo,@Param("mainOrOther") String mainOrOther);
} }

19
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleMapper.xml

@ -75,4 +75,23 @@
WHERE s.salesOrderSid = #{salesOrderSid} WHERE s.salesOrderSid = #{salesOrderSid}
AND s.isDelete = 0 AND s.isDelete = 0
</select> </select>
<select id="selPlansInfoByMainSidAndVinNo"
resultType="com.yxt.anrui.riskcenter.api.loanrepaymentschedule.MoneyAndPeriodVo">
SELECT
period,
date_format(dueDate, '%Y-%m' ) as dueDate,
dueMoney,
bankName
FROM loan_repayment_plan_details
WHERE
scheduleSid = #{mainSid} AND policyOrOther = #{mainOrOther} AND vinNo LIKE CONCAT( '%', #{vinNo}, '%' )
ORDER BY period ASC
</select>
<select id="selSumAmountDueMoney" resultType="java.lang.String">
SELECT
IFNULL(SUM(dueMoney),0)
FROM loan_repayment_plan_details
WHERE
scheduleSid = #{mainSid} AND policyOrOther = #{mainOrOther} AND vinNo LIKE CONCAT( '%', #{vinNo}, '%' )
</select>
</mapper> </mapper>

267
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java

@ -1529,6 +1529,271 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
} }
} }
public List<LoanVoucherPdf> returnVoucherPdf2(LoanRepaymentSchedule schedule) {
List<LoanVoucherPdf> pdfs = new ArrayList<>();
String salesOrderSid = schedule.getSalesOrderSid();
BusSalesOrder salesOrder = busSalesOrderFeign.fetchBySid(salesOrderSid).getData();
String loanContractSid = schedule.getLoanContractSid();
List<BusSalesOrderVehicle> vehicles = busSalesOrderVehicleFeign.selectListByOrderSidAndXdConSid(salesOrderSid, loanContractSid).getData();
String isOtherPolicy = schedule.getIsOtherPolicy();
String sameBank = schedule.getSameBank();
String mainOrOther = "";
if (null != salesOrder) {
if (!vehicles.isEmpty()) {
for (BusSalesOrderVehicle busSalesOrderVehicle : vehicles) {
String vinNo = "";
String linkNo = busSalesOrderVehicle.getLinkNo();
if (busSalesOrderVehicle.getLinkNo().length() > 8) {
vinNo = linkNo.substring(linkNo.length() - 8);
} else {
vinNo = linkNo;
}
if (isOtherPolicy.equals("0")) {
mainOrOther = "0";
List<MoneyAndPeriodVo> moneyAndPeriodVos = baseMapper.selPlansInfoByMainSidAndVinNo(schedule.getSid(),vinNo,mainOrOther);
if (!moneyAndPeriodVos.isEmpty()) {
MoneyAndPeriodVo f = moneyAndPeriodVos.get(0);
MoneyAndPeriodVo m = moneyAndPeriodVos.get(1);
MoneyAndPeriodVo l = moneyAndPeriodVos.get(moneyAndPeriodVos.size() - 1);
LoanVoucherPdf pdf = new LoanVoucherPdf();
if (null != schedule.getCreateTime()) {
pdf.setCreateTime(DateUtil.formatDate(schedule.getCreateTime()));
}
if (StringUtils.isNotBlank(schedule.getLoanContractNo())) {
pdf.setLoanContractNo(schedule.getLoanContractNo());
}
if (StringUtils.isNotBlank(salesOrder.getOrgName())) {
pdf.setSalesDept(salesOrder.getOrgName());
}
if (StringUtils.isNotBlank(f.getBankName())) {
pdf.setBankName(f.getBankName());
}
if (StringUtils.isNotBlank(salesOrder.getCustomerName())) {
pdf.setCustomer(salesOrder.getCustomerName());
}
if (StringUtils.isNotBlank(schedule.getBorrowerName())) {
pdf.setBorrowerName(schedule.getBorrowerName());
}
if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkNo())) {
pdf.setVinNo(busSalesOrderVehicle.getLinkNo());
}
if (StringUtils.isNotBlank(schedule.getMainPeriod())) {
pdf.setPeriod(schedule.getMainPeriod());
}
if (null != schedule.getMainRepayDate()) {
pdf.setDueDate(DateUtil.formatDate(schedule.getMainRepayDate()));
}
if (null != f.getDueMoney()) {
pdf.setFMoney(f.getDueMoney().toString());
}
if (null != m.getDueMoney()) {
pdf.setMMoney(m.getDueMoney().toString());
}
if (null != l.getDueMoney()) {
pdf.setLMoney(l.getDueMoney().toString());
}
String amountMoney = baseMapper.selSumAmountDueMoney(schedule.getSid(),vinNo,mainOrOther);
if (StringUtils.isNotBlank(amountMoney)) {
pdf.setAmount(amountMoney);
}
pdfs.add(pdf);
}
}
if (isOtherPolicy.equals("1")) {
if (sameBank.equals("0")) {
for (int i = 0; i <= 1; i++) {
LoanVoucherPdf pdf = new LoanVoucherPdf();
if (null != schedule.getCreateTime()) {
pdf.setCreateTime(DateUtil.formatDate(schedule.getCreateTime()));
}
if (StringUtils.isNotBlank(schedule.getLoanContractNo())) {
pdf.setLoanContractNo(schedule.getLoanContractNo());
}
if (StringUtils.isNotBlank(salesOrder.getOrgName())) {
pdf.setSalesDept(salesOrder.getOrgName());
}
if (StringUtils.isNotBlank(salesOrder.getCustomerName())) {
pdf.setCustomer(salesOrder.getCustomerName());
}
if (StringUtils.isNotBlank(schedule.getBorrowerName())) {
pdf.setBorrowerName(schedule.getBorrowerName());
}
if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkNo())) {
pdf.setVinNo(busSalesOrderVehicle.getLinkNo());
}
if (i == 0) {
mainOrOther = "0";
List<MoneyAndPeriodVo> moneyAndPeriodVos = baseMapper.selPlansInfoByMainSidAndVinNo(schedule.getSid(),vinNo,mainOrOther);
if (!moneyAndPeriodVos.isEmpty()) {
MoneyAndPeriodVo f = moneyAndPeriodVos.get(0);
MoneyAndPeriodVo m = moneyAndPeriodVos.get(1);
MoneyAndPeriodVo l = moneyAndPeriodVos.get(moneyAndPeriodVos.size() - 1);
if (StringUtils.isNotBlank(f.getBankName())) {
pdf.setBankName(f.getBankName());
}
if (StringUtils.isNotBlank(schedule.getMainPeriod())) {
pdf.setPeriod(schedule.getMainPeriod());
}
if (null != schedule.getMainRepayDate()) {
pdf.setDueDate(DateUtil.formatDate(schedule.getMainRepayDate()));
}
if (null != f.getDueMoney()) {
pdf.setFMoney(f.getDueMoney().toString());
}
if (null != m.getDueMoney()) {
pdf.setMMoney(m.getDueMoney().toString());
}
if (null != l.getDueMoney()) {
pdf.setLMoney(l.getDueMoney().toString());
}
String amountMoney = baseMapper.selSumAmountDueMoney(schedule.getSid(),vinNo,mainOrOther);
if (StringUtils.isNotBlank(amountMoney)) {
pdf.setAmount(amountMoney);
}
}
} else if (i == 1) {
mainOrOther = "1";
List<MoneyAndPeriodVo> moneyAndPeriodVos = baseMapper.selPlansInfoByMainSidAndVinNo(schedule.getSid(),vinNo,mainOrOther);
if (!moneyAndPeriodVos.isEmpty()) {
MoneyAndPeriodVo f = moneyAndPeriodVos.get(0);
MoneyAndPeriodVo m = moneyAndPeriodVos.get(1);
MoneyAndPeriodVo l = moneyAndPeriodVos.get(moneyAndPeriodVos.size() - 1);
if (StringUtils.isNotBlank(f.getBankName())) {
pdf.setBankName(f.getBankName());
}
if (StringUtils.isNotBlank(schedule.getOtherPeriod())) {
pdf.setPeriod(schedule.getOtherPeriod());
}
if (null != schedule.getOtherRepayDate()) {
pdf.setDueDate(DateUtil.formatDate(schedule.getOtherRepayDate()));
}
if (null != f.getDueMoney()) {
pdf.setFMoney(f.getDueMoney().toString());
}
if (null != m.getDueMoney()) {
pdf.setMMoney(m.getDueMoney().toString());
}
if (null != l.getDueMoney()) {
pdf.setLMoney(l.getDueMoney().toString());
}
String amountMoney = baseMapper.selSumAmountDueMoney(schedule.getSid(),vinNo,mainOrOther);
if (StringUtils.isNotBlank(amountMoney)) {
pdf.setAmount(amountMoney);
}
}
}
pdfs.add(pdf);
}
}
if (sameBank.equals("1")) {
if (!schedule.getMainPeriod().equals(schedule.getOtherPeriod())) {
LoanVoucherPdf pdf = new LoanVoucherPdf();
mainOrOther = "1";
if (null != schedule.getCreateTime()) {
pdf.setCreateTime(DateUtil.formatDate(schedule.getCreateTime()));
}
if (StringUtils.isNotBlank(schedule.getLoanContractNo())) {
pdf.setLoanContractNo(schedule.getLoanContractNo());
}
if (StringUtils.isNotBlank(salesOrder.getOrgName())) {
pdf.setSalesDept(salesOrder.getOrgName());
}
List<MoneyAndPeriodVo> moneyAndPeriodVos = baseMapper.selPlansInfoByMainSidAndVinNo(schedule.getSid(),vinNo,mainOrOther);
if (!moneyAndPeriodVos.isEmpty()) {
MoneyAndPeriodVo f = moneyAndPeriodVos.get(0);
if (StringUtils.isNotBlank(f.getBankName())) {
pdf.setBankName(f.getBankName());
}
}
if (StringUtils.isNotBlank(salesOrder.getCustomerName())) {
pdf.setCustomer(salesOrder.getCustomerName());
}
if (StringUtils.isNotBlank(schedule.getBorrowerName())) {
pdf.setBorrowerName(schedule.getBorrowerName());
}
if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkNo())) {
pdf.setVinNo(busSalesOrderVehicle.getLinkNo());
}
if (StringUtils.isNotBlank(schedule.getMainPeriod()) && StringUtils.isNotBlank(schedule.getOtherPeriod())) {
pdf.setPeriod(schedule.getMainPeriod() + "/" + schedule.getOtherPeriod());
}
if (null != schedule.getMainRepayDate()) {
pdf.setDueDate(DateUtil.formatDate(schedule.getMainRepayDate()));
}
if (null != schedule.getMainFirstRepay() && null != schedule.getOtherFirstRepay()) {
pdf.setFMoney(schedule.getMainFirstRepay().toString() + "/" + schedule.getOtherFirstRepay());
}
if (null != schedule.getMainMidRepay() && null != schedule.getOtherMidRepay()) {
pdf.setMMoney(schedule.getMainMidRepay().toString() + "/" + schedule.getOtherMidRepay());
}
if (null != schedule.getMainLastRepay() && null != schedule.getOtherLastRepay()) {
pdf.setLMoney(schedule.getMainLastRepay().toString() + "/" + schedule.getOtherLastRepay());
}
String amountMoney = baseMapper.selSumAmountDueMoney(schedule.getSid(),vinNo,mainOrOther);
if (StringUtils.isNotBlank(amountMoney)) {
pdf.setAmount(amountMoney);
}
pdfs.add(pdf);
} else {
LoanVoucherPdf pdf = new LoanVoucherPdf();
mainOrOther = "1";
if (null != schedule.getCreateTime()) {
pdf.setCreateTime(DateUtil.formatDate(schedule.getCreateTime()));
}
if (StringUtils.isNotBlank(schedule.getLoanContractNo())) {
pdf.setLoanContractNo(schedule.getLoanContractNo());
}
if (StringUtils.isNotBlank(salesOrder.getOrgName())) {
pdf.setSalesDept(salesOrder.getOrgName());
}
List<MoneyAndPeriodVo> moneyAndPeriodVos = baseMapper.selPlansInfoByMainSidAndVinNo(schedule.getSid(),vinNo,mainOrOther);
if (!moneyAndPeriodVos.isEmpty()) {
MoneyAndPeriodVo f = moneyAndPeriodVos.get(0);
MoneyAndPeriodVo m = moneyAndPeriodVos.get(1);
MoneyAndPeriodVo l = moneyAndPeriodVos.get(moneyAndPeriodVos.size() - 1);
if (StringUtils.isNotBlank(f.getBankName())) {
pdf.setBankName(f.getBankName());
}
if (null != f.getDueMoney()) {
pdf.setFMoney(f.getDueMoney().toString());
}
if (null != m.getDueMoney()) {
pdf.setMMoney(m.getDueMoney().toString());
}
if (null != l.getDueMoney()) {
pdf.setLMoney(l.getDueMoney().toString());
}
}
if (StringUtils.isNotBlank(salesOrder.getCustomerName())) {
pdf.setCustomer(salesOrder.getCustomerName());
}
if (StringUtils.isNotBlank(schedule.getBorrowerName())) {
pdf.setBorrowerName(schedule.getBorrowerName());
}
if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkNo())) {
pdf.setVinNo(busSalesOrderVehicle.getLinkNo());
}
if (StringUtils.isNotBlank(schedule.getMainPeriod())) {
pdf.setPeriod(schedule.getMainPeriod());
}
if (null != schedule.getMainRepayDate()) {
pdf.setDueDate(DateUtil.formatDate(schedule.getMainRepayDate()));
}
String amountMoney = baseMapper.selSumAmountDueMoney(schedule.getSid(),vinNo,mainOrOther);
if (StringUtils.isNotBlank(amountMoney)) {
pdf.setAmount(amountMoney);
}
pdfs.add(pdf);
}
}
}
}
}
}
return pdfs;
}
public List<LoanVoucherPdf> returnVoucherPdf(LoanRepaymentSchedule schedule) { public List<LoanVoucherPdf> returnVoucherPdf(LoanRepaymentSchedule schedule) {
List<LoanVoucherPdf> pdfs = new ArrayList<>(); List<LoanVoucherPdf> pdfs = new ArrayList<>();
String salesOrderSid = schedule.getSalesOrderSid(); String salesOrderSid = schedule.getSalesOrderSid();
@ -1855,7 +2120,7 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
List<File> fileList1 = new ArrayList<>(); List<File> fileList1 = new ArrayList<>();
LoanRepaymentSchedule repaymentSchedule = baseMapper.selectByContractSid(sid); LoanRepaymentSchedule repaymentSchedule = baseMapper.selectByContractSid(sid);
if (null != repaymentSchedule) { if (null != repaymentSchedule) {
List<LoanVoucherPdf> pdfList = returnVoucherPdf(repaymentSchedule); List<LoanVoucherPdf> pdfList = returnVoucherPdf2(repaymentSchedule);
if (!pdfList.isEmpty()) { if (!pdfList.isEmpty()) {
int num = 0; int num = 0;
int c = pdfList.size() % 3; int c = pdfList.size() % 3;

2
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyService.java

@ -1451,7 +1451,7 @@ public class LoanTransferPaymentApplyService extends MybatisBaseService<LoanTran
String targetPath = docPdfComponent.getUploadTemplateUrl(); String targetPath = docPdfComponent.getUploadTemplateUrl();
try { try {
//获取模板 //获取模板
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/vouchers/dsdf.ftl"); InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/vouchers/dsdfrsk.ftl");
//生成word文件名 //生成word文件名
String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); String dateStr = DateUtil.format(new Date(), "yyyyMMdd");
long seconds = System.currentTimeMillis(); long seconds = System.currentTimeMillis();

2020
工作内容需要的文档/单据模板/财务凭证打印模板/垫还/bepadMoney.ftl → anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/vouchers/dhsp.ftl

File diff suppressed because it is too large

1833
anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/vouchers/dsdf.ftl → anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/vouchers/dsdfrsk.ftl

File diff suppressed because it is too large

1833
工作内容需要的文档/单据模板/财务凭证打印模板/代付审批/dsdf.ftl → 工作内容需要的文档/单据模板/财务凭证打印模板/代付审批/dsdfrsk.ftl

File diff suppressed because it is too large

3
工作内容需要的文档/单据模板/财务凭证打印模板/代付审批/代收代付.docx

@ -1,6 +1,6 @@
代付审批 代付审批
${company!} ${company!}
申请时间:${createTime!} 申请时间:${createTime!}
审批编号:${billNo!} 审批编号:${billNo!}
申请人: 申请人:
${applyName!} ${applyName!}
@ -46,4 +46,3 @@ ${lc.name!}
${list.transferMoney!} ${list.transferMoney!}
${list.accNumber!} ${list.accNumber!}
${list.saleDept!} ${list.saleDept!}

2020
anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/vouchers/bepadMoney.ftl → 工作内容需要的文档/单据模板/财务凭证打印模板/垫还/dhsp.ftl

File diff suppressed because it is too large

3
工作内容需要的文档/单据模板/财务凭证打印模板/垫还/垫还审批.docx

@ -21,7 +21,7 @@ ${lc.comment!}
${lc.name!} ${lc.name!}
${lc.spsj!} ${lc.spsj!}
代付明细 垫还明细
序号 序号
贷款合同号 贷款合同号
销售部门 销售部门
@ -50,4 +50,3 @@ ${lc.name!}
${list.padMoney!} ${list.padMoney!}
${list.accNumber!} ${list.accNumber!}
${list.remarks!} ${list.remarks!}

166
工作内容需要的文档/单据模板/财务凭证打印模板/金融收款单/rskskdzs.ftl → 工作内容需要的文档/单据模板/财务凭证打印模板/金融收款单/skdzksrsk.ftl

@ -12,8 +12,7 @@
<o:LastAuthor>FAN</o:LastAuthor> <o:LastAuthor>FAN</o:LastAuthor>
<o:Revision>12</o:Revision> <o:Revision>12</o:Revision>
<o:Created>2014-10-29T12:08:00Z</o:Created> <o:Created>2014-10-29T12:08:00Z</o:Created>
<o:LastSaved>2024-04-22T00:42:18Z</o:LastSaved> <o:LastSaved>2024-04-24T01:29:38Z</o:LastSaved>
<o:TotalTime>0</o:TotalTime>
<o:Pages>1</o:Pages> <o:Pages>1</o:Pages>
<o:Words>43</o:Words> <o:Words>43</o:Words>
<o:Characters>247</o:Characters> <o:Characters>247</o:Characters>
@ -24,7 +23,7 @@
</o:DocumentProperties> </o:DocumentProperties>
<o:CustomDocumentProperties> <o:CustomDocumentProperties>
<o:KSOProductBuildVer dt:dt="string">2052-12.1.0.16729</o:KSOProductBuildVer> <o:KSOProductBuildVer dt:dt="string">2052-12.1.0.16729</o:KSOProductBuildVer>
<o:ICV dt:dt="string">FC5EE8D292154534B0044F99D815BFB2_13</o:ICV> <o:ICV dt:dt="string">C2D970C70FDA4E279EFCEF00546F21D5_13</o:ICV>
</o:CustomDocumentProperties> </o:CustomDocumentProperties>
<w:fonts> <w:fonts>
<w:defaultFonts w:ascii="Times New Roman" w:fareast="宋体" w:h-ansi="Times New Roman" w:cs="Times New Roman"/> <w:defaultFonts w:ascii="Times New Roman" w:fareast="宋体" w:h-ansi="Times New Roman" w:cs="Times New Roman"/>
@ -472,7 +471,7 @@
</w:bgPict> </w:bgPict>
<w:docPr> <w:docPr>
<w:view w:val="print"/> <w:view w:val="print"/>
<w:zoom w:percent="130"/> <w:zoom w:percent="180"/>
<w:characterSpacingControl w:val="CompressPunctuation"/> <w:characterSpacingControl w:val="CompressPunctuation"/>
<w:documentProtection w:enforcement="off"/> <w:documentProtection w:enforcement="off"/>
<w:doNotEmbedSystemFonts/> <w:doNotEmbedSystemFonts/>
@ -519,9 +518,9 @@
<w:tblGrid> <w:tblGrid>
<w:gridCol w:w="970"/> <w:gridCol w:w="970"/>
<w:gridCol w:w="482"/> <w:gridCol w:w="482"/>
<w:gridCol w:w="964"/> <w:gridCol w:w="690"/>
<w:gridCol w:w="1442"/> <w:gridCol w:w="1200"/>
<w:gridCol w:w="1371"/> <w:gridCol w:w="1887"/>
<w:gridCol w:w="295"/> <w:gridCol w:w="295"/>
<w:gridCol w:w="1500"/> <w:gridCol w:w="1500"/>
<w:gridCol w:w="1142"/> <w:gridCol w:w="1142"/>
@ -647,7 +646,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="2406" w:type="dxa"/> <w:tcW w:w="1890" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="nil"/> <w:top w:val="nil"/>
@ -680,7 +679,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1371" w:type="dxa"/> <w:tcW w:w="1887" w:type="dxa"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="nil"/> <w:top w:val="nil"/>
<w:left w:val="nil"/> <w:left w:val="nil"/>
@ -866,7 +865,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="2406" w:type="dxa"/> <w:tcW w:w="1890" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="nil"/> <w:top w:val="nil"/>
@ -899,7 +898,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1371" w:type="dxa"/> <w:tcW w:w="1887" w:type="dxa"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="nil"/> <w:top w:val="nil"/>
<w:left w:val="nil"/> <w:left w:val="nil"/>
@ -1017,7 +1016,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1446" w:type="dxa"/> <w:tcW w:w="1172" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="single" w:sz="8" wx:bdrwidth="20" w:space="0" w:color="auto"/> <w:top w:val="single" w:sz="8" wx:bdrwidth="20" w:space="0" w:color="auto"/>
@ -1049,7 +1048,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1442" w:type="dxa"/> <w:tcW w:w="1200" w:type="dxa"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="single" w:sz="8" wx:bdrwidth="20" w:space="0" w:color="auto"/> <w:top w:val="single" w:sz="8" wx:bdrwidth="20" w:space="0" w:color="auto"/>
</w:tcBorders> </w:tcBorders>
@ -1080,7 +1079,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1666" w:type="dxa"/> <w:tcW w:w="2182" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:tcBorders> <w:tcBorders>
<w:top w:val="single" w:sz="8" wx:bdrwidth="20" w:space="0" w:color="auto"/> <w:top w:val="single" w:sz="8" wx:bdrwidth="20" w:space="0" w:color="auto"/>
@ -1299,7 +1298,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1318,7 +1331,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1446" w:type="dxa"/> <w:tcW w:w="1172" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/> <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:noWrap w:val="0"/> <w:noWrap w:val="0"/>
@ -1326,7 +1339,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1345,14 +1372,28 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1442" w:type="dxa"/> <w:tcW w:w="1200" w:type="dxa"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/> <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:noWrap w:val="0"/> <w:noWrap w:val="0"/>
<w:vAlign w:val="center"/> <w:vAlign w:val="center"/>
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1371,7 +1412,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1666" w:type="dxa"/> <w:tcW w:w="2182" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/> <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:noWrap w:val="0"/> <w:noWrap w:val="0"/>
@ -1379,7 +1420,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1405,7 +1460,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1431,7 +1500,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1457,7 +1540,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="default"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="default"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1485,7 +1582,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1514,8 +1625,21 @@
</w:tcPr> </w:tcPr>
<w:p> <w:p>
<w:pPr> <w:pPr>
<w:spacing w:line="170" w:line-rule="exact"/> <w:keepNext w:val="off"/>
<w:keepLines w:val="off"/>
<w:pageBreakBefore w:val="off"/>
<w:widowControl w:val="off"/>
<w:kinsoku/>
<w:wordWrap/>
<w:overflowPunct/>
<w:topLinePunct w:val="off"/>
<w:autoSpaceDE/>
<w:autoSpaceDN/>
<w:adjustRightInd/>
<w:snapToGrid/>
<w:spacing w:line="200" w:line-rule="exact"/>
<w:jc w:val="center"/> <w:jc w:val="center"/>
<w:textAlignment w:val="auto"/>
<w:rPr> <w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/> <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:cs="宋体" w:hint="fareast"/>
<w:sz w:val="18"/> <w:sz w:val="18"/>
@ -1585,7 +1709,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1446" w:type="dxa"/> <w:tcW w:w="1172" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/> <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:noWrap w:val="0"/> <w:noWrap w:val="0"/>
@ -1604,7 +1728,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1442" w:type="dxa"/> <w:tcW w:w="1200" w:type="dxa"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/> <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:noWrap w:val="0"/> <w:noWrap w:val="0"/>
<w:vAlign w:val="center"/> <w:vAlign w:val="center"/>
@ -1622,7 +1746,7 @@
</w:tc> </w:tc>
<w:tc> <w:tc>
<w:tcPr> <w:tcPr>
<w:tcW w:w="1666" w:type="dxa"/> <w:tcW w:w="2182" w:type="dxa"/>
<w:gridSpan w:val="2"/> <w:gridSpan w:val="2"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/> <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
<w:noWrap w:val="0"/> <w:noWrap w:val="0"/>

4
工作内容需要的文档/单据模板/财务凭证打印模板/金融收款单/金融收款单模板(针式打印机).doc

@ -1,7 +1,7 @@
|收款单 | |收款单 |
|收款日期:|${collDate!} |付款方: |${payee!} |单据编号: |${billNo!} | |收款日期:|${collDate!} |付款方: |${payee!} |单据编号: |${billNo!} |
|结算方式:|${settleType!} |备注: |${remarks!} | |结算方式:|${settleType!}|备注: |${remarks!} |
|序号 |贷款人 | |序号 |贷款人 |
----------------------- -----------------------

Loading…
Cancel
Save