【8月10日笔记】现金与应收关联收款单自定义字段分享原创
金蝶云社区-曾大力
曾大力
3人赞赏了该文章 182次浏览 未经作者许可,禁止转载编辑于2020年08月11日 20:10:30

由于K3 WISE的现金模块与应收应付的收款单不是同一张单据,导致一些自定义字段在发送过程中无法进行携带,且该过程没有单据转换流程可配置,故只能从二开角度进行处理

下面是一个简单触发器的分享:

举例说明:如果是在应收票据表头添加了一个文本字段FText,收款单的表头也添加了一个文本字段FText,应收票据审核生成收款单的时候把应收票据的FText值赋给收款单表头的FText字段。可参考如下触发器写法:

if exists(select 1 from sysobjects where xtype='TR' and name='rpbill_update')

begin

    DROP TRIGGER rpbill_Update

end

GO

 

--在应收票据的表头添加触发器

CREATE TRIGGER rpbill_update

            ON t_rp_bill

FOR UPDATE

AS

    SET NOCOUNT ON

   

    IF EXISTS ( SELECT 1 FROM inserted WHERE FChecker <> 0)

    BEGIN

       UPDATE E set E.FText=D.FText

          FROM t_RP_NewReceiveBill E

               INNER JOIN inserted D ON E.FSourceID = D.FBillID and E.FBillID=D.FReceiveBillID

         where D.FRP=1  

    END

 

    SET NOCOUNT OFF

GO


赞 3