TR_INVOICE_INSERTONLY
Definition
Copy
CREATE trigger TR_INVOICE_INSERTONLY on dbo.INVOICE after insert not for replication
as begin
begin try
if not exists(
select V.ID
from INSERTED I
inner join dbo.FINANCIALTRANSACTION F on F.ID = I.ID
inner join dbo.VENDOR V on V.ID = F.CONSTITUENTID
where V.ALLOWTOCREATEINVOICES = 1)
begin
raiserror('Vendor has been marked ?Do not allow invoices?. You cannot create new invoices for this vendor.', 13, 1);
end
end try
begin catch
exec dbo.USP_RAISE_ERROR;
end catch
end