财务模块 · 技术文档

会计规则目录(T1.2 交付物)

版本 V1.7 · 2026-10-09 · 支持在线查看与原文下载
下载 Markdown 原文

会计规则目录(T1.2 交付物)

定位:统一会计规则目录——把原先分散在三处的规则合并为唯一事实来源,作为规则中心(accounting-rules.html,已入原型 41 条)的配置依据与引擎开发的测试基准。 依据:V1.0 第 8 章(规则引擎)、《业财一体化财务核算需求文档.md》第六章;票据模板明细见《发票管理.md》。 规则总数:41 条=已发布 33 / 测试中 4 / 草稿 4;覆盖 6 类域。 日期:2026-10-09


一、规则来源合并(三处 → 一处)

原先规则散落在三个页面,本次合并后规则中心为唯一入口:

来源 原条目 合并结果
规则中心(原有) 10 条 全部保留,编码沿用
台账中心(ledger-center) 20 条记账规则 全部映射并入(映射表见下),台账中心降级为"业务动作台账"视图
票据池凭证模板 22 类模板变体(费用票 16 + 银行 4 + 销项票 1 + 进项票 1) 作为 EXPENSE_BY_INVOICE_V1 / BANK_* / REVENUE_BY_INVOICE_V1 等规则的"实现载体"(模板=规则的落地配置,不再独立计数)

台账中心 20 条 → 目标规则映射

# 台账中心原规则 并入目标规则
1 计提工资 PERIOD_PAYROLL_V1
2 发放工资 PAYROLL_PAY_V1
3 代扣个人所得税 PAYROLL_PAY_V1(贷方拆分 2221)
4 代扣社保(个人部分) PAYROLL_PAY_V1(贷方拆分 2241)
5 计提单位承担社保公积金 PERIOD_PAYROLL_V1
6/7 缴纳社会保险费 / 住房公积金 PAYROLL_SI_PAY_V1(合并)
8 跨月补缴 PAYROLL_SI_PAY_V1(人工 + 按月份拆分)
9-13 缴纳/收回/退还保证金、保函手续费、保证金被没收 DEPOSIT_PAY / RECOVER / REFUND / FEE / FORFEIT_V1(5 条一一对应)
14 确认收入(已开票) REVENUE_SERVICE_V2 + INVOICE_OUTPUT_V1(收入与税额分离)
15 收到回款 SETTLE_AR_V1
16 无合同先收款 ADVANCE_RECEIPT_V1
17 成本结算(有合同有票) INVENTORY_ISSUE_V1(成本结转)+ PAY_AP_V1(付款侧)
18 成本暂估(无票) PURCHASE_EST_V1
19 个人代垫款 BORROW_OUT_V1 / EXPENSE_PAY_V1
20 公司代付个人消费 BORROW_OUT_V1 + 异常标注(需追回,人工确认)

二、总览与覆盖度

域 规则数 已发布 说明
A 业务确认类 8 6(2 测试中) 收入/采购/资产/库存/费用/借款核销的确认侧
B 资金结算类 18 18 收付款、银行摘要、薪资发放、保证金资金侧
C 期末任务类 6 6 计提与结转(结转损益为引擎内置,不计入目录)
D 调整更正类 4 0(2 测试中 + 2 草稿) 退货/调差/处置/没收
E 开票税务 1 1 销项税额处理(不重复确认收入)
F 票据兜底类 4 2(1 草稿 + 1 处置规则) 推断类规则(证据约束更严)

综合覆盖度:业务动作 41 个全部有规则条目(含测试/草稿态);已发布综合覆盖率 80%(33/41)。测试中/草稿态规则在引擎中的行为:不参与自动生成,命中后转"待复核/待裁定"人工确认;完全缺规则的业务动作由引擎自动生成"缺规则"异常进异常中心(见第五章)。

三、规则明细

A 业务确认类(8)

编码 名称 触发事件 确认条件 计量 分录(借 / 贷) 生成方式 状态
REVENUE_SERVICE_V2 服务收入确认 履约确认 验收已确认+金额可靠+期间开放 合同期次金额(不含税) 借 1122 应收=确认−已结算;借 2203 合同负债=已预收 / 贷 6001 主营收入 事件按单 已发布 v2
REVENUE_PROGRESS_V1 时段收入确认(进度) 履约进度确认 进度已审核+本期进度>已确认 合同额×本期进度−已确认 借 1122 / 贷 6001(差额) 事件按单 测试中
PURCHASE_GOODS_V1 采购验收确认 验收入库 验收确认+成本可靠 验收成本 借 1403 原材料 / 贷 2202 应付账款 事件按单 已发布
PURCHASE_EST_V1 暂估入库(未收票) 验收入库 验收确认+无匹配发票+允许暂估 验收成本 借 1403 原材料 / 贷 2202 应付账款-暂估 事件按单 已发布
EXPENSE_REIMB_V1 费用报销确认 报销批准 审批通过+费用类型已识别 发票价税合计 借 6601/6602(按类型)/ 贷 2241 其他应付款-员工 事件按单 测试中
ASSET_ACQUIRE_V1 资产取得 达到可使用状态 验收/安装完成+金额可靠 取得成本 借 1601 固定资产 / 贷 2202 应付账款(或 1002) 事件按单 已发布
INVENTORY_ISSUE_V1 出库成本结转 出库单确认 出库已审核+成本已计价 加权平均单价×数量 借 6401 主营成本(销售)/5001 生产成本(领用)/ 贷 1403 按单/结账时 已发布
BORROW_OFFSET_V1 报销核销冲借款 报销批准 关联有效借款+核销金额匹配 核销金额 借 6602 费用 / 贷 1221 其他应收款-个人 事件按单 已发布

