Arkadaşlar Merhaba;
Netsis programında stok hareketleri için bir trigger yaptım ama diğer şirketeki tabloya kayıt eklemiyor. Rica etsem kontrol edebilir misiniz? Nerde hata yapıyorum.
Faturadan TBLFATUIRS den Satış faturası işlerken bu trigger stok hareketini atmıyor.
SIRKET22 den RESMI22 ye kayıt atacak.
/****** Object:* Trigger [dbo].[TBLSTHAR_I]*******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[TBLSTHAR_I]
ON [dbo].[TBLSTHAR]
FOR INSERT
AS
BEGIN
DECLARE @FKOD CHAR
SET @FKOD=(SELECT FISNO FROM INSERTED WHERE FISNO IN
* * * * * *(SELECT FATIRS_NO FROM RESMI22..TBLFATUIRS ) AND STHAR_FTIRSIP IN ('1'))
BEGIN
* INSERT INTO SIRKET22..TBLSTHAR*
* *(STOK_KODU,YAPKOD,FISNO,STHAR_GCMIK,STHAR_GCMIK2,CEVRIM,STHAR_GCKOD,STHAR_TARIH,STHAR_NF,
STHAR_BF,STHAR_IAF,STHAR_KDV,DEPO_KODU,STHAR_ACIKLAMA,STHAR_SATISK,STHAR_MALFISK,
STHAR_FTIRSIP,STHAR_SATISK2,LISTE_FIAT,STHAR_HTUR,STHAR_DOVTIP,PROMASYON_KODU,
STHAR_DOVFIAT,STHAR_ODEGUN,STRA_SATISK3,STHAR_BGTIP,STHAR_KOD1,
STHAR_KOD2,STHAR_SIPNUM,STHAR_CARIKOD,STHAR_SIP_TURU,PLASIYER_KODU,EKALAN_NEDEN,EKALAN,
EKALAN1,REDMIK,REDNEDEN,SIRA,STRA_SIPKONT,UPDATE_KODU,IRSALIYE_NO,IRSALIYE_TARIH,STHAR_TESTAR,OLCUBR, VADE_TARIHI,LISTE_NO,BAGLANTI_NO,SUBE_KODU,MUH_KODU,PROJE_KODU,FIYATTARIHI,KOSULTARIHI,EXPORTTYPE,EXPORTMIK,AMBAR_KABULNO)*
SELECT*
I.STOK_KODU,I.YAPKOD,FISNO,STHAR_GCMIK,STHAR_GCMIK2,CEVRIM,STHAR_GCKOD,STHAR_TARIH,STHAR_NF,
STHAR_BF,STHAR_IAF,STHAR_KDV,I.DEPO_KODU,STHAR_ACIKLAMA,STHAR_SATISK,STHAR_MALFISK,
STHAR_FTIRSIP,STHAR_SATISK2,LISTE_FIAT,STHAR_HTUR,STHAR_DOVTIP,PROMASYON_KODU,
STHAR_DOVFIAT,STHAR_ODEGUN,STRA_SATISK3,STHAR_BGTIP,STHAR_KOD1,
STHAR_KOD2,STHAR_SIPNUM,STHAR_CARIKOD,STHAR_SIP_TURU,PLASIYER_KODU,EKALAN_NEDEN,EKALAN,
EKALAN1,REDMIK,REDNEDEN,SIRA,STRA_SIPKONT,I.UPDATE_KODU,IRSALIYE_NO,IRSALIYE_TARIH,STHAR_TESTAR,OLCUBR,
VADE_TARIHI,LISTE_NO,BAGLANTI_NO,I.SUBE_KODU,MUH_KODU,PROJE_KODU,FIYATTARIHI,KOSULTARIHI,EXPORTTYPE,EXPORTMIK,FISNO
FROM INSERTED I
INNER JOIN TBLSTSABIT SB ON SB.STOK_KODU=I.STOK_KODU
WHERE KOD_5='E' AND FISNO IN
(SELECT FATIRS_NO FROM RESMI22..TBLFATUIRS WHERE FTIRSIP IN ('1'))
END
END
Netsis programında stok hareketleri için bir trigger yaptım ama diğer şirketeki tabloya kayıt eklemiyor. Rica etsem kontrol edebilir misiniz? Nerde hata yapıyorum.
Faturadan TBLFATUIRS den Satış faturası işlerken bu trigger stok hareketini atmıyor.
SIRKET22 den RESMI22 ye kayıt atacak.
/****** Object:* Trigger [dbo].[TBLSTHAR_I]*******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[TBLSTHAR_I]
ON [dbo].[TBLSTHAR]
FOR INSERT
AS
BEGIN
DECLARE @FKOD CHAR
SET @FKOD=(SELECT FISNO FROM INSERTED WHERE FISNO IN
* * * * * *(SELECT FATIRS_NO FROM RESMI22..TBLFATUIRS ) AND STHAR_FTIRSIP IN ('1'))
BEGIN
* INSERT INTO SIRKET22..TBLSTHAR*
* *(STOK_KODU,YAPKOD,FISNO,STHAR_GCMIK,STHAR_GCMIK2,CEVRIM,STHAR_GCKOD,STHAR_TARIH,STHAR_NF,
STHAR_BF,STHAR_IAF,STHAR_KDV,DEPO_KODU,STHAR_ACIKLAMA,STHAR_SATISK,STHAR_MALFISK,
STHAR_FTIRSIP,STHAR_SATISK2,LISTE_FIAT,STHAR_HTUR,STHAR_DOVTIP,PROMASYON_KODU,
STHAR_DOVFIAT,STHAR_ODEGUN,STRA_SATISK3,STHAR_BGTIP,STHAR_KOD1,
STHAR_KOD2,STHAR_SIPNUM,STHAR_CARIKOD,STHAR_SIP_TURU,PLASIYER_KODU,EKALAN_NEDEN,EKALAN,
EKALAN1,REDMIK,REDNEDEN,SIRA,STRA_SIPKONT,UPDATE_KODU,IRSALIYE_NO,IRSALIYE_TARIH,STHAR_TESTAR,OLCUBR, VADE_TARIHI,LISTE_NO,BAGLANTI_NO,SUBE_KODU,MUH_KODU,PROJE_KODU,FIYATTARIHI,KOSULTARIHI,EXPORTTYPE,EXPORTMIK,AMBAR_KABULNO)*
SELECT*
I.STOK_KODU,I.YAPKOD,FISNO,STHAR_GCMIK,STHAR_GCMIK2,CEVRIM,STHAR_GCKOD,STHAR_TARIH,STHAR_NF,
STHAR_BF,STHAR_IAF,STHAR_KDV,I.DEPO_KODU,STHAR_ACIKLAMA,STHAR_SATISK,STHAR_MALFISK,
STHAR_FTIRSIP,STHAR_SATISK2,LISTE_FIAT,STHAR_HTUR,STHAR_DOVTIP,PROMASYON_KODU,
STHAR_DOVFIAT,STHAR_ODEGUN,STRA_SATISK3,STHAR_BGTIP,STHAR_KOD1,
STHAR_KOD2,STHAR_SIPNUM,STHAR_CARIKOD,STHAR_SIP_TURU,PLASIYER_KODU,EKALAN_NEDEN,EKALAN,
EKALAN1,REDMIK,REDNEDEN,SIRA,STRA_SIPKONT,I.UPDATE_KODU,IRSALIYE_NO,IRSALIYE_TARIH,STHAR_TESTAR,OLCUBR,
VADE_TARIHI,LISTE_NO,BAGLANTI_NO,I.SUBE_KODU,MUH_KODU,PROJE_KODU,FIYATTARIHI,KOSULTARIHI,EXPORTTYPE,EXPORTMIK,FISNO
FROM INSERTED I
INNER JOIN TBLSTSABIT SB ON SB.STOK_KODU=I.STOK_KODU
WHERE KOD_5='E' AND FISNO IN
(SELECT FATIRS_NO FROM RESMI22..TBLFATUIRS WHERE FTIRSIP IN ('1'))
END
END