1. 简介
1.1. 功能介绍
应收应付系统默认的分析和统计维度一般为结算组织+往来户,在账龄分析表、应收应付汇总表中标准产品默认按照这两个维度进行分析,在有些行业中,有扩展其他维度的需求,本文章介绍如何通过扩展增加其他维度。
应收应付系统初始化前,务必先确认清楚是否需要扩展维度。
1.2. 应用场景
例如:在家电行业,统计分析时多需要增加产品大类来统计,产品大类一般为冰箱产品线、电视产品线、空调产品线、其他产品线等,报表一般为按照结算组织+客户+产品大类3个维度统计,有扩展维度的需求。
1.3. 前提和限制
开始扩展之前,请了解标准产品对维度的扩展有局限性,请提前确认清楚再操作:
1、扩展维度必须为基础资料类型,建议现场二开一个基础资料用于扩展维度。
2、扩展维度只能为表头字段,暂不支持在分录增加扩展维度。
3、扩展维度必须为必填项,如果有的单据填写了维度,有的单据没有,最后的统计分析是无意义的,如果实在无法区分的维度值,建议增加一个“其它”的维度值,也保持单据都有维度值。
2. 扩展步骤
2.1. 创建维度基础资料并录入维度值
举例:增加产品大类的二开基础资料,并录入值:

2.2. 在单据中增加引用扩展维度的字段
应收系统需要在以下单据增加字段:
财务应收单(ar_finarbill)
暂估应收单(ar_busbill)
预收单(ar_receivedbill)
收款单(cas_recbill)
应收结算记录(ar_settlerecord)
应收流水账(ar_journal)
应收余额表(ar_balance)
应付系统需要在以下单据增加字段:
财务应付单(ap_finapbill)
暂估应付单(ap_busbill)
预付单(ap_paidbill)
付款单(cas_paybill)
应付结算记录(ap_settlerecord)
应付流水(ap_journal)
应付余额(ap_newbalance)
例如:我们需要增加的产品大类字段标识定义为:test_producttype,在上述单据增加字段时,需要字段名都为:test_producttype。
其中有一个特殊情况,结算记录是表头+分录,都需要增加扩展字段,但系统标识是不能重复的,所以在结算记录增加字段时,表头字段标识定义为:test_producttype,分录字段增加前缀e_,需定义为e_test_producttype。
增加字段后请再次检查字段都加全了,并且设置了必填,避免维度值为空的情况。
财务应收单例:

结算记录例:
表头:

分录(请注意标识前缀增加e_):

只有结算记录有特殊,其他单据都类似于财务应收单,在表头增加扩展字段即可。
2.3. 配置将单据中的扩展维度携带到流水记录中
流水记录的设计意义这里不赘述,简单描述就是每个已审核态的单据都会生成对应的流水记录(ar_jour