// ** FATURA SATIR UPDATE - OZELKODU PROJEYE ATAMAK ** //
--DROP TRIGGER TRG_PROJESATIRUPDATE
CREATE TRIGGER TRG_PROJESATIRUPDATE
ON LG_001_01_STLINE
AFTER INSERT, UPDATE ,DELETE
AS
BEGIN
DECLARE @REF [int]
DECLARE @OZELKOD VARCHAR(25)
DECLARE @PROJE [int]
SET @REF=(SELECT LOGICALREF "REF" FROM INSERTED)
SET @OZELKOD=(SELECT SPECODE FROM INSERTED)
SET @PROJE=(SELECT (SELECT LOGICALREF FROM LG_001_PROJECT WHERE CODE=@OZELKOD) FROM INSERTED)
UPDATE LG_001_01_STLINE SET PROJECTREF=@PROJE WHERE LOGICALREF=@REF
END
// ** FATURA UPDATE -- OZELKODU PROJEYE ATAMAK ** //
--DROP TRIGGER TRG_PROJEUPDATE
CREATE TRIGGER TRG_PROJEUPDATE
ON LG_001_01_INVOICE
AFTER INSERT, UPDATE
AS
BEGIN
DECLARE @REF [int]
DECLARE @OZELKOD VARCHAR(25)
DECLARE @PROJE [int]
SET @REF=(SELECT LOGICALREF "REF" FROM INSERTED)
SET @OZELKOD=(SELECT SPECODE FROM INSERTED)
SET @PROJE=(SELECT (SELECT LOGICALREF FROM LG_001_PROJECT WHERE CODE=@OZELKOD) FROM INSERTED)
UPDATE LG_001_01_INVOICE SET PROJECTREF=@PROJE WHERE LOGICALREF=@REF
END
// ** ÖZEL KOD KONTROLÜ ** //
--DROP TRIGGER ozelkodKontrol
CREATE TRIGGER ozelkodKontrol
ON LG_001_01_INVOICE
AFTER INSERT, UPDATE
AS
BEGIN
DECLARE @specode VARCHAR(25)
set @specode =''
SELECT @specode = specode
FROM inserted
IF @specode = ''
BEGIN
RAISERROR('ÖZEL KOD GÝRÝLMELÝDÝR!', 16, 1)
ROLLBACK
RETURN
END
END