科目挂了银行和银行账号的核算维度,如何取消两个核算维度关联性原创
108人赞赏了该文章
528次浏览
未经作者许可,禁止转载编辑于2024年03月14日 10:42:00
科目同时挂银行及银行账号核算维度时,目前会根据录入的银行账号自动填充对应的银行,或者录入的银行后只可选择此银行对应的银行账号。
# 通过注册以下脚本,可以变通实现两者不联动,即先录入银行账号自动填充对应的银行后,再去修改为其他银行,此时不会影响到已录入的银行账号。(如果先录入银行,仍只可选择此银行对应的银行账号,所以录入顺序需要注意一下。)
# 操作步骤:通过BOSIDE扩展 ”维度数据录入” -- 表单插件 -- 注册Python脚本
enterBankAcc = False
def BeforeF7Select(e):
if e.FieldKey.upper()=="$$FDETAILID__FF100002":
global enterBankAcc
enterBankAcc = True
def BeforeUpdateValue(e):
global enterBankAcc
# 202203之前的版本没有 FlexKey 属性,无法兼容该脚本
if e.FlexKey is None:
return
# 实现输入银行后不更新银行账号
if (not enterBankAcc and e.FlexKey is not None and e.FlexKey.upper()=="FF100002"):
e.Cancel = True
return
else:
enterBankAcc = False
注:需要注意脚本中“FF100002”是银行账号的维度列标识,注册脚本前需修改为自己账套中银行账号的维度列标识。
如何确认银行账号的维度列标识,请参考下图:
推荐阅读