乡村管理系统 DOCS
文档 证明开具

证明开具

上传 docx 模板, 系统扫占位符, 选居民一键生成带名字身份证号的正式证明, 不用每次手敲。

能开什么证明

只要是把村民信息往一张固定格式纸上填的活儿, 都能让系统替你干。常见的几类:

证明类型取数据的模块常用占位符
无犯罪记录证明村民花名册姓名 / 身份证号 / 户籍地址
户籍证明村民花名册姓名 / 身份证号 / 户号 / 与户主关系
家庭关系证明村民花名册 + 关联记录姓名 / 配偶 / 子女 / 父母
低保证明低保户姓名 / 低保金额 / 享受起始月
五保供养证明五保户姓名 / 供养标准 / 供养起始日
务工 / 收入证明村民花名册姓名 / 身份证号 / 户籍地址
党员身份证明党员名册姓名 / 入党时间 / 党龄

只要模块里有这个字段, 模板里就能引用。模块字段不够? 去 模块管理 把字段先加上, 再回来开证明。

上传 docx 模板: 一份模板对应一类证明

左侧菜单点 证明开具 进来, 页面是一排 Word 图标的模板卡片。

  1. 点右上角"新建模板"填模板名(例如"无犯罪记录证明"), 选关联模块(例如"村民花名册")。
  2. 上传 docx 文件把你单位现在正在用的那张 Word 证明选进去, 系统只认 .docx, 老的 .doc 要先在 Word 里另存为 docx, 文件不能超过 20MB。
  3. 保存模板就进库了, 列表里能看到。

建议一种证明做一份模板, 别想着搞个万能模板。村里"无犯罪"和"低保"用的是不同公章和不同抬头, 分开管最省事。

模板里写占位符: {{姓名}} {{身份证号}}

在你那份 Word 文档里, 凡是"以后要换成真人信息"的地方, 都用两个英文大括号包起来。例如原文:

兹证明 张三 (身份证号: 110101199001011234) 系我村村民

改成模板就是:

兹证明 {{姓名}} (身份证号: {{身份证号}}) 系我村村民

占位符名字随你起, 中文也行。系统能认 4 种写法: {{姓名}} / {姓名} / 【姓名】 / ${姓名}, 开头和结尾符号要配对({{ 开头就要 }} 结尾), 不要混用。建议全篇统一用双大括号 {{}}, 最不容易输错。日期不用你专门加字段, 下一步绑定占位符时直接选"今天日期"就行。

命名小窍门

占位符名字尽量和模块字段名一字不差, 比如模块字段叫"户籍地址", 模板就写 {{户籍地址}}, 后面绑字段时系统会自动猜中, 省你点鼠标。

选好 docx 后, 系统自动扫描占位符

刚选完 docx 文件(还没点"保存"), 系统就会立刻把整份文档翻一遍, 把所有 {{...}} 抠出来列在同一个弹窗里等你绑定。例如它会告诉你:

扫到的占位符出现次数绑定状态
{{姓名}}2未绑定
{{身份证号}}1未绑定
{{户籍地址}}1未绑定

如果列表里少了你以为该有的占位符, 八成是 Word 里大括号被自动改成中文的 {{}} 了, 回去用英文输入法重写一遍。

把每个占位符绑定到取值方式

占位符扫出来只是半成品, 还得告诉系统每一个该怎么取值。上传模板后, 弹窗里每个占位符后面会出现一个下拉框, 有 4 种取值方式可选:

取值方式说明
居民字段从关联模块的记录里取, 再选具体字段(例如姓名、身份证号, 也能选派生字段"年龄")
今天日期自动填开证明当天的日期, 可选几种格式(如 2026-06-17 / 2026年6月17日)
固定值每次开证明都一样的文字, 例如落款单位"王店村村民委员会"
手动输入不预设, 开证明那一刻由经办人当场填, 适合"用途/事由"这类每次不同的内容
  1. 逐个占位符选类型例如 {{姓名}} 选"居民字段", 再选村民花名册的 姓名 字段。
  2. 派生字段也能绑例如 {{年龄}} 选"居民字段", 字段选派生字段"年龄", 生成时算的是当天年龄。
  3. 选完点"保存""居民字段"类型没选具体字段、或"固定值"没填内容, 会存不了。

上传时系统会按占位符的字面意思智能猜一遍类型(比如叫"日期"的自动猜"今天日期", 叫"用途"的自动猜"手动输入"), 猜错了自己改就行。同一个占位符在文档里出现多次只需绑一次, 生成时所有位置(包括页眉页脚)一起替换。

开证明: 选模板 → 选居民 → 预览/打印/下载

回到证明开具主页面(卡片是 Word 图标, 点一下就是开证明), 操作分几步:

  1. 点击要用的模板例如"无犯罪记录证明"。
  2. 选择居民下拉框里输姓名或身份证号搜索, 从关联模块里点中那一条记录。有"手动输入"类占位符的话, 在下面对应输入框里填上。
  3. 点"生成预览"右侧会照真实排版渲染出即将生成的证明, 改了填的值要点"重新预览"才会更新。
  4. 点"打印"或"下载 .docx""打印"直接弹出打印对话框, 不用另开 Word; "下载 .docx" 才会真的落一份 docx 文件到你电脑上。

下载的 docx 文件名默认是 模板名_YYYY-MM-DD.docx, 不用自己改名。

一次只能开一份

目前一次只能开一份证明, 需要开多份请逐个生成。赶上换届、低保年审集中开证明的时候, 选完一个生成完, 再点下一个。

开具会留痕, 但不单独存档

每次开证明, 系统会在"操作日志"里记一条"开具证明"(含模板名、经办人、时间、开给了哪条记录), 去 操作日志 页能查到谁在什么时候开过什么证明。但证明开具页本身没有单独的"历史记录/开具记录"列表, 生成的那份 docx 也不会留副本, 想留档就自己下载后存到电脑或网盘, 也没有编号和作废功能。

开证明用到 3 个权限: certs:view(看模板列表)、certs:manage(新建/编辑/删除模板)、certs:generate(实际生成证明); 另外还要对模板关联的那个模块有"查看"权限, 否则看不到、也开不出这个模板。普通用户开出的证明记进的是同一份全站操作日志, 不区分"只看自己"。

盖章

想盖章请在 Word 模板里事先放好印章图片, 系统会按模板原样输出。

常见模板坑(占位符要英文括号、不能有空格、不要复制为图片)

九成做不出来证明的问题, 都出在模板这一步。把这张表贴在电脑边上:

错误写法正确写法
中文大括号{{姓名}}{{姓名}}
括号内有空格{{ 姓名 }}{{姓名}}
开头结尾符号不配对{{姓名}(双开单闭){{姓名}}
占位符跨段落断开{{姓 换行 名}}写在同一行
占位符被复制成截图从网页截图粘贴的 {{姓名}}直接在 Word 里键盘敲
同一占位符大小写不一{{姓名}}{{ 姓名}} 混用统一一种写法
千万别用文本框

Word 里如果你把占位符写在"文本框"或"艺术字"里, 系统扫不到, 生成的 docx 会原样保留 {{姓名}} 几个字。所有占位符必须写在 正文段落表格单元格 里, 这两种地方能 100% 被识别。

排查思路: 模板存完后看一眼扫描结果, 数量和你写的不一致 → 立刻回 Word 找漏的那个; 数量对但生成出来还是原样 {{...}} → 多半是放在文本框里了。把它剪切出来贴到正文段落, 重新上传模板就好。