明细账-是否显示辅助核算

1. 基本概念

  • 明细账:记录某一会计科目在特定期间内所有交易的详细记录
  • 辅助核算:对会计科目进行更细化的分类管理,如按客户、供应商、部门、项目等维度进行核算

2. 主要区别

不显示辅助核算(默认选项)

  • 显示该会计科目的汇总明细账
  • 将所有辅助核算项目的交易合并显示
  • 适用于只需要查看科目总体情况的场景
  • 数据来源于 gl_details 表中的主科目记录

显示辅助核算

  • 显示该会计科目下各个辅助核算项目的明细账
  • 按不同的辅助核算维度(如不同客户、供应商等)分别显示
  • 适用于需要分析具体辅助核算对象交易情况的场景
  • 会查询包含辅助核算编码的详细记录

3. 技术实现差异

从代码中可以看到:

1、前端选择:用户通过单选按钮选择是否显示辅助核算

<input type="radio" name="is_accounting_assisting" value="0" title="不显示辅助核算" checked="">
<input type="radio" name="is_accounting_assisting" value="1" title="显示辅助核算">
  1. 后端处理:在 AccountBookController.php 中,根据 is_accounting_assisting 参数决定查询逻辑
    • 当 is_accounting_assisting = 0:只查询主科目记录
    • 当 is_accounting_assisting = 1:查询包含辅助核算的详细记录
  2. 数据范围
    • 不显示辅助核算:显示科目本身的交易汇总
    • 显示辅助核算:显示科目及其所有辅助核算子项目的详细交易

4. 使用场景

  • 不显示辅助核算:月末结账、总体财务分析、科目余额核对
  • 显示辅助核算:客户往来对账、供应商付款跟踪、部门费用分析、项目成本核算

5. 实际效果

例如对于”应收账款”科目:

  • 不显示辅助核算:显示所有客户的应收账款汇总明细
  • 显示辅助核算:分别显示”客户A”、”客户B”、”客户C”等各自的应收账款明细

常见问题

该科目已使用辅助核算,查询明细账时未勾选“显示辅助核算”,系统显示的科目汇总余额为全部辅助核算对象的合计金额,不能直接等同于某一客户的余额,否则将导致余额计算或核对结果有误。

例:1122科目针对客户已开启辅助核算,但明细账未点击显示辅助核算,则余额为1122科目的汇总期初余额,而凭证记-73属于1122_客户A,计算时误将汇总余额与客户A余额混淆,导致核对有误。

实际使用:点击显示辅助核算,选择1122_客户A,则余额显示该客户A的期初余额。