巧用凭证模板函数--获取子分录(纵表)核算维度值信息原创
金蝶云社区-万世明
万世明
10人赞赏了该文章 1,549次浏览 未经作者许可,禁止转载编辑于2021年12月11日 16:00:06

应用场景

在配置折旧汇总的凭证模板时,我们需要根据折旧分摊设置中的分摊维度作为科目取值条件,或者直接作为核算维度取值。但是这些维度字段并非折旧汇总单据上的固定字段,从凭证模板中无法直接取到。此时获取子分录(纵表)核算维度值信息(GetSubEntryVerticalAssData())函数就派上了用场,它的作用就是可以取到折旧分摊设置中具体的某个维度值。



案例演示

场景一

某一项固定资产(比如:扫描仪)同时由多个部门使用,其折旧费用需要分摊到多个部门维度中。

image.png


场景分析:由于一张实物卡片上只能维护一个使用部门,当某项固定资产多个部门使用并分摊折旧时,我们就需要使用折旧分摊设置。生成凭证时,费用科目中部门核算维度就需要按照折旧分摊设置中取值。但是,这些部门分摊信息,在折旧汇总这个单据上没有具体字段,核算维度无法直接取值。

image.png

image.png


解决思路:在上面最后一张截图,我们发现折旧汇总的折旧明细分摊维度中有维度值字段,但是不可以直接作为核算维度的取值字段(因为这个维度值是动态的,可能是部门,也可能是其他类型的维度),此时我们就可以使用获取子分录(纵表)核算维度值信息函数,从这个维度值中取到我们实际想要的部门维度。


第一步:核算维度取值选择取字段表达式,并使用函数取值

image.png


第二步:选择获取子分录(纵表)核算维度值信息函数,并设置函数相关参数

我们要取的核算维度是部门,从折旧明细的折旧明细分摊维度中取值,

注意:取出来的值直接作为核算维度取值时,维度属性选择“id”。

image.png

image.png

image.png

image.png



场景二

固定资产需要根据所属的不同项目将折旧计入不同费用明细科目。

image.png


场景分析:由于实物卡片上没有项目信息,并且同一个固定资产可能被多个项目使用,此时我们就需要使用折旧分摊设置。生成凭证时,需要根据不同的项目计入不同费用科目。但是,由于这些项目分摊信息,在折旧汇总这个单据上没有具体字段,无法根据该信息作为科目取值条件。

解决思路:使用获取子分录(纵表)核算维度值信息函数,从折旧分摊设置中取到项目信息,再将项目信息作为科目的取值条件。


第一步:设置科目取值条件,并使用函数作为条件

image.png


第二步:选择获取子分录(纵表)核算维度值信息函数,并设置函数相关参数

我们要取的判断条件是项目,从折旧明细的折旧明细分摊维度中取值

注意:取出来的值作为判断条件时,维度属性选择“项目编码”。

image.png

image.png


第三步:设置具体项目编码条件

函数返回的值为项目编码,通过设置项目编码='XXX'作为科目取值条件

image.png



总结:

获取子分录(纵表)核算维度值信息函数可以从折旧分摊设置中取到具体的维度值,既可以直接作为核算维度的取值,也可以用来作为科目取值条件或者分录筛选条件。实际业务中,我们可能需要根据不同的场景,判断折旧计入的具体科目及核算维度,但是又不方便在实物卡片增加太多自定义字段,此时我们可以充分利用折旧分摊设置,给每一张卡片指定分类维度,然后再配合使用本案例的函数,实现科目和核算维度的取值。


注意:在使用该函数时,主分录、子分录一般均选择折旧明细,如果取到的值直接作为核算维度则维度属性要选“id”字段,如果取到的值是用来作为判断条件,维度属性则选“编码”字段。

同时,凭证模板这一行分录的科目影响因素来源字段,金额取值,分录筛选条件字段等建议都使用折旧明细中的字段。

image.png

image.png

image.png

赞 10