B 资金结算类(18,均为事件按单)

编码 名称 触发事件 确认条件(摘要) 分录(借 / 贷) 状态
SETTLE_AR_V1 应收回款核销 收款到账 对手方匹配+金额匹配 借 1002 / 贷 1122 已发布
ADVANCE_RECEIPT_V1 预收款确认 收款到账 无合同匹配+性质=预收 借 1002 / 贷 2203 合同负债 已发布
PAY_AP_V1 付款冲应付 付款完成 匹配应付+核销分配完成 借 2202 / 贷 1002 已发布
PREPAY_PURCHASE_V1 采购预付款 付款完成 无应付匹配+性质=预付 借 1123 预付账款 / 贷 1002 已发布
EXPENSE_PAY_V1 报销支付冲员工往来 付款完成 匹配已确认费用事项 借 2241 其他应付款 / 贷 1002 已发布
BANK_INTEREST_V1 利息收入 银行摘要 摘要命中"利息" 借 1002 / 贷 6603 财务费用-利息(贷方) 已发布
BANK_FEE_V1 银行手续费 银行摘要 摘要命中"手续费" 借 6603 财务费用-手续费 / 贷 1002 已发布
BANK_WITHDRAW_V1 提现 银行摘要 摘要命中"提现" 借 1001 库存现金 / 贷 1002 已发布
BANK_SALARY_V1 工资发放(银行代发) 银行摘要 摘要命中"工资" 借 2211 应付职工薪酬 / 贷 1002 已发布
BANK_TRANSFER_V1 内部账户转账 银行摘要 收付双方均本企业账户 借 1002-转入子户 / 贷 1002-转出子户(不产生损益) 已发布
PAYROLL_PAY_V1 工资发放(含代扣拆分) 工资发放 批次已审批+发放指令完成 借 2211=应发 / 贷 1002=实发+贷 2221 代扣个税+贷 2241 代扣社保 已发布
PAYROLL_SI_PAY_V1 缴纳社保公积金 缴纳完成 缴费单匹配 借 2211-社保(单位)+借 2241(个人)/ 贷 1002 已发布
DEPOSIT_PAY_V1 缴纳保证金 付款完成 关联保证金单 借 1221 其他应收款-保证金 / 贷 1002 已发布
DEPOSIT_RECOVER_V1 收回保证金 到账 关联退还记录 借 1002 / 贷 1221 已发布
DEPOSIT_REFUND_V1 退还他人保证金 付款完成 关联收取记录 借 2241 其他应付款-保证金 / 贷 1002 已发布
DEPOSIT_FEE_V1 保函手续费 付款完成 关联保函单 借 6602 管理费用-手续费 / 贷 1002 已发布
BORROW_OUT_V1 借款/备用金发放 付款完成 关联借款单 借 1221 其他应收款-个人 / 贷 1002 已发布
BORROW_REPAY_V1 借款归还 到账 关联借款单 借 1001/1002 / 贷 1221 已发布

C 期末任务类(6,均为结账时生成)

编码 名称 确认条件 分录(借 / 贷) 状态
PERIOD_PAYROLL_V1 计提工资及单位社保 批次已确认+本期未计提(防重) 借 660201 职工薪酬(按部门拆)+借 6602-社保 / 贷 2211 已发布
PERIOD_DEPR_V1 计提折旧 在用资产且本期待计提 借 660202/5001(按用途)/ 贷 1602 累计折旧 已发布
TAX_ACCRUE_V1 计提税金及附加 存在应计提附加税 借 6403 税金及附加 / 贷 2221-城建/教育附加 已发布
TAX_VAT_TRANSFER_V1 结转未交增值税 期末增值税有余额 借 2221-转出未交 / 贷 2221-未交增值税 已发布
TAX_VAT_RELIEF_V1 增值税减免(小微) 符合免税政策 借 2221 应交税费 / 贷 6117 其他收益 已发布
AMORTIZE_V1 待摊费用摊销 存在未摊余额+本期应摊 借 6602(按用途)/ 贷 1901 待摊费用 已发布

