Commit 77bee27c by Simon Cheng

'薪资表模板读写'

parent b6aa9bdb
......@@ -22,13 +22,18 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<!-- 编译时的编码 -->
<!-- 编译时的编码 -->
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
<dependencies>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.20</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
......@@ -69,43 +74,43 @@
<artifactId>commons-lang3</artifactId>
<version>3.7</version>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.6.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
<!--
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.8.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.8.0</version>
</dependency>
-->
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.6.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
<!--
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.8.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.8.0</version>
</dependency>
-->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
......@@ -221,10 +226,11 @@
<scope>system</scope>
<systemPath>${basedir}/lib/com-libs-pdf-0.0.1.jar</systemPath>
</dependency>
</dependencies>
<build>
<finalName>ydapi</finalName>
<finalName>ydapi</finalName>
<resources>
<resource>
<!--<targetPath>/WEB-INF/classes</targetPath>-->
......
package com.yd.api.practitioner;
import java.io.*;
import java.util.*;
import com.libs.pdf.freemarker.HtmlGenerator;
import com.libs.pdf.freemarker.PdfGenerator;
import com.yd.api.practitioner.vo.CommissionItems;
import com.yd.api.practitioner.vo.Commission;
public class PractitionerSalaryPDFTest {
public static void main(String[] args) {
try
{
//html模板文件
String tempFilfe = "practitionerSalaryTemplate.html";
//pdf输出文件
String outputFile = "D:/sample.pdf";
//模板上的变量定义
Map<String, Object> variables = new HashMap<String, Object>(3);
//佣金项目列表变量
List<CommissionItems> comList = new ArrayList<CommissionItems>();
//列表1:☆S01 首年度销售佣金
CommissionItems tomS01 = new CommissionItems();
tomS01.setName("☆S01 首年度销售佣金");
//列表1中的条目明细
List<Commission> tomItems1 = new ArrayList<Commission>();
Commission tomItem1 = new Commission();
tomItem1.setInsurer("泰康人寿");
tomItem1.setCommission("56.78");
tomItem1.setEffectiveDate("2021.2.1");
tomItem1.setFyc("45.00");
tomItem1.setGradeRate("86");
tomItem1.setInsured("姑苏蓝氏");
tomItem1.setNote("首保");
tomItem1.setPolicyNo("TKSH000012345");
tomItem1.setPremium("125.90");
tomItem1.setProductCode("PTK789001");
tomItem1.setSubSystem("王子");
tomItem1.setYearMonth("202102");
tomItems1.add(tomItem1);
tomS01.setItems(tomItems1);
comList.add(tomS01);
//列表2:☆S03 首年度辅导奖金
CommissionItems tomS03 = new CommissionItems();
tomS03.setName("☆S03 首年度辅导奖金");
//列表2中的条目明细
List<Commission> tomItems3 = new ArrayList<Commission>();
Commission tomItem3 = new Commission();
tomItem3.setInsurer("泰康人寿");
tomItem3.setCommission("3451.00");
tomItem3.setEffectiveDate("2021.1.1");
tomItem3.setFyc("5433.00");
tomItem3.setGradeRate("53%");
tomItem3.setInsured("王一博");
tomItem3.setNote("首保");
tomItem3.setPolicyNo("TKSC00012123100K");
tomItem3.setPremium("6756.00");
tomItem3.setProductCode("PTK000211");
tomItem3.setSubSystem("王子");
tomItem3.setYearMonth("202101");
tomItems3.add(tomItem3);
//列表2中的条目明细
Commission tomItem32 = new Commission();
tomItem32.setInsurer("泰康人寿");
tomItem32.setCommission("879.33");
tomItem32.setEffectiveDate("2021.2.1");
tomItem32.setFyc("561.30");
tomItem32.setGradeRate("56");
tomItem32.setInsured("李现");
tomItem32.setNote("首保");
tomItem32.setPolicyNo("TKJS000222");
tomItem32.setPremium("3211.90");
tomItem32.setProductCode("PTK3333");
tomItem32.setSubSystem("王子");
tomItem32.setYearMonth("202102");
tomItems3.add(tomItem32);
tomS03.setItems(tomItems3);
comList.add(tomS03);
//列表3:☆S14 特别管理奖金
CommissionItems tomSS14 = new CommissionItems();
tomSS14.setName("☆S14 特别管理奖金");
//列表3中的条目明细
List<Commission> tomItems14 = new ArrayList<Commission>();
Commission tomItem14 = new Commission();
tomItem14.setInsurer("泰康人寿");
tomItem14.setCommission("3423.45");
tomItem14.setEffectiveDate("2021.3.1");
tomItem14.setFyc("5335.00");
tomItem14.setGradeRate("56");
tomItem14.setInsured("肖战");
tomItem14.setNote("续保");
tomItem14.setPolicyNo("TKSH000020210301000176");
tomItem14.setPremium("8899.00");
tomItem14.setProductCode("PTK03214");
tomItem14.setSubSystem("王子");
tomItem14.setYearMonth("202103");
tomItems14.add(tomItem14);
tomSS14.setItems(tomItems14);
comList.add(tomSS14);
//html模板中的其他单值变量
variables.put("commissionYearMonth", "202103");
variables.put("commissionDate", "20210310");
variables.put("branch", "上海总部");
variables.put("practitionerNameCode", "YDSH00338");
variables.put("bankAccount", "6222010101012234589");
variables.put("subSystem", "王子");
variables.put("grade", "S2 企业合伙人");
variables.put("fyp", "5678.90");
variables.put("fap", "3457.87");
variables.put("other", "90.00");
variables.put("otherAddPlus", "0.00");
variables.put("tax", "0.00");
variables.put("totalCommission", "7658.89");
variables.put("otherSummary", "0.00");
variables.put("supplementTax", "0.00");
variables.put("otherTaxSummary", "0.00");
variables.put("currentActualSalary", "7658.89");
variables.put("currentTaxBeforeSalary", "7658.89");
variables.put("currentYearTaxBeforeSalary", "7658.89");
variables.put("preTaxOffRate", "78");
variables.put("currentYearTaxSummary", "7658.89");
variables.put("currentTax", "0.00");
variables.put("currentMonthFYC", "7658.89");
variables.put("currentYearFYC", "7658.89");
variables.put("currentMonthRYC", "7658.89");
//html模板中的列表变量
variables.put("comList", comList);
String htmlStr = HtmlGenerator.generate(tempFilfe, variables);
OutputStream out = new FileOutputStream(outputFile);
PdfGenerator.generatePlus(htmlStr, out);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
package com.yd.api.practitioner.vo;
public class Commission {
public String getInsurer() {
return insurer;
}
public void setInsurer(String insurer) {
this.insurer = insurer;
}
private String insurer;
public String getPolicyNo() {
return policyNo;
}
public void setPolicyNo(String policyNo) {
this.policyNo = policyNo;
}
private String policyNo;
public String getEffectiveDate() {
return effectiveDate;
}
public void setEffectiveDate(String effectiveDate) {
this.effectiveDate = effectiveDate;
}
private String effectiveDate;
public String getProductCode() {
return productCode;
}
public void setProductCode(String productCode) {
this.productCode = productCode;
}
private String productCode;
public String getSubSystem() {
return subSystem;
}
public void setSubSystem(String subSystem) {
this.subSystem = subSystem;
}
private String subSystem;
public String getInsured() {
return insured;
}
public void setInsured(String insured) {
this.insured = insured;
}
private String insured;
public String getYearMonth() {
return yearMonth;
}
public void setYearMonth(String yearMonth) {
this.yearMonth = yearMonth;
}
private String yearMonth;
public String getPremium() {
return premium;
}
public void setPremium(String premium) {
this.premium = premium;
}
private String premium;
public String getFyc() {
return fyc;
}
public void setFyc(String fyc) {
this.fyc = fyc;
}
private String fyc;
public String getGradeRate() {
return gradeRate;
}
public void setGradeRate(String gradeRate) {
this.gradeRate = gradeRate;
}
private String gradeRate;
public String getCommission() {
return commission;
}
public void setCommission(String commission) {
this.commission = commission;
}
private String commission;
public String getNote() {
return note;
}
public void setNote(String note) {
this.note = note;
}
private String note;
}
package com.yd.api.practitioner.vo;
import java.util.List;
public class CommissionItems {
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
private String name;
public List<Commission> getItems() {
return items;
}
public void setItems(List<Commission> items) {
this.items = items;
}
private List<Commission> items;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
薪资样例
</title>
<style type="text/css">
* {margin:0; padding:0; text-indent:0; } h1 { color: black; font-family:DFKai-SB;
font-style: normal; font-weight: bold; text-decoration: none; font-size:
16pt; } .s1 { color: black; font-family:DFKai-SB; font-style: normal; font-weight:
normal; text-decoration: none; font-size: 10pt; vertical-align: -5pt; }
.s2 { color: black; font-family:DFKai-SB; font-style: normal; font-weight:
normal; text-decoration: none; font-size: 10pt; } p { color: black; font-family:DFKai-SB;
font-style: normal; font-weight: normal; text-decoration: none; font-size:
8pt; margin:0pt; } .s3 { color: black; font-family:DFKai-SB; font-style:
normal; font-weight: normal; text-decoration: none; font-size: 8pt; } .s4
{ color: black; font-family:华文楷体; font-style: normal; font-weight: normal;
text-decoration: none; font-size: 8pt; } .s5 { color: black; font-family:华文楷体;
font-style: normal; font-weight: normal; text-decoration: none; font-size:
9pt; } .s6 { color: black; font-family:华文楷体; font-style: normal; font-weight:
normal; text-decoration: none; font-size: 8pt; } h3 { color: black; font-family:DFKai-SB;
font-style: normal; font-weight: bold; text-decoration: none; font-size:
8pt; } h2 { color: black; font-family:华文楷体; font-style: normal; font-weight:
bold; text-decoration: none; font-size: 10pt; } .s7 { color: black; font-family:"Palatino
Linotype", serif; font-style: normal; font-weight: normal; text-decoration:
none; font-size: 8pt; }
</style>
</head>
<body style="width: 734pt;">
<p style="text-indent: 0pt;text-align: left;">
<br/>
</p>
<p style="text-indent: 0pt;text-align: left;">
<span>
<img width="742" height="62" alt="image" src="/images/Image_001.png" />
</span>
</p>
<p style="text-indent: 0pt;text-align: left;">
<span>
<img width="127" height="28" alt="image" src="/images/Image_002.png" />
</span>
</p>
<h1 style="padding-left: 466pt;text-indent: -340pt;line-height: 108%;text-align: left;">
上海银盾保险经纪从业人员佣金明细
<span class="s1">
发佣年月:${commissionYearMonth}
</span>
<span class="s2">
制单日期:${commissionDate}
</span>
</h1>
<p style="text-indent: 0pt;text-align: left;">
<br/>
</p>
<p class="s2" style="text-indent: 0pt;line-height: 10pt;text-align: left;">
分支机构:${branch}
</p>
<p class="s2" style="text-indent: 0pt;line-height: 15pt;text-align: left;">
姓名员编:${practitionerNameCode} 银行账号:${bankAccount}
</p>
<p class="s2" style="text-indent: 0pt;line-height: 10pt;text-align: left;">
体系:${subSystem}
</p>
<p class="s2" style="padding-top: 1pt;text-indent: 0pt;text-align: left;">
职称:${grade}
</p>
<p class="s2" style="text-indent: 0pt;line-height: 10pt;text-align: left;">
身分别:经纪人
</p>
<p class="s2" style="padding-left: 8pt;text-indent: 0pt;line-height: 40pt;text-align: left;">
</p>
<p style="text-indent: 0pt;text-align: left;">
<br/>
</p>
<p style="padding-top: 1pt;padding-left: 3pt;text-indent: 0pt;text-align: left;">
个人营销 销售管理 其它
</p>
<p style="padding-left: 6pt;text-indent: 0pt;line-height: 15pt;text-align: left;"
/>
<p style="text-indent: 0pt;text-align: left;">
<span>
<img width="734" height="21" alt="image" src="/images/Image_003.png" />
</span>
</p>
<p style="padding-top: 1pt;padding-left: 9pt;text-indent: 0pt;text-align: left;">
首年度销售佣金
</p>
<p style="padding-top: 1pt;padding-left: 9pt;text-indent: 0pt;text-align: left;">
${fyp}
</p>
<p style="padding-top: 1pt;padding-left: 7pt;text-indent: 0pt;line-height: 143%;text-align: left;">
首年度辅导奖金 特别管理奖金
</p>
<p style="padding-top: 1pt;padding-left: 9pt;text-indent: 0pt;text-align: left;">
${fap}
</p>
<p style="padding-top: 4pt;padding-left: 9pt;text-indent: 0pt;text-align: left;">
${other}
</p>
<p style="text-indent: 0pt;text-align: left;">
<br/>
</p>
<table style="border-collapse:collapse;margin-left:6pt" cellspacing="0">
<tr style="height:16pt">
<td style="width:105pt;border-top-style:solid;border-top-width:1pt" rowspan="2"
/>
<td style="width:83pt;border-top-style:solid;border-top-width:1pt">
<p class="s3" style="padding-top: 1pt;padding-left: 45pt;text-indent: 0pt;text-align: left;">
${fyp}
</p>
</td>
<td style="width:135pt;border-top-style:solid;border-top-width:1pt" />
<td style="width:55pt;border-top-style:solid;border-top-width:1pt">
<p class="s3" style="padding-top: 1pt;padding-left: 17pt;text-indent: 0pt;text-align: left;">
${fap}
</p>
</td>
<td style="width:108pt;border-top-style:solid;border-top-width:1pt" />
<td style="width:71pt;border-top-style:solid;border-top-width:1pt">
<p class="s3" style="padding-top: 1pt;padding-right: 3pt;text-indent: 0pt;text-align: right;">
${other}
</p>
</td>
</tr>
<tr style="height:20pt">
<td style="width:83pt" />
<td style="width:135pt" />
<td style="width:55pt" />
<td style="width:108pt">
<p class="s3" style="padding-top: 1pt;padding-left: 5pt;text-indent: 0pt;text-align: left;">
佣金合计
</p>
</td>
<td style="width:71pt">
<p class="s3" style="padding-top: 1pt;padding-left: 31pt;text-indent: 0pt;text-align: left;">
${totalCommission}
</p>
</td>
</tr>
<tr style="height:15pt">
<td style="width:105pt;border-bottom-style:solid;border-bottom-width:1pt"
bgcolor="#CCCCCC">
<p class="s3" style="padding-top: 1pt;padding-left: 3pt;text-indent: 0pt;text-align: left;">
其他应税项目
</p>
</td>
<td style="width:83pt;border-bottom-style:solid;border-bottom-width:1pt"
bgcolor="#CCCCCC" />
<td style="width:135pt;border-bottom-style:solid;border-bottom-width:1pt"
bgcolor="#CCCCCC">
<p class="s3" style="padding-top: 1pt;padding-left: 4pt;text-indent: 0pt;text-align: left;">
其他非应税项目
</p>
</td>
<td style="width:55pt;border-bottom-style:solid;border-bottom-width:1pt"
bgcolor="#CCCCCC" />
<td style="width:108pt;border-bottom-style:solid;border-bottom-width:1pt"
bgcolor="#CCCCCC">
<p class="s3" style="padding-top: 1pt;padding-left: 5pt;text-indent: 0pt;text-align: left;">
本期实领
</p>
</td>
<td style="width:71pt;border-bottom-style:solid;border-bottom-width:1pt"
bgcolor="#CCCCCC" />
</tr>
<tr style="height:16pt">
<td style="width:105pt;border-top-style:solid;border-top-width:1pt">
<p class="s3" style="padding-top: 1pt;padding-left: 3pt;text-indent: 0pt;text-align: left;">
应税其他加扣款
</p>
</td>
<td style="width:83pt;border-top-style:solid;border-top-width:1pt">
<p class="s3" style="padding-top: 1pt;padding-right: 4pt;text-indent: 0pt;text-align: right;">
${otherAddPlus}
</p>
</td>
<td style="width:135pt;border-top-style:solid;border-top-width:1pt">
<p class="s3" style="padding-top: 1pt;padding-left: 4pt;text-indent: 0pt;text-align: left;">
代扣个人所得税/增值税/附加税
</p>
</td>
<td style="width:55pt;border-top-style:solid;border-top-width:1pt">
<p class="s4" style="padding-left: 27pt;text-indent: 0pt;text-align: left;">
${tax}
</p>
</td>
<td style="width:108pt;border-top-style:solid;border-top-width:1pt">
<p class="s3" style="padding-top: 1pt;padding-left: 2pt;text-indent: 0pt;text-align: left;">
佣金合计
</p>
</td>
<td style="width:71pt;border-top-style:solid;border-top-width:1pt">
<p class="s3" style="padding-top: 1pt;padding-left: 31pt;text-indent: 0pt;text-align: left;">
${totalCommission}
</p>
</td>
</tr>
<tr style="height:15pt">
<td style="width:378pt" colspan="4" />
<td style="width:108pt">
<p class="s3" style="padding-left: 4pt;text-indent: 0pt;text-align: left;">
其他应税项目合计
</p>
</td>
<td style="width:71pt">
<p class="s3" style="padding-right: 3pt;text-indent: 0pt;text-align: right;">
${otherSummary}
</p>
</td>
</tr>
<tr style="height:30pt">
<td style="width:378pt" colspan="4">
<p class="s4" style="padding-left: 232pt;text-indent: 0pt;line-height: 9pt;text-align: left;">
补缴一月个人所得税
<span class="s5">
${supplementTax}
</span>
</p>
</td>
<td style="width:108pt;border-bottom-style:solid;border-bottom-width:1pt">
<p class="s3" style="padding-top: 1pt;padding-left: 4pt;text-indent: 0pt;text-align: left;">
其他非应税项目合计
</p>
</td>
<td style="width:71pt;border-bottom-style:solid;border-bottom-width:1pt">
<p class="s4" style="padding-left: 45pt;text-indent: 0pt;line-height: 12pt;text-align: left;">
${otherTaxSummary}
</p>
</td>
</tr>
</table>
<p style="text-indent: 0pt;text-align: left;">
<span>
<img width="738" height="21" alt="image" src="/images/Image_004.png" />
</span>
</p>
<p style="padding-left: 173pt;text-indent: 0pt;text-align: left;">
${branch}
<span class="s6">
${branch}
</span>
</p>
<h3 style="padding-top: 1pt;padding-left: 9pt;text-indent: 0pt;text-align: left;">
本期实领
</h3>
<h2 style="text-indent: 0pt;line-height: 14pt;text-align: right;">
${currentActualSalary}
</h2>
<p style="text-indent: 0pt;text-align: left;">
<br/>
</p>
<p style="padding-top: 1pt;text-indent: 0pt;text-align: right;">
个人所得税预扣
</p>
<p style="padding-left: 6pt;text-indent: 0pt;line-height: 15pt;text-align: left;"
/>
<p style="padding-top: 1pt;text-indent: 0pt;text-align: right;">
本期应税所得 ${currentTaxBeforeSalary}
</p>
<p style="padding-top: 4pt;text-indent: 0pt;text-align: right;">
年度累计应税所得 ${currentYearTaxBeforeSalary}
</p>
<p style="padding-top: 4pt;text-indent: 0pt;text-align: right;">
预扣率
<span class="s7">
${preTaxOffRate}
</span>
</p>
<p style="padding-top: 2pt;text-indent: 0pt;text-align: right;">
累计应扣所得税
<span class="s6">
${currentYearTaxBeforeSalary}
</span>
</p>
<p style="padding-top: 4pt;text-indent: 0pt;text-align: right;">
累计已扣所得税 ${currentYearTaxSummary}
</p>
<p style="text-indent: 0pt;text-align: left;">
<span>
<img width="742" height="21" alt="image" src="/images/Image_005.png" />
</span>
</p>
<p style="padding-top: 1pt;padding-left: 3pt;text-indent: 0pt;text-align: left;">
绩效信息
</p>
<p style="text-indent: 0pt;text-align: left;" />
<p style="padding-top: 3pt;text-indent: 0pt;text-align: right;">
本期应扣所得税
<span class="s6">
${currentTax}
</span>
</p>
<p style="padding-top: 24pt;padding-left: 8pt;text-indent: 0pt;text-align: left;">
个人业绩
</p>
<p style="padding-top: 24pt;padding-left: 41pt;text-indent: 0pt;text-align: left;">
当月FYC
</p>
<p style="text-indent: 0pt;text-align: left;">
<span>
<img width="128" height="1" alt="image" src="/images/Image_006.png" />
</span>
</p>
<p style="text-indent: 0pt;text-align: left;">
<span>
<img width="740" height="7" alt="image" src="/images/Image_007.png" />
</span>
</p>
<p style="padding-top: 4pt;text-indent: 0pt;text-align: right;">
${currentMonthFYC}
</p>
<p style="padding-top: 24pt;padding-left: 33pt;text-indent: 0pt;text-align: left;">
年度FYC累计
</p>
<p style="text-indent: 0pt;text-align: left;">
<span>
<img width="128" height="1" alt="image" src="/images/Image_008.png" />
</span>
</p>
<p style="padding-top: 4pt;text-indent: 0pt;text-align: right;">
${currentYearFYC}
</p>
<p style="text-indent: 0pt;text-align: left;">
<span>
<img width="128" height="1" alt="image" src="/images/Image_009.png" />
</span>
</p>
<p style="text-indent: 0pt;text-align: left;">
<span>
<img width="128" height="1" alt="image" src="/images/Image_010.png" />
</span>
</p>
<p style="padding-top: 24pt;padding-left: 41pt;text-indent: 0pt;text-align: left;">
当月RYC 年度RYC累计
</p>
<p style="padding-top: 9pt;padding-left: 8pt;text-indent: 0pt;text-align: left;">
天使体系业绩
</p>
<p style="padding-top: 9pt;padding-left: 8pt;text-indent: 0pt;text-align: left;">
${currentMonthRYC} ${currentYearFYC}
</p>
<p style="text-indent: 0pt;text-align: left;">
<br/>
</p>
<p class="s2" style="padding-left: 5pt;text-indent: 0pt;line-height: 177pt;text-align: left;">
<span>
<img width="503" height="236" alt="image" src="/images/Image_011.png" />
</span>
<span>
<img width="193" height="235" alt="image" src="/images/Image_012.jpg" />
</span>
</p>
<#list comList as com>
<br/>
<p style="text-indent: 0pt;text-align: left;">
${com.name}
</p>
<p style="text-indent: 2pt;text-align: left;">
<br/><br/>
</p>
<table style="border-collapse:collapse;margin-left:5.75pt;width:100%" cellspacing="0">
<tr style="height:30pt">
<td style="width:45pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
保险公司
</td>
<td style="width:80pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
保单号码
</td>
<td style="width:40pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
生效日期
</td>
<td style="width:50pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
商品代码
</td>
<td style="width:30pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
体系
</td>
<td style="width:50pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
被保人姓名
</td>
<td style="width:30pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
年 度
</td>
<td style="text-align: right;width:45pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
保费
</td>
<td style="text-align: right;width:45pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
FYC/RYC
</td>
<td style="text-align: right;width:35pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
职阶 率%
</td>
<td style="text-align: right;width:45pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
佣金
</td>
<td style="width:45pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
备注
</td>
</tr>
<#list com.items as item>
<tr style="height:30pt">
<td style="width:45pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
${item.insurer}
</td>
<td style="width:80pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
${item.policyNo}
</td>
<td style="width:40pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
${item.effectiveDate}
</td>
<td style="width:50pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
${item.productCode}
</td>
<td style="width:30pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
${item.subSystem}
</td>
<td style="width:50pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
${item.insured}
</td>
<td style="width:15pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
${item.yearMonth}
</td>
<td style="text-align: right;width:65pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
${item.premium}
</td>
<td style="text-align: right;width:60pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
${item.fyc}
</td>
<td style="text-align: right;width:20pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
${item.gradeRate}
</td>
<td style="text-align: right;width:55pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
${item.commission}
</td>
<td style="width:45pt;border-top-style:solid;border-top-width:1pt;border-left-style:solid;border-left-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;border-right-style:solid;border-right-width:1pt">
${item.note}
</td>
</tr>
</#list>
</table>
</#list>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment