[二开方案]凭证保存时检查凭证日期是不大于之前凭证
![[二开方案]凭证保存时检查凭证日期是不大于之前凭证](https://media.my7c.com:19000/files/202409/16/7a2e4d7c-c255-4889-a2ab-e1555557dbc4.jpg)
官方标准功能未支持凭证保存时检查凭证日期是不大于之前凭证的凭证日期,但部分客户有类似的需求,这里给出一个采用Python插件的二开方案,以扩展星空的功能。
基本思路:该插件需要注册在凭证元数据的表单插件后面,实现在BeforeSave时检查凭证日期,先查询数据库获得当前账簿下最新的凭证日期,然后和当前凭证的日期进行比较。
#引入clr运行库
import clr
#添加对cloud插件开发的常用组件的引用
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.App')
#导入cloud基础库中的常用实体对象(分命名空间导入,不会递归导入)
from Kingdee.BOS import *
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.Bill import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import *
from System import *
from Kingdee.BOS.App.Data import *
def BeforeSave(e):
vchDate=this.View.Model.GetValue("FDATE").ToString("yyyy-MM-dd")
#this.View.ShowMessage(vchDate)
maxtDate = GetMaxHistoryDate()[二开方案]凭证保存时检查凭证日期是不大于之前凭证
官方标准功能未支持凭证保存时检查凭证日期是不大于之前凭证的凭证日期,但部分客户有类似的需求,这里给出一个采用Python插件的二开方案,...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



