Sayfayı Yazdır | Pencereyi Kapat

trigger

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: ERP Temel Paketler
Forum Adı: ERP Cari Modülü
Forum Tanımlaması: Cari Modülü İle İlgili Bilgiler ve Sorular İçin...
URL: http://www.erpne.org/forum_posts.asp?TID=1882
Tarih: 22 Ağustos 2025 Saat 00:21
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: trigger
Mesajı Yazan: fusion@6
Konu: trigger
Mesaj Tarihi: 11 Ocak 2010 Saat 16:23

ALTER TRIGGER [MUHASEBE_CARI] ON [dbo].[TBLCASABIT] FOR INSERT
AS
BEGIN
DECLARE @CARI_KOD VARCHAR(15)
DECLARE @CARI_ISIM VARCHAR(50)

SELECT @CARI_KOD = CARI_KOD FROM INSERTED
SELECT @CARI_ISIM =CARI_ISIM FROM INSERTED

IF (LEFT(@CARI_KOD,2) = '12' )
BEGIN
INSERT INTO TBLMUPLAN (ISLETME_KODU,SUBE_KODU,HESAP_KODU,HS_ADI,AGM,HS_GRKOD,HS_BLKZ,CALIS_BAG,CALIS_TIP ) VALUES ('-1','-1',@CARI_KOD,@CARI_ISIM,'M','12','A','E','B')
END
IF (LEFT(@CARI_KOD,2) = '12')
BEGIN
INSERT INTO TBLMUPLANEK (KOD ) VALUES (@CARI_KOD)
END


IF (LEFT(@CARI_KOD,1) = '1' OR LEFT(@CARI_KOD,1) = '3')
BEGIN
IF LEFT(@CARI_KOD,1) = '1'
BEGIN
UPDATE TBLCASABIT SET M_KOD = LEFT(@CARI_KOD,20)
FROM INSERTED WHERE TBLCASABIT.CARI_KOD = INSERTED.CARI_KOD
END

END
END

mrb arkadaslar yukaridaki gibi bir trigger yazdim fakat burada bir kisit vermem gerek yapamadim.. yardimci olursaniz sevinirim....
TBLCASABIT.CARI_TIP='A' OLDUGUNDA  BU TRIGGER ÇALISSIN ISTIYORUM..
 
BU TRIGGER GÖREVI CARI KART ACILDIGINDA MUHASEBE BAGLANTISINI OTOMATIK YAPIYOR..



Cevaplar:
Mesajı Yazan: rifatgunduz
Mesaj Tarihi: 11 Ocak 2010 Saat 17:15

Selamlar,

Asagidaki gibi kriter verebilirsiniz. Triggerinizin çalistigini düsünerek sadece eklemeyi yaparak gönderiyorum.
 

ALTER TRIGGER [MUHASEBE_CARI] ON [dbo].[TBLCASABIT] FOR INSERT
AS
BEGIN

IF(SELECT COUNT(*) FROM INSERTED.ONAYTIPI='A’)>0

BEGIN
DECLARE @CARI_KOD VARCHAR(15)
DECLARE @CARI_ISIM VARCHAR(50)

SELECT @CARI_KOD = CARI_KOD FROM INSERTED
SELECT @CARI_ISIM =CARI_ISIM FROM INSERTED

IF (LEFT(@CARI_KOD,2) = '12' )
BEGIN
INSERT INTO TBLMUPLAN (ISLETME_KODU,SUBE_KODU,HESAP_KODU,HS_ADI,AGM,HS_GRKOD,HS_BLKZ,CALIS_BAG,CALIS_TIP ) VALUES ('-1','-1',@CARI_KOD,@CARI_ISIM,'M','12','A','E','B')
END
IF (LEFT(@CARI_KOD,2) = '12')
BEGIN
INSERT INTO TBLMUPLANEK (KOD ) VALUES (@CARI_KOD)
END


IF (LEFT(@CARI_KOD,1) = '1' OR LEFT(@CARI_KOD,1) = '3')
BEGIN
IF LEFT(@CARI_KOD,1) = '1'
BEGIN
UPDATE TBLCASABIT SET M_KOD = LEFT(@CARI_KOD,20)
FROM INSERTED WHERE TBLCASABIT.CARI_KOD = INSERTED.CARI_KOD
END

END
END

END



-------------
Rifat Gündüz



www.netsis.com.tr


Mesajı Yazan: muzdarip
Mesaj Tarihi: 10 Nisan 2010 Saat 20:18

bu kod derdime derman olabilecek bir kod ama muhasebe deki 120-xx-xxxx hesap koduyla nasil çalisacak onu anlayamadim. ayrica Rifat beyin yapmis oldugu düzenlemede sql hata mesaji veriyor.

 
Bu triggeri 120-04-0001 mantiginda çalistirabilecek arkadaslarin yardimina gerkeçten ihtiyacim var ^^



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net