科目余额表,输入开始科目编码后自动更新科目级次原创
金蝶云社区-小一1
小一1
14人赞赏了该文章 103次浏览 未经作者许可,禁止转载编辑于2024年03月25日 11:28:59

科目余额表,过滤条件中科目级次和科目编码的处理逻辑顺序是先科目级次再科目编码。如果想实现不输入科目级次,先输入开始科目编码,再根据输入的开始科目去自动更新对应的科目级次,可以使用以下方法。(注意:如果先输入科目级次再去输入科目编码就不会实现再次更新级次)

#操作步骤:通过BOS设计器扩展“科目余额表过滤条件”--表单插件--注册下面的Python脚本

def DataChanged(e):
#输入开始科目后自动更新科目级次
if(e.Field.Key.upper()=="FSTARTBALANCE"):
acc0 = str(this.View.Model.GetValue("FSTARTBALANCE")["Number"])
lv0 = int(acc0.count('.')) + 1
this.View.Model.SetValue("FBALANCELEVEL",lv0)


image.png



赞 14