【产品应用案例】应收付单据含暂估生成凭证的物料分类辅助取二级分类

栏目:nc知识作者:用友来源:用友发布:2024-08-23浏览:1

【产品应用案例】应收付单据含暂估生成凭证的物料分类辅助取二级分类

 

一、 引言

客户的物料分类划分的级次较多,存在四级、五级物料基本分类,例如物料分类一级编码:01,二级物料分类编码0101,三级物料分类编码为010101.实际财务核算物料分类核算只需要核算到二级,不需要核算到末级。如物料入库暂估后,对应的暂估应付单生成凭证的物料分类辅助只取到二级,如何实现?

 

二、 应用场景

物料入库暂估后,对应的暂估应付单生成凭证的物料分类辅助只取到二级,如何实现?

 

三、 解决方案

1、 设置暂估应付单的转换模板,物料基本分类的核算内容,使用截取公式物料基本分类的前4位编码。

如果核算内容公式设置如果直接使用公式截取元数据物料分类的前4位编码:即公式为left($bodys.material.pk_marbasclass@ ,4 )或leftstr($bodys.material.pk_marbasclass@ ,4,“@”)生成凭证的核算内容始终是数字,无法转换成对应核算内容。

这时候需要更换思路,先根据物料基本分类主键取到内部码,使用leftstr(字符串截取)截取内部码前8位即内部码主键,再根据内部码主键取二级的物料分类编码。截取设置如下公式:

left($bodys.material.pk_marbasclass@ ,4 );

getcolnmv( "bd_marbasclass", "pk_marbasclass ", "innercode",leftstr( getcolnmv( "bd_marbasclass", "innercode", "pk_marbasclass ",$bodys.material.pk_marbasclass@), 8, "@"))

 

2、 会计科目设置物料基本分类辅助,勾上允许录入非末级,如下截图:

 

3、 物料编码test11,对应物料分类三级060101.

 

4、 做单据验证,采购入库后暂估,暂估应付单生成凭证,查询对应的物料分类辅助取的是二级0601,不是060101.截图如下:

 

备注:

应收、应付单的转换模板的物料基本分类辅助核算内容设置同样公式,同样生效,截图如下:

left($bodys.material.pk_marbasclass@ ,4 );

getcolnmv( "bd_marbasclass", "pk_marbasclass ", "innercode",leftstr( getcolnmv( "bd_marbasclass", "innercode", "pk_marbasclass ",$bodys.material.pk_marbasclass@), 8, "@"))

 

【产品应用案例】应收付单据含暂估生成凭证的物料分类辅助取二级分类

 一、 引言客户的物料分类划分的级次较多,存在四级、五级物料基本分类,例如物料分类一级编码:01,二级物料分类编码0101,三级物料分类...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息