凭证列表显示现金流量项目原创
18人赞赏了该文章
218次浏览
未经作者许可,禁止转载编辑于2024年10月12日 14:50:00
近期处理一个小功能'凭证列表显示现金流量项目',特此留痕,如可借鉴记得点赞收藏(比心比心)
效果:
方案:(通过sql脚本同步更新现金流量项目字段):
脚本参考:
--创建插入触发器 CREATE TRIGGER INSERT_FOR_CF ON T_GL_CASHFLOWBAL AFTER INSERT AS BEGIN UPDATE T_GL_VOUCHERENTRY SET FCASHFLOWDATA = T.FNAME FROM (SELECT I.FVCHENTRYID,A.FNAME FROM INSERTED I LEFT JOIN T_GL_CASHFLOW_L A ON I.FITEMID = A.FID AND A.FLOCALEID=2052 )T WHERE T.FVCHENTRYID = T_GL_VOUCHERENTRY.FENTRYID END GO --创建删除触发器 CREATE TRIGGER DELETE_FOR_CF ON T_GL_CASHFLOWBAL AFTER DELETE AS BEGIN UPDATE T_GL_VOUCHERENTRY SET FCASHFLOWDATA = '' FROM DELETED T WHERE T.FVCHENTRYID = T_GL_VOUCHERENTRY.FENTRYID END GO --创建更新触发器 CREATE TRIGGER UPDATE_FOR_CF ON T_GL_CASHFLOWBAL AFTER UPDATE AS if UPDATE(FITEMID) BEGIN UPDATE T_GL_VOUCHERENTRY SET FCASHFLOWDATA = T.FNAME FROM (SELECT I.FVCHENTRYID,A.FNAME FROM INSERTED I LEFT JOIN T_GL_CASHFLOW_L A ON I.FITEMID = A.FID AND A.FLOCALEID=2052 )T WHERE T.FVCHENTRYID = T_GL_VOUCHERENTRY.FENTRYID END GO
补充:上面SQL需要依赖最新的202208补丁,或者自行创建一个文本字段,把FCASHFLOWDATA 换成创建的文本字段,作为显示现金流量的字段
赞 18
18人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
3人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读