K3Cloud Python套打插件开发记录

背景

费用报销单分录的报销未付款金额,客户需要打印出来一个汇总,不显示单据体。

1,拖一个金额字段冗余在单据头。

2,套打里面吧这个字段设置到对应的打印位置。

3,挂插件

 1 import clr
 2 clr.AddReference("System")
 3 clr.AddReference("Kingdee.BOS.Core")
 4 clr.AddReference("Kingdee.BOS.ServiceHelper")
 5 from Kingdee.BOS import *
 6 from Kingdee.BOS.Core import *
 7 from Kingdee.BOS.ServiceHelper import *
 8 from System import *
 9 
10 def OnPrepareNotePrintData(e):
11     if e.DataSourceId == "FBillHead":
12         qureyObjs = e.DataObjects
13         sql = "select sum(FREIMBNOTPAYAMOUNT) as FREIMBNOTPAYAMOUNT from t_ER_ExpenseReimbEntry  where fid = " + str(qureyObjs[0][0])
14         dyc = DBServiceHelper.ExecuteDynamicObject(this.Context, sql)
15         if dyc != None:
16             Amount = dyc[0][0]
17             qureyObjs[0]["F_PAEZ_Amount"] = Amount;

4,完成。

猜你喜欢

转载自www.cnblogs.com/jlz-s/p/9706417.html