凭证模板
凭证模板把一张典型凭证的骨架存下来:用哪个凭证字、哪几行、每行什么借贷方向、走哪个科目、摘要写什么。下次遇到同类业务,调模板一次生成整张凭证,只改金额即可。它解决的是财务日常最高频的两件事——重复录入和录入口径不一致。模板本身不产生凭证,只是录入时的起点,生成出来的凭证仍可逐行修改。
功能路径:基础设置 → 财务编码 → 凭证模板

一、功能概述
1. 核心用途
- 保存一张凭证的行结构:每行定借贷方向、会计科目、摘要、金额(可为固定值或留空待填)、币种与汇率;
- 按凭证类别归口:模板必须绑定一个凭证类别,调用时生成的凭证自动带该类别与凭证字;
- 一键铺行:做凭证时选模板,模板明细按行号顺序铺进凭证表体,财务只补实际金额;
- 从真实凭证反推:来源凭证ID记录模板是从哪张已有凭证抽出来的,便于回溯模板的业务原型。
2. 与其他功能的关系
| 功能 | 关系 |
|---|---|
| 凭证类别 | 模板的必填归属;未选凭证类别不允许建模板 |
| 会计科目 | 模板明细行的科目按科目全编号引用,且必须真实存在 |
| 常用摘要 | 明细行的摘要文本可与摘要库保持一致口径 |
| 凭证管理 | 消费方。制单时选模板铺行 |
| 月结规则 | 系统自动结转走月结规则,不走模板;模板服务人工制单 |
二、界面布局说明
1. 清单页
| 元素 | 说明 |
|---|---|
| 工具栏 | 【新增】【导出】【回收站】【打印】 |
| 搜索框 | 按模板编号或模板名称检索 |
| 列 | 模板编号、模板名称、凭证类别、模板内容、操作 |
| 凭证类别列 | 显示为「类别编号 + 类别名称」,如 01 现金 |
| 模板内容列 | 显示「已定义」/未定义,一眼看出哪些模板还是空壳 |
| 操作列 | 「模板内容定义」 链接,点开该模板的明细行维护页 |
| 模板编号列 | 链接,打开模板基本信息窗口 |
首行示例:05 | 模板一 | 01 现金 | 已定义 | 模板内容定义。
2. 模板基本信息窗口
点【新增】或点模板编号打开,工具栏为返回、保存、取消、刷新、上一行、下一行:
| 字段 | 说明 |
|---|---|
| 模板编号 * | 必填,最长 10 位,全账套唯一 |
| 模板名称 * | 必填,最长 30 位 |
| 助记码 | 留空按名称生成拼音首字母 |
| 凭证类别 * | 必填,用选择器打开,选择器标题「选择凭证类别」 |
| 来源凭证ID | 该模板抽自哪张凭证,可留空 |
保存后系统还会自动写入定义人员/定义日期/修改人员/修改日期与一组编码状态位(级别标志、专用标志、明细标志、使用标志、修改标志、删除标志、修改次数),全部只读。

