在总账期末结账界面显示最后一次成功结账时间原创
3人赞赏了该文章
117次浏览
编辑于2024年03月06日 10:22:30
最后一次总账期末结账的时间,在每次成功结账时都会记录到数据库表中,记录的表名为:
T_GL_ACCOUNTBOOKCLOSEDAT
![image.png image.png](/download/0109a6f6ff3c465a49e4ac4fb5c3986e8b66.png)
要将最后一次成功结账时间显示在总账期末结账界面上,推荐的二开方案如下:
1,在BOS设计器中为总账期末结账界面添加一个字段,用于显示最后一次成功结账时间,如FLastCloseTime,应设置为不可编辑。
2,开发一个表单插件,挂在总账期末结账表单插件中官方插件的后面。待官方插件加载完所有账簿信息后,再执行本插件。该插件负责从上面的表中取出账簿的最后结账时间。
3,在插件的AfterBindData事件中,写入取数逻辑。大致SQL如下:
SELECT FACCOUNTBOOKID, MAX(FDATE) FLASTCLOSEDATE FROM T_GL_ACCOUNTBOOKCLOSEDATE GROUP BY FACCOUNTBOOKID
![image.png image.png](/download/0109a7585783370e4b7789fa2e7770609021.png)
4,取出数据后根据账簿ID匹配,将对应的FLASTCLOSEDATE值填入前面添加的FLastCloseTime字段中
注:表单插件的开发方法及插件注册方法,请搜索金蝶社区相关文章。
希望上面的方案对你有用。
推荐阅读