TR_RECEIVABLECREDIT_DELETE
Definition
Copy
CREATE trigger TR_RECEIVABLECREDIT_DELETE on dbo.RECEIVABLECREDIT for delete not for replication
as begin
set nocount on;
begin try
if exists(
select D.ID
from Deleted D
inner join dbo.FINANCIALTRANSACTION F on F.ID = D.ID
inner join dbo.FINANCIALTRANSACTIONLINEITEM FTLI on F.ID = FTLI.FINANCIALTRANSACTIONID
where FTLI.POSTSTATUSCODE = 2)
begin
raiserror('The credit cannot be deleted because it has been posted.', 13,1)
end
end try
begin catch
exec dbo.USP_RAISE_ERROR;
end catch
end