a
This commit is contained in:
39
14.宝锐/GZ.LJY000.Biori/PRD_MO/BillConvertEventPlugInEx.py
Normal file
39
14.宝锐/GZ.LJY000.Biori/PRD_MO/BillConvertEventPlugInEx.py
Normal file
@@ -0,0 +1,39 @@
|
||||
import clr
|
||||
clr.AddReference("System")
|
||||
clr.AddReference("System.Core")
|
||||
clr.AddReference("Kingdee.BOS")
|
||||
clr.AddReference("Kingdee.BOS.Core")
|
||||
clr.AddReference("Kingdee.BOS.DataEntity")
|
||||
clr.AddReference("Kingdee.BOS.ServiceHelper")
|
||||
clr.AddReference("Newtonsoft.Json")
|
||||
from Kingdee.BOS import *
|
||||
from Kingdee.BOS.Core import *
|
||||
from Kingdee.BOS.Core.Bill import *
|
||||
from Kingdee.BOS.Core.DynamicForm import *
|
||||
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
|
||||
from Kingdee.BOS.Core.Metadata import *
|
||||
from Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn import *
|
||||
from Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args import *
|
||||
from Kingdee.BOS.Core.Metadata.FormElement import *
|
||||
from Kingdee.BOS.Orm.DataEntity import *
|
||||
from Kingdee.BOS.Orm.Metadata.DataEntity import *
|
||||
from Kingdee.BOS.ServiceHelper import *
|
||||
from System import *
|
||||
from System.Collections.Generic import *
|
||||
from System.ComponentModel import *
|
||||
from System.Linq import *
|
||||
|
||||
# python:已生成条码的数据不能重复生成!
|
||||
def OnParseFilter(e):
|
||||
# raise Exception(e.FilterPolicySQL)
|
||||
fromId = e.SourceBusinessInfo.GetForm().Id;
|
||||
e.FilterPolicySQL = e.FilterPolicySQL + """
|
||||
NOT EXISTS (
|
||||
SELECT 1 FROM T_UNW_WMS_BARCODE uwbc
|
||||
WHERE uwbc.FBILLID = t1.FID
|
||||
AND t1.FENTRYID = uwbc.FBILLENTRYID
|
||||
AND uwbc.FBILLFORMID = '{0}'
|
||||
)
|
||||
""".format(fromId);
|
||||
e.PlugFilterDesc = "已生成条码的数据不能重复生成!";
|
||||
return;
|
||||
Reference in New Issue
Block a user