3. 模板内容定义页
点清单操作列的「模板内容定义」进入,页头标题为凭证模板: [模板编号 模板名称],是模板真正的主体:
| 列 | 说明 |
|---|---|
| 行号 | 模板行的顺序,调用时按此顺序铺进凭证 |
| 方向 | 借贷方向,取值「借」「贷」 |
| 会计科目 | 按科目全编号录入,输入框占位提示「如 1002-0001」 |
| 摘要 | 该行摘要文本 |
| 金额 | 该行金额;留空表示调用时由人工填 |
| 币种 | 币种ID,输入框占位提示「0=本位币」 |
| 汇率 | 外币折算汇率 |
| 原币金额 | 外币金额 |
| 操作 | 行删除 |
![凭证模板内容定义页:页头标题为「凭证模板: [05 模板一]」并带新增按钮,明细表列为行号、方向、会计科目、摘要、金额、币种、汇率、原币金额、操作;点新增弹出「凭证模板内容定义 - 新增」,含借贷方向下拉、科目全编号(占位如 1002-0001)、摘要、金额、币种ID(占位 0=本位币)、汇率、原币金额](/blog/assets/50%E5%87%AD%E8%AF%81%E6%A8%A1%E6%9D%BF-3.B4J8EDqM.png)
三、业务操作步骤
步骤 1:先建凭证类别
模板必须挂在凭证类别上,未选类别就保存会被拦下,提示原文:「请选择凭证类别之后再建立模板」。先到凭证类别把「现」「银」「转」等类别建好。
步骤 2:建模板基本信息
基础设置 → 财务编码 → 凭证模板 →【新增】:填模板编号(如 05,最长 10 位,重复会提示 「凭证模板编号[05]已经存在,请重新输入编号」)、模板名称(如「支付供应商货款」)、选凭证类别。
命名建议按业务动作命名而不是按科目命名:「支付供应商货款」比「贷银行存款」好懂得多,一年后你还知道它用来做什么。
步骤 3:定义模板内容
保存后回清单,点该行操作列的**「模板内容定义」**,逐行录入:
- 选方向(借/贷)——不选会报 「请选择借贷方向」;
- 填科目全编号——留空报 「请输入科目全编号」,编号在科目表里找不到报 「科目[1002-0009]不存在」;同一模板里一个科目只能出现一次,重复会报 「模板明细中科目[1002-0001]已存在,不允许重复」;
- 填摘要(与常用摘要口径保持一致);
- 金额:固定不变的(如定额补贴)可以预填;每月变的一律留空,调用时再填;
- 涉及外币的填币种(0 表示本位币)、汇率与原币金额;本币业务全部留空即可。
行号 + 模板ID 共同唯一,同一条模板内行号不可重复。
步骤 4:让借贷平衡
模板的行合计应当借贷相等。若金额留空待填,则至少保证「结构」平衡:一借一贷、或一借多贷,别把方向写反。方向写反的模板会让每张生成的凭证都要人工改,比不用模板更慢。
步骤 5:制单时调用
到凭证录入界面选择模板,系统按行号把明细铺进凭证表体,凭证类别与凭证字自动带出。补上实际金额后正常保存、审核、记账。
四、字段详细说明
| 字段名 | 必填 | 含义与取值 |
|---|---|---|
| 模板编号 | 是 | 最长 10 位,全账套唯一;重复时保存被拦 |
| 模板名称 | 是 | 最长 30 位,建议按业务动作命名 |
| 凭证类别 | 是 | 选择器选取,决定生成凭证的类别与凭证字 |
| 来源凭证ID | 否 | 模板抽自的原始凭证ID,用于回溯 |
| 助记码 | 否 | 检索辅助码,留空按名称生成 |
| 行号 | 是 | 模板内行序,调用时按此顺序铺行 |
| 方向 | 是 | 借 / 贷;未选报「请选择借贷方向」 |
| 会计科目 | 是 | 科目全编号(如 1002-0001);必须存在且模板内不重复 |
| 摘要 | 否 | 该行摘要文本 |
| 金额 | 否 | 预填金额;留空表示调用时人工填 |
| 币种 | 否 | 币种ID,0 = 本位币 |
| 汇率 | 否 | 外币折算汇率 |
| 原币金额 | 否 | 外币金额 |
| 现金流量 / 现金流量ID | — | 启用现金流量项目时使用,界面上一般不必维护 |
五、典型使用场景
场景 1:支付供应商货款
建模板「支付供应商货款」,凭证类别=银(银行付款凭证)。明细两行:借 2202 应付账款-XX供应商、贷 1002-0001 银行存款-XX行,摘要「支付供应商货款」,金额留空。每次付款选它,只改金额与供应商明细科目。
场景 2:门店日常费用报销
费用科目多而固定:借 6602-0001 管理费用-办公费、6602-0002 管理费用-水电费……贷 1001 库存现金。把这些费用科目各建一行、金额留空,报销单涉及哪几行就填哪几行,其余行删掉即可,比从零做凭证快得多。
场景 3:从一张好凭证反建模板
某张凭证格式标准、以后每月都要做:记下它的凭证类别与各行科目、摘要、方向,照抄成一个模板,并把来源凭证ID填成这张凭证的ID,日后能查回原型。
场景 4:外币业务的模板
涉及外币收付时,在明细行填币种(非 0)、汇率与原币金额作为默认值;调用后按当日实际汇率改数。本位币业务不要填这些,留空即按 0=本位币、汇率 1 处理。
六、权限控制与前置条件
- 菜单权限项为「基础数据-财务编码-凭证模板」;【新增】【删除】【模板内容定义】按账号窗口权限控制;
- 前置一:凭证类别已建好,否则建模板时选不到类别且保存被拦;
- 前置二:会计科目已建好,模板明细按科目全编号校验存在性;
- 前置三:涉及外币的需先在币种/汇率档案里维护好币种ID;
- 模板明细行内科目不可重复(同一模板内一个科目只允许一行);
- 删除走【回收站】,回收站里的模板编号仍被占用。
七、常见问题
1. 保存提示「请选择凭证类别之后再建立模板」
原因:凭证类别为空。 处理:用选择器选一个类别;若下拉里没有可选项,先到凭证类别页新建。
2. 提示「凭证模板编号[xx]已经存在,请重新输入编号」
原因:编号唯一性校验。 处理:换编号;若原编号在回收站里,先彻底清除或恢复后改名。
3. 内容定义页报「科目[xxxx]不存在」
原因:科目全编号写错(分隔符、位数、子科目未建)。 处理:到会计科目核对全编号,注意级间分隔符要与科目参数一致(如 1002-0001)。
4. 报「模板明细中科目[xxxx]已存在,不允许重复」
原因:同一模板里该科目已有一行。 处理:把两行合并为一行(金额相加),或改用该科目的其他明细科目。
5. 调用模板后金额全是空
这是预期行为:模板行金额留空时只带结构不带数。要固定金额的行在内容定义页预填即可。
6. 模板改了,已生成的凭证会变吗
不会。凭证生成时是复制模板行,之后两者再无关联。改模板只影响以后调用的凭证。
