关于会计科目,手工用的树状结构有一个弊端,就是太死板,维护和查询不方便。比如应收账款和预收账款这两个科目,下面都有明细说明是哪个客户的。那就要建立两个明细科目,如果需要看客户当前的欠款数(应收余额-预收余额)就要找到这两片叶子再手工相减。
现在的财务软件(或者ERP中的财务模块)把客户、供应商、资产、原材料等核算对象作为凭证中的一个字段输入进去,而科目只维护到一级,如应收账款。这样这些数据只需要维护一次,只是填写凭证的时候要多添一个字段,不过内部单据的自动过账(如根据客户发票自动生成分录)解决了这个问题,只需要在这些核算对象的属性数据里一次性输入它使用的科目,程序可以自己去找。这样就实现了网状的科目结构,加强了科目数据的稳定性,又为分析提供了统一的维度。