批改功能应用到业务单据列表
问题描述:
基础资料默认是可以配置批改功能的,单据需要通过二开脚本放开批改功能,下面是具体步骤。
注意:批改操作谨慎配置,因为批改是不受单据状态的控制,例如已审核的单据也支持批改,特别是往来单据,已审核已核销状态下再去改关键字段,会导致数据异常,建议先提单咨询,针对具体业务具体分析后再做修改。
解决方案:
方案一:不授权控制,增加批量修改功能
1、登录BOSIDE,打开对应单据。
2、如下图,打开“列表菜单”,增加批改按钮。
按钮标识为:ora_tbBulkEdit(需要和步骤3的脚本一致)
3、如下图,打开“列表插件”,点击“注册python脚本”添加脚本插件。
Python脚本内容如下:
import clr
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.Bill import *
from Kingdee.BOS.Core.Bill.PlugIn import *
def BarItemClick(e):
if e.BarItemKey=="ora_tbBulkEdit":
if this.ListView.CurrentSelectedRowInfo==None:
this.View.ShowErrMessage("请选择数据行")
return
param = BillShowParameter()
param.FormId = FormIdConst.BD_BulkEdit
this.View.ShowForm(param)
方案二:增加批量修改操作,功能授权控制
1、Administrator 用户登录,权限对象对应单据的权限对象,编辑修改增加【批改】权限项
2、登录BOSIDE,打开对应单据。
3、如下图,打开“列表菜单”,增加批改按钮。
按钮标识为:ora_tbBulkEdit(需要和步骤3的脚本一致)
4、如下图,打开“点击事件”,增加批改空操作。
5、如下图,打开“列表插件”,点击“注册python脚本”添加脚本插件。
Python脚本内容如下:
import clr
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.Bill import *
from Kingdee.BOS.Core.Bill.PlugIn import *
def AfterDoOperation(e):
if e.Operation.Id =="DoNothing_BulkEdit":
if this.ListView.CurrentSelectedRowInfo==None:
this.View.ShowErrMessage("请选择数据行")
return
param = BillShowParameter()
param.FormId = FormIdConst.BD_BulkEdit
this.View.ShowForm(param)
批改功能应用到业务单据列表
本文2024-09-23 03:38:07发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-160108.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf