Copy Code Trigger Definition

                
                CREATE trigger [dbo].[TR_REVENUEPAYMENTMETHOD_UPDATE] ON [dbo].REVENUEPAYMENTMETHOD FOR UPDATE NOT FOR REPLICATION AS

                BEGIN

                    SET NOCOUNT ON                    
                
                        --see if the payment method is invalid for the linked deposit - if so, raise an error

        
                        if exists(Select DEPOSITID from dbo.BANKACCOUNTDEPOSITPAYMENT inner join INSERTED ON
                            INSERTED.REVENUEID=BANKACCOUNTDEPOSITPAYMENT.ID where [dbo].[UFN_BANKACCOUNTDEPOSIT_VALIDPAYMENTTYPE](DEPOSITID, INSERTED.REVENUEID)=0) 
                        BEGIN
                            RAISERROR ('The selected payment method is not allowed for the deposit linked to this payment.',  16, 1) 
                        END

                END