弹性域值分析(核算维度和辅助资料)原创
金蝶云社区-余建航
余建航
18人赞赏了该文章 3262次浏览 未经作者许可,禁止转载编辑于2022年02月10日 15:20:57

一、弹性域是什么

弹性域字段,需要与主基础资料字段配合,录入主资料各种辅助的维度值。如下图中的核算维度字段就是弹性域控件,科目是该核算维度所对应的主基础资料。弹性域点击会弹出小窗口,把多个基础资料显示让用户维护数据,选择完之后,多个基础资料的值会组合在弹性域值中,相当把多个基础资料的值存在一个弹性域值中。

image.png

image.png

科目的核算维度维护多条,绑定了相应科目的弹性域弹出的窗口就会显示多个基础资料供用户设值

二、弹性域案例和常用场景

案例:XX环境,凭证单据审核后生成成本核算应用下的费用成本引入,凭证分录中的每一条分录生成一个新的费用成本引入,其中凭证的核算维度字段要映射到费用成本引入成本中心字段去,也就是

弹性域----》基础资料 值的转换过程。我们需要把弹性域组合的值解析出来获取对应的成本中心。

image.png

苍穹现有的弹性域有两种,一是核算维度,二是辅助资料

典型的弹性域是核算项目:

核算项目作为科目的明细信息,维度包括员工、供应商、客户、部门等等;
每个科目会启用不同的核算项目维度,如应收款科目,会启用客户维度;而应付款科目,会启用供应商维度;
录入核算项目时,只会列出科目需要的维度录入,其他无关的维度,自动隐藏;
财务凭证的核算维度;
物料的辅助属性如(厂家、产地等)。

三、弹性域后台值怎么看

业务单据的弹性域字段(flexfield)通过其“基础资料字段”属性关联上单据上的基础资料字段(basefield)

image.png

image.png

image.png

image.png

image.png

后台查出第一条分录中核算维度的值是1257099173107339264,接下来就一个一个步骤解析值

image.png

根据拿到的id找核算项目组合的值,{“f000006”:1252036254770399232},其中keyà弹性域字段名,valueà实体对应值id

image.png

弹性域属性表根据弹性域字段名查出对应的主实体对象编码,之后就可以直接代码用实体对应id查出主实体对象的数据。bd_accountbanks银行账户;就可以了解到这个科目维护的核算维度是银行账户

image.png

知道是哪个实体对象、id值,我们就可以很方便把需要用到弹性域值到其它地方映射

    最后,弹性域虽然在苍穹系统中出现的比较少,且在后台代码中拿到弹性域对象的值看不出其详细信息对象,但是可以根据主基础资料维护的不同维度中,列出所需要的维度录入,其他无关的维度,自动隐藏,方便用户填写不同维度的数据。弹性域的值在业务单据获取到弹性域的值后需要根据弹性域类型和主基础资料主实体维护的不同维度获取组合值,进一步根据组合值对应的实体和值就能解析出来。辅助资料也类似弹性域核算维度步骤去解析,这里先忽略。


赞 18