资金汇总
把低保、临时救助、产业奖补这些发钱的模块,在你选的时间段内按「户」自动合计——判断某户还该不该继续享受、上报数据时一查就有,不用再一个个模块手工加总。仅管理员可用。
1. 谁能用
「资金汇总」菜单和页面仅管理员可见(路由标了 adminOnly,后端接口 GET /api/fund-summary 也强制要求管理员权限)——因为它能看到全村所有户的资金分布,权限不下放给普通角色。单机模式下所有操作都是管理员身份,自然能用。
2. 用之前要先配好两件事
- 系统设置 → 家庭成员表关联:选好「家庭成员表」(通常是「居住家庭成员情况」这类每人一条、按户号归类的模块)、该表里的「身份证号字段」「户号字段」。三项都配好资金汇总才能按户聚合——不然一查就提示「请先在「系统设置 → 家庭模块」里配置家庭表、身份证、户号字段」。
- 给每个发钱的模块挂资金计算规则:见下一节,在「模块管理 → 编辑模块」里配。
3. 给模块配资金计算规则
在「模块管理」点某个模块的「编辑模块」,表单里有个「资金汇总」下拉,三个选项:
| 选项 | 适用场景 | 需要配的字段 |
|---|---|---|
| 不参与(默认) | 不发钱的台账(如低保户基本信息、走访记录) | 无 |
| 按月发放(金额 × 月数) | 低保这类按月连续发的补助 | 「月金额字段」(数字)+「开始日期字段」(日期)+「停发日期字段」(可空,日期) |
| 一次性发放 | 临时救助、产业奖补这类一次性发放 | 「金额字段」(数字)+「发放日期字段」(可空,日期) |
按月发放的算法:金额 = 月金额 × 查询时间段与「开始~停发」区间的交集自然月数(1 月 15 日到 5 月 14 日算 5 个月,按月份数不按天数)。「停发日期字段」留空不选,或者选了但某条记录没填,都按「享受中」处理,交集封顶到今天——不会凭空把未来还没发生的月份也算进去。
一次性发放的算法:发放日期落在查询区间内才计入。如果「发放日期字段」压根没选(有些台账像慰问金没记录发放日期),这个模块就整体全量计入、不按时间段过滤,页面会有橙色提示告知这一点。
字段类型必须对
月金额/金额字段必须是「数字」类型;开始日期/停发日期/发放日期字段必须是「日期」类型,选错类型会被拒绝保存。
4. 查询与导出
- 选时间段:日期范围选择器,右侧有「本月」「上月」「本年」「近 12 个月」快捷选项。
- (可选)填户号:留空表示查所有户。
- 点「查询」:表格按户列出,列依次是序号、户号、人口、每个配了规则的模块各一列金额、最后是「合计」,表尾有一行汇总。
- 点「导出 Excel」:把当前查询结果原样导出成
资金汇总_开始日期_结束日期.xlsx,含合计行。
右上角「怎么配置」按钮会弹出一个说明弹窗,把上面「按月/一次性」两种规则的配置方式再讲一遍,方便现场对照着配。
5. 页面上的提示信息
- 没配任何规则:提示「还没有任何模块配置了资金计算规则。去「模块管理 → 编辑模块」给低保/补助这类模块挂一个规则,再回来查询」。
- 某模块被跳过:橙色提示条列出被跳过的模块和原因,常见原因是「本模块没有「身份证号」字段,无法按户聚合」或规则本身解析失败。
- 有家庭成员户号没填:提示条会写「N 名家庭成员的户号字段为空,已归入「(未上户)」分组;建议到家庭表里补全户号」——这些人在其他资金模块的钱仍会被统计,只是先归到一个虚拟分组,不会凭空丢失。