D 调整更正类(4)

编码 名称 触发 确认条件 分录(借 / 贷) 生成方式 状态
SALES_RETURN_V1 销售退货/折让冲销 退货单/红字发票 退货已审批+关联原收入事项 红字:借 6001 / 贷 1122(或按净额调整) 事件按单 草稿
EST_VARIANCE_V1 暂估调差 发票到达 匹配到暂估事项+差异≠0 差异额:调 1403/6602 + 暂估应付转正式应付 事件按单 草稿
ASSET_DISPOSAL_V1 资产处置清理 处置确认 处置已审批 借 1602 累计折旧+借 1606 清理 / 贷 1601;净损益转 5601/6711 事件按单 测试中
DEPOSIT_FORFEIT_V1 保证金被没收 没收决定 审批通过(强制人工确认) 借 6711 营业外支出 / 贷 1221 人工确认 测试中

E 开票税务(1)

编码 名称 触发 确认条件 分录(借 / 贷) 状态
INVOICE_OUTPUT_V1 销项开票税额处理 开票事件 发票已开具+关联事项已确认收入 借 1122 / 贷 2221 应交税费-销项(仅税额,不重复确认收入) 已发布

F 票据兜底类(4)

编码 名称 触发 确认条件(证据约束更严) 分录(借 / 贷) 状态
REVENUE_BY_INVOICE_V1 票据兜底-收入推断 票据推断 发票验真+履约证据齐全(缺→待补证) 借 1122=价税 / 贷 6001=不含税+贷 2221=税额 已发布
EXPENSE_BY_INVOICE_V1 票据兜底-费用推断 票据推断 费用关键词命中(16 类模板为载具) 借 6602(按类型)/ 贷 1001/1002(按支付方式) 已发布
PURCHASE_BY_INVOICE_V1 票据兜底-采购推断 票据推断 进项票+商品匹配存货(缺→待补证) 借 1403 / 贷 2202 草稿
BANK_UNMATCHED_V1 银行待定性(处置规则) 到账无单据 无匹配且性质未定(不自动生成) 人工裁定四候选(现销/预收/冲应收/往来) 草稿
> 模板变体与治理(2026-10 更新):票据凭证模板(销项 / 进项 / 费用票 16 类 / 银行收款·付款·工资·提现)作为上述兜底规则的模板变体,统一在规则中心维护(版本不可覆盖 / 试运行不入账 / 发布留痕);票据池"凭证模板"页签为只读引用,仅保留"本次生成模板"一次性指定(不修改规则)。数据模型上变体 = 规则 entry_json 的具名集合,无独立生命周期;变体在规则中心可增删改(名称 / 借·贷科目 / 辅助核算 / 生成方式),随「保存草稿 → 试运行 → 发布」版本流程生效。双准则口径(企业会计准则 / 小企业会计准则)及全部模板对照见《双准则票据模板与规则对照表》。

四、上线批次建议(P0 优先级)

批次 范围 规则
第一批(随迭代 2 三条闭环上线) 销售/采购/费用主干 + 资金侧 REVENUE_SERVICE_V2、PURCHASE_GOODS_V1、EXPENSE_REIMB_V1、SETTLE_AR_V1、ADVANCE_RECEIPT_V1、PAY_AP_V1、EXPENSE_PAY_V1、INVOICE_OUTPUT_V1
第二批(迭代 2~3) 薪资社保、银行摘要、期末 PAYROLL_PAY/SI_PAY、PERIOD_PAYROLL/DEPR、BANK_INTEREST/FEE/WITHDRAW/SALARY/TRANSFER、TAX_ACCRUE、AMORTIZE
第三批(迭代 3~4) 保证金、借款、库存、调整类 DEPOSIT_(5)、BORROW_(3)、INVENTORY_ISSUE、ASSET_ACQUIRE、SALES_RETURN、EST_VARIANCE、ASSET_DISPOSAL、DEPOSIT_FORFEIT、PURCHASE_EST、PREPAY/PAYROLL 补充
兜底(随票据兜底模式) 票据推断类 REVENUE/EXPENSE/PURCHASE_BY_INVOICE、BANK_UNMATCHED

五、缺规则处置机制(防遗漏)

  1. 引擎处理事件时 rules.resolve() 找不到已发布规则 → 自动生成"缺规则"异常进异常中心(六类异常之一);
  2. 财务在规则中心新建(条件行编辑器 + 分录模板)→ 试运行验证 → 发布;
  3. 同类业务此后自动命中;规则中心"事件类型覆盖度"看板实时反映补全进度;
  4. 测试中/草稿态规则不参与自动生成,命中后转人工复核——保证"宁可多一次复核,不可错记一笔"。

六、引用关系