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

注:表单插件的开发方法及插件注册方法,请搜索金蝶社区相关文章。

希望上面的方案对你有用。

赞 3