金蝶云星空启用科目管控后,科目相关的值更新事件无法生效原因及解决办法


一、案例背景

某客户希望出纳模块的'手工日记账',能根据不同单据类型,自动填写表头的科目,减少工作量。

·当单据类型 = '银行存款日记账'  时,希望表头的科目自动指定为银行存款(1002):

·当单据类型 =  '现金日记账' 时,希望表头的科目自动指定为其他货币资金(1012):

通常情况下,这个需求在BOS里面添加实体服务规则,设置值更新事件就可以实现(按照单据类型来判断),但是该客户实例中,反复配置多种实体服务规则都无法生效。

二、解决办法

经过思考发现,该客户启用了科目管控,不同账簿虽然共用一套会计科目表,但实际上同一个科目在不同账簿已经不一样了。

这种情况下,就不能直接用科目编码来实现,应该用各账簿对应科目的内码来进行更新,即可解决问题。

1、进入软件的科目列表,勾选所有组织,引出科目,查看科目内码:

2、进入BOS,打开财务会计-出纳管理,找到“手工日日记账”,右击扩展。

3、点击菜单-编辑-批量编辑字段属性,左侧选择“单据头”,右侧点击“实体服务规则”。

4、在弹出窗口中添新增规则,每个账簿需要添加两条,一条是银行、一条是现金。

5、以100账簿的银行存款日记账为例,设置如下规则:

触发条件(注意这里的单据类型编码可以到单据类型中查询,也可以用业务类型来做,参照其他已有规则):

执行内容,这里设置科目值为刚才从系统导出的科目内码:

6、按照该方法,将所有账簿的两个科目都进行设置,就解决该问题了:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM