# 合同模板的制作
合同模板是基于word书签制作的,通过对书签进行替换形成完整的合同。模板主要包括书签,无输入组件占位符。
注意: 模板字体只支持宋体、仿宋、黑体,word 必须是 docx 格式的
# 一、书签
# 书签类型
书签类型 | 名称 | 描述 |
---|---|---|
text | 普通文本 | 普通文字使用该类型书签占位 |
number | 数字 | 数字使用该类型书签占位 |
date | 日期 | 日期使用该类型书签占位 |
select | 选择框 | 多选框使用该类型书签占位 |
image | 图片 | 图片使用该类型书签占位 |
table | 表格 | 表格使用该类型书签占位 |
sign | 签署区 | 签署区使用该类型书签占位 |
addr | 地址 | 地址使用该类型书签占位 |
shopno | 门店编号 | 门店编号使用该类型书签占位 |
shoptb | 门店表格 | 门店表格使用该类型书签占位 |
inputs | 多输入框 | 需要多个输入框,传多个不同值使用该类型书签。比如:终端编号 |
txt | 文本描述 | 用于需要勾选的select书签配合使用 |
# 书签占位符
书签的占位符就是书签在word的特殊标记的文字,当选择一个书签,就可以定位到一些文本,这些文本就是书签占位符。特别需要注意的是书签占位符不能有空格,书签占位符前后添加空格,格式有一定规范。
有如下3种格式的占位符
- 在需要勾选的select类型、select类型被用作解释说明使用的书签、table类型带表头行的书签,例如 [乐透型] 乐透型 后面的这个乐透型书签占位文本,无需使用任何符号,直接使用文本进行占位
- sign类型的书签,例如 (甲方盖章),这个甲方盖章这个书签占位文本需要放到中文小括号中。
- 其他所有的书签占位符,例如 [乙方签字日期],这个乙方签字日期这个书签占位文本需要放到英文方括号中。
# 书签名称格式
书签名称格式分为:aaa_bbb 和 aaa_bbb_ccc。
如图所示:
图解
上面的为:aaa_bbb类型,下面的为:aaa_bbb_ccc类型。
aaa_bbb:其中aaa为书签的类型,bbb为书签的名字用于唯一标识一个书签,在整个word文档中必须唯一。这种格式的书签适用于 text、number、date、image、addr、shopno、shoptb、inputs、select。
aaa_bbb_ccc:其中aaa为书签的类型,bbb为书签的名字用来标识同一个分组,ccc为同一分组的书签标识,用数字表示。这种格式的书签适用于sign、table、select。同一分组的bbb必须相同,不同分组的bbb不能相同
注意:select类型的书签比较特殊,既有aaa_bbb 也有 aaa_bbb_ccc,其他类型的书签必须严格按照格式要求。
# 书签制作表
书签名字 | 书签占位符文本值 | 说明 | 是否系统填写 | 适用合同类型 | 适用代销者类型 |
---|---|---|---|---|---|
contractStartDate | 合同开始日期 | 否 | 主合同、补充合同 | 法人、自然人 | |
contractEndDate | 合同终止日期 | 否 | 主合同、补充合同 | 法人、自然人 | |
cslcOrgName | 甲方机构名称 | 是 | 主合同、补充合同、解约合同 | 法人、自然人 | |
ownerName | 代销者姓名 | 是 | 主合同、补充合同、解约合同 | 法人、自然人 | |
ownerIdcard | 代销者证件号 | 是 | 主合同、补充合同 | 法人、自然人 | |
ownerMobile | 代销者手机号 | 是 | 主合同、补充合同 | 法人、自然人 | |
ownerEmail | 代销者邮箱 | 否 | 主合同、补充合同 | 法人、自然人 | |
shopAddress | 销售场所地址 | 单店合同时存在 | 是 | 主合同、补充合同 | 自然人 |
deposit | 押金(元) | 单店合同时存在 | 是 | 主合同、补充合同 | 自然人 |
earnestMoney | 保证金(元) | 单店合同时存在 | 是 | 主合同、补充合同 | 自然人 |
enclosureSaleList | 门店列表 | 多店合同时存在 | 是 | 主合同、补充合同 | 法人、自然人 |
contractValidDays | 合同有效期天数 | 是 | 主合同 | 法人、自然人 | |
shopNo | 门店编号 | 单店合同时存在 | 是 | 主合同、补充合同、解约合同 | 自然人 |
contractNo | 合同编号 | 是 | 主合同、补充合同、解约合同 | 法人、自然人 | |
ownerFaceIdcard | 代销者身份证人像页 | 是 | 主合同、补充合同 | 法人、自然人 | |
ownerEmblemIdcard | 代销者身份证国徽页 | 是 | 主合同、补充合同 | 法人、自然人 | |
cslcAddress | 甲方住所 | 否 | 主合同、补充合同、解约合同 | 法人、自然人 | |
legalRepresentative | 甲方法定代表人 | 否 | 主合同、补充合同、解约合同 | 法人、自然人 | |
ownerSignDate | 乙方签字日期 | 是 | 主合同、补充合同、解约合同 | 法人、自然人 | |
releaseReason | 解约原因 | 是 | 解约合同 | 自然人 | |
cslcSealDate | 甲方盖章日期 | 是 | 主合同、补充合同、解约合同 | 法人、自然人 | |
terminalNo | 终端编号 | 单店合同时存在 | 是 | 主合同、补充合同、解约合同 | 自然人 |
terminateDate | 解约日期 | 否 | 解约合同 | 自然人 | |
terminalOperate | 增撤的终端编号 | 补充合同(终端增撤)时存在 | 否 | 补充合同 | 自然人 |
earnestMoneySup | 补充合同保证金(元) | 补充合同时存在 | 否 | 补充合同 | 自然人 |
depositSup | 补充合同押金(元) | 补充合同时存在 | 否 | 补充合同 | 自然人 |
changeShopAddress | 补充合同销售场所地址 | 补充合同时存在 | 否 | 补充合同 | 自然人 |
ownerUscCode | 代销者(乙方)统一社会信用代码 | 法人合同时存在 | 是 | 主合同 | 法人 |
ownerLegalName | 代销者(乙方)法定代表人 | 法人合同时存在 | 是 | 主合同 | 法人 |
# 简单书签介绍
# text类型书签
text类型书签是最为常见的一种书签,适用于需要被普通文本所替换的书签。这里所说的普通文本就是除了我们所规定的特殊类型文本的书签以外的文本。例如:日期、数字、门店编号、地址。这些不是普通文本,其它都是text类型书签。
# number类型书签
number类型书签适用于需要被数字替换的书签。
# date类型书签
date类型书签适用于需要被日期替换的书签。
# addr类型书签
addr类型书签适用于需要被地址替换的书签。
# shopno类型书签
shopno类型书签适用于需要被门店编号替换的书签。
# 特殊书签介绍
# select类型书签
在需要勾选的select类型的书签中,aaa为书签类型(详情见书签类型解释),bbb为书签名字,同一类选择的书签名字是相同的。ccc为每种选择所代表的值。
例如: 销售种类的勾选
[乐透型] [数字型] [竞猜型] [传统型] [即开型] [视频型] [基诺型]
替换之后的效果
销售种类:
☑ 乐透型 ☑ 数字型 ☒ 传统型 ☑ 即开型 ☑ 数字型 ☒ 视频型 ☒ 基诺型
[乐透型] ->书签名称为 select_saleTypes_1
[数字型] ->书签名称为 select_saleTypes_2
[竞猜型] ->书签名称为 select_saleTypes_3
[传统型] ->书签名称为 select_saleTypes_4
[即开型] ->书签名称为 select_saleTypes_5
[视频型] ->书签名称为 select_saleTypes_6
[基诺型] ->书签名称为 select_saleTypes_7
要求:
1、同一类选择书签名字相同。
2、被勾选位置设置的书签占位符,不能重复。
3、如果在选项后面需要进行解释说明,书签设置为aaa_bbb类型书签,待模板配置时进行处理。
例:
# sign类型书签
在sign类型的书签代表签署区,aaa为书签类型,bbb为书签名字,这个书签名字固定,甲方签署区为A,乙方签署区为B。ccc为签署区域的顺序,从1开始,第一个签署区为1,第二个签署区为2,第n个签署区为n,依次加1。
配置如图所示
图解:
标记出来的甲方签署区书签名称应该设置为sign_A_1,标记出来的乙方签署区书签名称应该设置为sign_B_1。如果有多个签署区只要将数字加1。
如图所示:
# table类型
在table类型的书签代表表格,aaa为书签类型,bbb为书签名字,ccc为书签序号,这个书签名字标识同一个表格。ccc从0开始,依次加1,0代表表名,1、2、3...n代表列名。
表格分为2种,第一种有表名称行,第二种为没有表名称行。
第一种:第一行带有表名称行时,模板制作如图所示:
图解:
在制作合同模板时,定义3行。
第一行为表的名字,如图中的用户表1,给这几个字设置一个书签,因为这个书签仅仅只是为了标记是否含有表名称这一行,不对这个书签进行渲染,所以这几个字不用符号修饰直接设置为书签占位符,形式为aaa_bbb_ccc,其中aaa为table,bbb用来唯一标识这个表格,比如就叫userTable1,ccc是序号,约定表名称的序号为0。所以这个书签的名称为table_userTable_0。
第二行为表的列名,就是普通的制作表格,无需添加任何书签。
第三行为对应列的书签,每一列[]中的字应该和第二行对应列一致,例如图中第三行第一列[]中的文字应该与第二行第一列中的文字对应,那么第三行第一列[]中的文字应为编号,以此类推,第三行其他列[]中文字也是如此设置。 给第三行每一列设置一个书签,形式为aaa_bbb_ccc,其中aaa为table,bbb用来唯一标识这个表格,因为设置表名称书签已经把这个表格标识为userTable1,所以这里的bbb也为userTable1,ccc是序号,第一列为1,第二列为2...第n列为n,所以这个书签的名称为table_userTable_1。 同理图中的姓名、年龄、体重对应书签分别为table_userTable_2、table_userTable_3、table_userTable_4。在最终的合同中,这一行的对其方式就是制作模板的对齐方式(居左居右居中)。一般与你在模板配置时所选对齐方式一致。
第二种:没表名称行时,模板制作如图所示:
图解:
同上,只是少了第一行表名称,ccc为0的书签不用配置,
图中的第一行为表的列名,就是普通的制作表格,无需添加任何书签。
图中第二行书签配置同第一种一模一样,ccc从1开始,依次加1。
注意:带表名称行的表格一定要设置一个ccc为0的书签。
# 二、无输入组件占位符
无输入组件占位符,为了解决word文档中出现一个值被多处使用,避免多次输入同一值,在出现的一个位置设置书签进行占位,其他使用该书签的值。
无输入组件占位符就是在word文档中的特殊文本,格式为:${对应书签占位的文本}
要求:无输入组件的文本内容应该和对应书签占位符文本内容一致,写在${}中。
例如:在word文档中已经出现一处 [乙方签字日期] 的书签,如果还有一处需要使用该值
则可以设置${乙方签字日期}
# 三、模板制作细节
- 1、书签占位符不能出现空格,也就是当选中书签时,书签所定位到的文本不能出现空格(并不是说书签占位符前后不能出现空格,而是书签占位符本身不能出现空格)。
书签占位符文本首尾容易因为手误而出现空格,制作时应格外注意
例如
当书签定位到的内容为 ** (甲方盖章)**时,这种就是错误的,因为书签定位到的内容有空格。
- 2、无输入组件占位符也不能出现空格。
例如
${乙方签 字日期},这种就是错误的。
- 3、合同模板在转成pdf文件时可能会出现错版问题,可以按如下方法调整模板。
第一种:同一行出现错版。
如图所示:
遇到这种问题可以在这一行增加或减少文字、标点符号,一般可以避免在同一行出现错版。
第二种:同一页出现错版。
遇到这种问题可以在这一页的最后增加一个分页符,一般可以避免在同一行出现错版,所以建议每一页后面都加一个分页符。
- 4、多店合同模板上传excel表格问题
图例:
1、表头信息不可更改
2、门店编号必须符合规定: 10位 前4位为市级组织编码
3、终端编号必须符合规定:13位数字
4、市级区划和县级区划必须是存在的组织机构。例:南京市。不可以叫做"南京"。
5、销售类型必须根据规定的七种类型填写,逗号分隔。
七种类型分别是:乐透型,数字型,竞猜型,传统型,即开型,视频型,基诺型
6、押金保证金必须是数字
- 5、签署区书签的同一行不要出现其他类型的书签以及无输入组件,在同一行可能会导致签章报错
图例:
# !!!注意
终端编号全部设置成inputs类型,根据实际情况控制输入框数量。
# 四、根据合同分类制作模板注意点
不同合同模板有不同的注意事项,主要参考书签制作表
,以下根据分类做具体阐述:
# 主合同
主合同必须要设置合同开始日期书签和合同终止日期书签。
书签名字 | 书签占位符文本值 | 说明 | 是否系统填写 | 适用合同类型 | 适用代销者类型 |
---|---|---|---|---|---|
contractStartDate | 合同开始日期 | 否 | 主合同、补充合同 | 法人、自然人 | |
contractEndDate | 合同终止日期 | 否 | 主合同、补充合同 | 法人、自然人 | |
cslcOrgName | 甲方机构名称 | 是 | 主合同、补充合同、解约合同 | 法人、自然人 | |
ownerName | 代销者姓名 | 是 | 主合同、补充合同、解约合同 | 法人、自然人 | |
ownerIdcard | 代销者证件号 | 是 | 主合同、补充合同 | 法人、自然人 | |
ownerMobile | 代销者手机号 | 是 | 主合同、补充合同 | 法人、自然人 | |
ownerEmail | 代销者邮箱 | 否 | 主合同、补充合同 | 法人、自然人 | |
shopAddress | 销售场所地址 | 单店合同时存在 | 是 | 主合同、补充合同 | 自然人 |
deposit | 押金(元) | 单店合同时存在 | 是 | 主合同、补充合同 | 自然人 |
earnestMoney | 保证金(元) | 单店合同时存在 | 是 | 主合同、补充合同 | 自然人 |
contractValidDays | 合同有效期天数 | 是 | 主合同 | 法人、自然人 | |
shopNo | 门店编号 | 单店合同时存在 | 是 | 主合同、补充合同、解约合同 | 自然人 |
contractNo | 合同编号 | 是 | 主合同、补充合同、解约合同 | 法人、自然人 | |
ownerFaceIdcard | 代销者身份证人像页 | 是 | 主合同、补充合同 | 法人、自然人 | |
ownerEmblemIdcard | 代销者身份证国徽页 | 是 | 主合同、补充合同 | 法人、自然人 | |
cslcAddress | 甲方住所 | 否 | 主合同、补充合同、解约合同 | 法人、自然人 | |
legalRepresentative | 甲方法定代表人 | 否 | 主合同、补充合同、解约合同 | 法人、自然人 | |
ownerSignDate | 乙方签字日期 | 是 | 主合同、补充合同、解约合同 | 法人、自然人 | |
cslcSealDate | 甲方盖章日期 | 是 | 主合同、补充合同、解约合同 | 法人、自然人 | |
terminalNo | 终端编号 | 单店合同时存在 | 是 | 主合同、补充合同、解约合同 | 自然人 |
ownerUscCode | 代销者(乙方)统一社会信用代码 | 法人合同时存在 | 是 | 主合同 | 法人 |
ownerLegalName | 代销者(乙方)法定代表人 | 法人合同时存在 | 是 | 主合同 | 法人 |
# 单店合同
上表中销售场所地址、押金(元)、保证金(元)、门店编号、终端编号属于规定可以有的门店信息,只有在单店主合同时会命名对应书签名。 其中销售场所地址、门店编号必须要设置 在模板中如图:
位置1:
位置2:
# 多店合同
书签名字 | 书签占位符文本值 | 说明 | 是否系统填写 | 适用合同类型 | 适用代销者类型 |
---|---|---|---|---|---|
enclosureSaleList | 门店列表 | 多店合同时存在 | 是 | 主合同、补充合同 | 法人、自然人 |
门店表格是多店合同特有的。且书签名必须为shoptb_enclosureSaleList,多店合同不用设置那些单店特有的书签。
模板中的例子如图:
# 法人合同
| 书签名字 | 书签占位符文本值 | 说明 | 是否系统填写 |适用合同类型| 适用代销者类型 | | ownerUscCode |代销者(乙方)统一社会信用代码 | 法人合同时存在 | 是 | 主合同 | 法人 | | ownerLegalName | 代销者(乙方)法定代表人 | 法人合同时存在 | 是 | 主合同 | 法人 | 法人合同相比于自然人合同多出了以上两种书签,都是必须设置的。而且法人合同都是按照多店的合同的形式制作的,必须要有门店表格且书签名必须为shoptb_enclosureSaleList, 法人合同不能设置那些单店特有的书签,可以没有签署区书签。 模板中的例子如图:
# 补充合同
补充合同可以设置针对其本身的合同开始日期和合同结束日期,必须参考书签制作表
中的合同开始日期和合同结束日期进行设置,否则将不生效。
如果不设置改书签将沿用主合同的开始结束时间。
书签名字 | 书签占位符文本值 | 说明 | 是否系统填写 | 适用合同类型 |
---|---|---|---|---|
terminalOperate | 终端编号操作(增撤) | 补充合同(终端增撤)时存在 | 否 | 补充合同 |
earnestMoneySup | 补充合同保证金(元) | 补充合同时存在 | 否 | 补充合同 |
depositSup | 补充合同押金(元) | 补充合同时存在 | 否 | 补充合同 |
changeShopAddress | 补充合同销售场所地址 | 补充合同时存在 | 否 | 补充合同 |
补充合同如果需要对终端进行增撤,增加或撤销的终端编号书签名必须为inputs_TerminalOperate,且一次只支持增撤一个终端
需填写信息如果是和主合同相同的,参考模板组件的特殊配置-拷贝功能
# 解约合同
书签名字 | 书签占位符文本值 | 说明 | 是否系统填写 | 适用合同类型 |
---|---|---|---|---|
releaseReason | 解约原因 | 是 | 解约合同 | |
terminateDate | 解约日期 | 否 | 解约合同 |
解约合同根据合同填写内容需要,参考上表命名对应书签。
需填写信息如果是和主合同相同的,参考模板组件的特殊配置-拷贝功能