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_journal),最后流水记录会用于应收应付汇总表和明细表,我们上边已经在单据和流水记录上都增加产品大类字段,但单据生成流水还不知道有这个扩展字段存在,并不会携带到流水记录上,这里需要配置一下,进入开发平台->财务云->应付->应付余额,预览:《单据流水字段映射配置》,预览方式是列表,界面如下:
通过新增配置:应收结算记录->流水记录
正常其他单据因为字段名相同会自动映射,只需要配置结算记录到流水记录一个,如有失效也可以在这里增加配置。
2.4. 配置将单据中的扩展维度携带到结算记录中
单据中填写的产品大类,也需要携带到结算记录上,需要通过结算记录的配置完成,这里只介绍字段的携带,结算记录的扩展有单独的文档详细描述手工结算扩展,结算界面扩展等其他场景的操作步骤。
结算扩展页面不对客户开放,因此在菜单页面不进行配置,需要二开开发人员进入开发
平台打开财务云下应付应用,在应付应用下选择扩展配置选项卡点击结算扩展配置打开对应
元数据页面,打开页面后选择列表,然后预览打开(或者在结算记录页面按快捷键Ctrl+Shift+x),可以看到系统预置了 7 行记录,分别为财务应付单,财务应收单,付款单,收款单,期初预付单,期初预收单:
点击对应单据的详情页进入对应单据配置页面,这里只需要配置结算记录字段扩展配置:
这里配置了单据的产品大类对应结算记录的产品大类,有同学可能疑惑结算记录分录的产品大类没有配置,这里说明一下是内部处理的,只要配表头的字段,并且分录的字段命名正确就可以正常映射了。
2.5. 扩展标准产品botp,携带扩展维度到下游单据
应付:
暂估应付->暂估应付:暂估应付调整规则、暂估应付整单冲回
财务应付->财务应付:财务应付单冲销、财务应付单转付、财务应付单调整、财务应付单质保金
暂估应付->财务应付:暂估应付单下推财务应付单
应收的botp类似设置。