凭证录入,某科目维度组合中录入某个维度值后保存校验另一个维度必录

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

凭证录入,某科目维度组合中录入某个维度值后保存校验另一个维度必录

场景:【研发支出】科目挂了可选类型的维度组合-部门/费用项目/员工,在凭证录入时,如果【研发支出】科目【费用项目】维度录入了【差旅费,保存时需要校验【员工】维度必录。

可通过对“保存”操作增加实体服务规则实现,具体操作如下:

#操作步骤:通过BOS设计器扩展“凭证”——菜单集合——保存按钮——点击事件——修改——“服务编辑”中点击“修改”——“其他控制”页签中点击“校验规则”——新增——表单服务规则设置(设置描述和表达式、勾选校验表达式为真时提示、设置关键字和提示信息)。

例如:1、设置科目5301.01.01【研发支出】的【费用项目】维度录入“FYXM10_SYS”差旅费时,【员工】维度必录。

表达式为:FACCOUNTID="5301.01.01" AND GETFLEXDETAILVALUE (FDetailID,"FFLEX9",1)="FYXM10_SYS" AND  GETFLEXDETAILVALUE (FDetailID,"FFLEX7",1) =""

2、设置科目5301.01.01【研发支出1】或5301.01.02【研发支出2】的【费用项目】维度录入“FYXM10_SYS”差旅费或“FYXM11_SYS”交通费时,【员工】维度必录。表达式为:FACCOUNTID.FNumber in( "5301.01.01","5301.01.02" ) AND GETFLEXDETAILVALUE(FDetailID,"FFLEX9",1)in("FYXM10_SYS","FYXM11_SYS") AND  GETFLEXDETAILVALUE (FDetailID,"FFLEX7",1) =""

其中,5301.01.01是【研发支出1】科目编码、5301.01.02是【研发支出2】科目编码,FFLEX9是【费用项目】维度的维度列标识,FFLEX7是【员工】维度的维度列标识,均可根据具体情况更改。

具体操作如下图所示:

image.webp


在哪找到表达式中FACCOUNTID.FNumber、GETFLEXDETAILVALUE,如下图

image.webp


如何找到核算维度对应的维度列标识,请参考下图:

65f17aa94242ab0001ac0798.webp


凭证录入,某科目维度组合中录入某个维度值后保存校验另一个维度必录

场景:【研发支出】科目挂了可选类型的维度组合-部门/费用项目/员工,在凭证录入时,如果【研发支出】科目【费用项目】维度录入了【差旅费...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息