TR_BANKACCOUNT_PDACCOUNTSEGMENTVALUEID_ISACCOUNTCODE
Definition
Copy
CREATE trigger dbo.TR_BANKACCOUNT_PDACCOUNTSEGMENTVALUEID_ISACCOUNTCODE on BANKACCOUNT for INSERT, UPDATE not for replication as
begin
set nocount on;
if exists(
SELECT I.ID
FROM INSERTED I
INNER JOIN dbo.PDACCOUNTSEGMENTVALUE V ON V.ID = I.PDACCOUNTSEGMENTVALUEID
INNER JOIN dbo.PDACCOUNTSTRUCTURE S ON S.ID = V.PDACCOUNTSTRUCTUREID
WHERE S.SEGMENTTYPE <> 1)
BEGIN
RAISERROR ('The cash code must be a GL account code', 16, 1)
ROLLBACK
END
end