{"id":542,"date":"2014-10-14T17:44:10","date_gmt":"2014-10-14T14:44:10","guid":{"rendered":"http:\/\/www.ozgurguler.net\/?p=542"},"modified":"2015-10-16T17:40:45","modified_gmt":"2015-10-16T14:40:45","slug":"mikro-v15-banka-hesap-tutmamasi-sorunu","status":"publish","type":"post","link":"https:\/\/www.ozgurguler.net\/blog\/mikro-v15-banka-hesap-tutmamasi-sorunu\/","title":{"rendered":"Mikro v15 &#8211; Banka Hesap Tutmamas\u0131 Sorunu"},"content":{"rendered":"<h3>\u00d6zetleri olu\u015fturan Trigeggers lar\u0131n \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131 ve \u00f6zet tablolar\u0131n yeniden olu\u015fturulmas\u0131<\/h3>\n<p>Microsoft SQL Server Managament Studio \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r.<\/p>\n<p>New Query butonuna bas\u0131l\u0131r.<\/p>\n<p>Ctrl+U tu\u015flar\u0131na bas\u0131l\u0131r.<\/p>\n<p>Kullan\u0131lan veritaban\u0131 Master veritaban\u0131 yerine se\u00e7ilir.<\/p>\n<p>Query i\u00e7eri\u011fi a\u015fa\u011f\u0131da bloklanarak kopyalan\u0131p yap\u0131\u015ft\u0131r\u0131l\u0131r.<\/p>\n<p><!--more--><\/p>\n<p>EXECUTE (&#8216;exec dbo.Enable_CARI_HESAP_HAREKETLERI_Triggers&#8217;)<\/p>\n<p>EXECUTE (&#8216;exec dbo.Enable_STOK_HAREKETLERI_Triggers&#8217;)<\/p>\n<p>EXECUTE (&#8216;exec dbo.Enable_ALL_SIPARIS_TABLES_Triggers&#8217;)<\/p>\n<p>EXECUTE (&#8216;exec dbo.Enable_KONSINYE_HAREKETLERI_Triggers&#8217;)<\/p>\n<p>EXECUTE (&#8216;exec dbo.Enable_MUHASEBE_FISLERI_Triggers&#8217;)<\/p>\n<p>&nbsp;<\/p>\n<p>F5 tu\u015funa bas\u0131l\u0131r.<\/p>\n<p>&nbsp;<\/p>\n<p>EXEC dbo.msp_STOK_HAREKETLERI_OZET_Update<\/p>\n<p>EXEC dbo.msp_SIPARISLER_OZET_Update<\/p>\n<p>EXEC dbo.msp_KONSINYE_HAREKETLERI_OZET_Update<\/p>\n<p>EXEC dbo.msp_CARI_HESAP_HAREKETLERI_OZET_Update<\/p>\n<p>EXEC dbo.msp_MUHASEBE_FISLERI_OZET_Update<\/p>\n<p>&nbsp;<\/p>\n<p>F5 tu\u015funa bas\u0131l\u0131r.<\/p>\n<p>&nbsp;<\/p>\n<p>\u015eayet D\u00fczelmez ise<\/p>\n<p>Mikrokur i\u00e7erisinde (\u00d6zet tablolar\u0131n g\u00fcncellenmesi &#8211; 505046)<\/p>\n<p>akabinde a\u015fa\u011f\u0131daki trigger \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r<\/p>\n<p>&nbsp;<\/p>\n<p>if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[mye_CARI_HESAP_HAREKETLERI_Trigger]&#8217;) and OBJECTPROPERTY(id, N&#8217;IsTrigger&#8217;) = 1)<br \/>\ndrop trigger [dbo].[mye_CARI_HESAP_HAREKETLERI_Trigger]<br \/>\nGO<\/p>\n<p>Create TRIGGER [dbo].[mye_CARI_HESAP_HAREKETLERI_Trigger] ON [dbo].[CARI_HESAP_HAREKETLERI]<br \/>\nFOR INSERT,UPDATE,DELETE<br \/>\nAS<\/p>\n<p>DECLARE @insertedcount AS integer<br \/>\nDECLARE @deletedcount AS integer<br \/>\nSELECT @insertedcount = COUNT(cha_RECno) FROM inserted WITH (NOLOCK)<br \/>\nSELECT @deletedcount = COUNT(cha_RECno) FROM deleted WITH (NOLOCK)<br \/>\n\/*<br \/>\nCARI_HESAP_HAREKETLERI &#8211;&gt; EXEC dbo.msp_CreateTriggerColumnControl 51<br \/>\nA\u015fa\u011f\u0131da trigger\u0131 etkileyecek kolon eklemesi\/\u00e7\u0131karmas\u0131 yap\u0131ld\u0131\u011f\u0131nda<br \/>\nFIRMTRIGGER.SQL i\u00e7erisindeki msp_CreateTriggerColumnControl i\u00e7erisinde de d\u00fczenleme yap\u0131lmas\u0131 ve<br \/>\n\u00fcstteki komutun tekrar \u00e7al\u0131\u015ft\u0131r\u0131l\u0131p d\u00f6nen sonucun alttaki if blo\u011fu ile de\u011fi\u015ftirilmesi gerekmektedir<br \/>\n*\/<br \/>\nDECLARE @BinaryVal as varbinary(MAX)<br \/>\nSET @BinaryVal = COLUMNS_UPDATED()<br \/>\nIF (@insertedcount=0 and @deletedcount&gt;0) OR \/*DELETE i\u015fleminde COLUMNS_UPDATED de\u011fer d\u00f6nm\u00fcyor*\/<br \/>\n(SUBSTRING(@BinaryVal,3 ,1) &amp; 142 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,4 ,1) &amp; 3 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,5 ,1) &amp; 52 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,6 ,1) &amp; 191 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,7 ,1) &amp; 27 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,8 ,1) &amp; 224 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,9 ,1) &amp; 1 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,11 ,1) &amp; 160 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,12 ,1) &amp; 249 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,13 ,1) &amp; 95 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,14 ,1) &amp; 2 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,15 ,1) &amp; 56 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,16 ,1) &amp; 192 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,17 ,1) &amp; 255 &lt;&gt; 0 ) OR<br \/>\n(SUBSTRING(@BinaryVal,18 ,1) &amp; 1 &lt;&gt; 0 )<br \/>\nBEGIN<br \/>\nIF @insertedcount&gt;1 OR @deletedcount&gt;1<br \/>\nBEGIN<br \/>\nDECLARE @CARIHAROZET TABLE<br \/>\n(COZ_RECno integer,<br \/>\nCOZ_firmano integer,<br \/>\nCOZ_subeno integer,<\/p>\n<p>COZ_Cinsi tinyint,<br \/>\nCOZ_CariKodu nvarchar(25),<br \/>\nCOZ_ProjeKodu nvarchar(25),<br \/>\nCOZ_SrmMerkezi nvarchar(25),<br \/>\nCOZ_GrupNo tinyint,<br \/>\nCOZ_MaliYil integer,<br \/>\nCOZ_Donem tinyint,<br \/>\nCOZ_HareketCins tinyint,<\/p>\n<p>COZ_BA_Tip tinyint,<br \/>\nCOZ_Ana float,<br \/>\nCOZ_Alt float,<br \/>\nCOZ_Orj float,<br \/>\nCOZ_Insert_fl bit)<\/p>\n<p>\/*normal cari i\u015flemleri*\/<br \/>\nINSERT INTO @CARIHAROZET<br \/>\nSELECT<br \/>\nISNULL(MIN(cho_RECno),0),<br \/>\ncha_firmano,cha_subeno,cha_cari_cins,cha_kod,cha_projekodu,cha_srmrkkodu,cha_grupno,DatePart(YYYY,cha_tarihi),DatePart(mm,cha_tarihi),cha_cinsi,<br \/>\ncha_tip,<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n0,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n1,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n2,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\n1<br \/>\nFROM INSERTED WITH (NOLOCK)<br \/>\nLEFT OUTER JOIN dbo.CARI_HESAP_HAREKETLERI_OZET ON (cho_firmano = cha_firmano AND cho_subeno = cha_subeno AND<br \/>\ncho_Cinsi = cha_cari_cins AND cho_CariKodu = cha_kod AND<br \/>\ncho_ProjeKodu = cha_projekodu AND cho_SrmMerkezi = cha_srmrkkodu AND cho_GrupNo = cha_grupno AND<br \/>\ncho_MaliYil = DatePart(YYYY,cha_tarihi) AND cho_Donem = DatePart(mm,cha_tarihi) AND<br \/>\ncho_HareketCins = cha_cinsi)<br \/>\nGROUP BY cha_firmano,cha_subeno,cha_cari_cins,cha_kod,cha_projekodu,cha_srmrkkodu,cha_grupno,<br \/>\nDatePart(YYYY,cha_tarihi),DatePart(mm,cha_tarihi),cha_cinsi,cha_tip<\/p>\n<p>UNION ALL<\/p>\n<p>SELECT<br \/>\nISNULL(MIN(cho_RECno),0),<br \/>\ncha_firmano,cha_subeno,cha_cari_cins,cha_kod,cha_projekodu,cha_srmrkkodu,cha_grupno,DatePart(YYYY,cha_tarihi),DatePart(mm,cha_tarihi),cha_cinsi,<br \/>\ncha_tip,<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n0,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n1,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n2,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\n0<br \/>\nFROM DELETED WITH (NOLOCK)<br \/>\nLEFT OUTER JOIN dbo.CARI_HESAP_HAREKETLERI_OZET ON (cho_firmano = cha_firmano AND cho_subeno = cha_subeno AND<br \/>\ncho_Cinsi = cha_cari_cins AND cho_CariKodu = cha_kod AND<br \/>\ncho_ProjeKodu = cha_projekodu AND cho_SrmMerkezi = cha_srmrkkodu AND cho_GrupNo = cha_grupno AND<br \/>\ncho_MaliYil = DatePart(YYYY,cha_tarihi) AND cho_Donem = DatePart(mm,cha_tarihi) AND<br \/>\ncho_HareketCins = cha_cinsi)<br \/>\nGROUP BY cha_firmano,cha_subeno,cha_cari_cins,cha_kod,cha_projekodu,cha_srmrkkodu,cha_grupno,<br \/>\nDatePart(YYYY,cha_tarihi),DatePart(mm,cha_tarihi),cha_cinsi,cha_tip<\/p>\n<p>INSERT INTO dbo.CARI_HESAP_HAREKETLERI_OZET<br \/>\nSELECT COZ_firmano,COZ_subeno,<br \/>\nCOZ_Cinsi,COZ_CariKodu,COZ_ProjeKodu,COZ_SrmMerkezi,COZ_GrupNo,COZ_MaliYil,COZ_Donem,COZ_HareketCins,<br \/>\nSUM(CASE WHEN COZ_BA_Tip=0 THEN COZ_Ana ELSE 0.0 END),<br \/>\nSUM(CASE WHEN COZ_BA_Tip=1 THEN COZ_Ana ELSE 0.0 END),<br \/>\nSUM(CASE WHEN COZ_BA_Tip=0 THEN COZ_Alt ELSE 0.0 END),<br \/>\nSUM(CASE WHEN COZ_BA_Tip=1 THEN COZ_Alt ELSE 0.0 END),<br \/>\nSUM(CASE WHEN COZ_BA_Tip=0 THEN COZ_Orj ELSE 0.0 END),<br \/>\nSUM(CASE WHEN COZ_BA_Tip=1 THEN COZ_Orj ELSE 0.0 END)<br \/>\nFROM @CARIHAROZET<br \/>\nWHERE COZ_RECno=0 AND COZ_Insert_fl=1<br \/>\nGROUP BY COZ_firmano,COZ_subeno,COZ_Cinsi,COZ_CariKodu,COZ_ProjeKodu,COZ_SrmMerkezi,COZ_GrupNo,COZ_MaliYil,COZ_Donem,COZ_HareketCins<br \/>\nDELETE @CARIHAROZET WHERE COZ_RECno=0 AND COZ_Insert_fl=1<\/p>\n<p>IF EXISTS (SELECT TOP 1 COZ_RECno FROM @CARIHAROZET)<br \/>\nBEGIN<br \/>\nUPDATE CHHO<br \/>\nSET<br \/>\ncho_Ana_Borc = cho_Ana_Borc + CASE WHEN INS.COZ_BA_Tip=0 THEN ISNULL(INS.COZ_Ana,0.0) ELSE 0.0 END &#8211;<br \/>\nCASE WHEN DEL.COZ_BA_Tip=0 THEN ISNULL(DEL.COZ_Ana,0.0) ELSE 0.0 END,<br \/>\ncho_Alt_Borc = cho_Alt_Borc + CASE WHEN INS.COZ_BA_Tip=0 THEN ISNULL(INS.COZ_Alt,0.0) ELSE 0.0 END &#8211;<br \/>\nCASE WHEN DEL.COZ_BA_Tip=0 THEN ISNULL(DEL.COZ_Alt,0.0) ELSE 0.0 END,<br \/>\ncho_Orj_Borc = cho_Orj_Borc + CASE WHEN INS.COZ_BA_Tip=0 THEN ISNULL(INS.COZ_Orj,0.0) ELSE 0.0 END &#8211;<br \/>\nCASE WHEN DEL.COZ_BA_Tip=0 THEN ISNULL(DEL.COZ_Orj,0.0) ELSE 0.0 END<br \/>\nFROM dbo.CARI_HESAP_HAREKETLERI_OZET CHHO WITH (NOLOCK)<br \/>\nLEFT OUTER JOIN @CARIHAROZET INS ON INS.COZ_RECno=cho_RECno AND INS.COZ_Insert_fl=1<br \/>\nLEFT OUTER JOIN @CARIHAROZET DEL ON DEL.COZ_RECno=cho_RECno AND DEL.COZ_Insert_fl=0<br \/>\nWHERE INS.COZ_BA_Tip=0 OR DEL.COZ_BA_Tip=0<br \/>\nDELETE @CARIHAROZET WHERE COZ_BA_Tip=0<\/p>\n<p>UPDATE CHHO<br \/>\nSET<br \/>\ncho_Ana_Alacak = cho_Ana_Alacak + CASE WHEN INS.COZ_BA_Tip=1 THEN ISNULL(INS.COZ_Ana,0.0) ELSE 0.0 END &#8211;<br \/>\nCASE WHEN DEL.COZ_BA_Tip=1 THEN ISNULL(DEL.COZ_Ana,0.0) ELSE 0.0 END,<br \/>\ncho_Alt_Alacak = cho_Alt_Alacak + CASE WHEN INS.COZ_BA_Tip=1 THEN ISNULL(INS.COZ_Alt,0.0) ELSE 0.0 END &#8211;<br \/>\nCASE WHEN DEL.COZ_BA_Tip=1 THEN ISNULL(DEL.COZ_Alt,0.0) ELSE 0.0 END,<br \/>\ncho_Orj_Alacak = cho_Orj_Alacak + CASE WHEN INS.COZ_BA_Tip=1 THEN ISNULL(INS.COZ_Orj,0.0) ELSE 0.0 END &#8211;<br \/>\nCASE WHEN DEL.COZ_BA_Tip=1 THEN ISNULL(DEL.COZ_Orj,0.0) ELSE 0.0 END<br \/>\nFROM dbo.CARI_HESAP_HAREKETLERI_OZET CHHO WITH (NOLOCK)<br \/>\nLEFT OUTER JOIN @CARIHAROZET INS ON INS.COZ_RECno=cho_RECno AND INS.COZ_Insert_fl=1<br \/>\nLEFT OUTER JOIN @CARIHAROZET DEL ON DEL.COZ_RECno=cho_RECno AND DEL.COZ_Insert_fl=0<br \/>\nWHERE INS.COZ_BA_Tip=1 OR DEL.COZ_BA_Tip=1<br \/>\nDELETE @CARIHAROZET WHERE COZ_BA_Tip=1<br \/>\nEND<br \/>\n\/*kar\u015f\u0131 cari i\u015flemleri*\/<br \/>\nDELETE @CARIHAROZET<\/p>\n<p>INSERT INTO @CARIHAROZET<br \/>\nSELECT<br \/>\nISNULL(MIN(cho_RECno),0),<br \/>\ncha_firmano,cha_subeno,cha_kasa_hizmet,cha_kasa_hizkod,cha_projekodu,cha_karsisrmrkkodu,cha_karsidgrupno,DatePart(YYYY,cha_tarihi),DatePart(mm,cha_tarihi),cha_cinsi,<br \/>\nCASE WHEN cha_tip=0 THEN 1 ELSE 0 END,<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n0,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n1,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n3,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\n1<br \/>\nFROM INSERTED WITH (NOLOCK)<br \/>\nLEFT OUTER JOIN dbo.CARI_HESAP_HAREKETLERI_OZET ON (cho_firmano = cha_firmano AND cho_subeno = cha_subeno AND<br \/>\ncho_Cinsi = cha_kasa_hizmet AND cho_CariKodu = cha_kasa_hizkod AND<br \/>\ncho_ProjeKodu = cha_projekodu AND cho_SrmMerkezi = cha_karsisrmrkkodu AND cho_GrupNo = cha_karsidgrupno AND<br \/>\ncho_MaliYil = DatePart(YYYY,cha_tarihi) AND cho_Donem = DatePart(mm,cha_tarihi) AND<br \/>\ncho_HareketCins = cha_cinsi)<br \/>\nWHERE cha_kasa_hizkod &lt;&gt; &#8221;<br \/>\nGROUP BY cha_firmano,cha_subeno,cha_kasa_hizmet,cha_kasa_hizkod,cha_projekodu,cha_karsisrmrkkodu,cha_karsidgrupno,<br \/>\nDatePart(YYYY,cha_tarihi),DatePart(mm,cha_tarihi),cha_cinsi,cha_tip<\/p>\n<p>UNION ALL<\/p>\n<p>SELECT<br \/>\nISNULL(MIN(cho_RECno),0),<br \/>\ncha_firmano,cha_subeno,cha_kasa_hizmet,cha_kasa_hizkod,cha_projekodu,cha_karsisrmrkkodu,cha_karsidgrupno,DatePart(YYYY,cha_tarihi),DatePart(mm,cha_tarihi),cha_cinsi,<br \/>\nCASE WHEN cha_tip=0 THEN 1 ELSE 0 END,<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n0,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n1,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n3,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\n0<br \/>\nFROM DELETED WITH (NOLOCK)<br \/>\nLEFT OUTER JOIN dbo.CARI_HESAP_HAREKETLERI_OZET ON (cho_firmano = cha_firmano AND cho_subeno = cha_subeno AND<br \/>\ncho_Cinsi = cha_kasa_hizmet AND cho_CariKodu = cha_kasa_hizkod AND<br \/>\ncho_ProjeKodu = cha_projekodu AND cho_SrmMerkezi = cha_karsisrmrkkodu AND cho_GrupNo = cha_karsidgrupno AND<br \/>\ncho_MaliYil = DatePart(YYYY,cha_tarihi) AND cho_Donem = DatePart(mm,cha_tarihi) AND<br \/>\ncho_HareketCins = cha_cinsi)<br \/>\nWHERE cha_kasa_hizkod &lt;&gt; &#8221;<br \/>\nGROUP BY cha_firmano,cha_subeno,cha_kasa_hizmet,cha_kasa_hizkod,cha_projekodu,cha_karsisrmrkkodu,cha_karsidgrupno,<br \/>\nDatePart(YYYY,cha_tarihi),DatePart(mm,cha_tarihi),cha_cinsi,cha_tip<\/p>\n<p>IF EXISTS (SELECT TOP 1 COZ_RECno FROM @CARIHAROZET)<br \/>\nBEGIN<br \/>\nINSERT INTO dbo.CARI_HESAP_HAREKETLERI_OZET<br \/>\nSELECT COZ_firmano,COZ_subeno,<br \/>\nCOZ_Cinsi,COZ_CariKodu,COZ_ProjeKodu,COZ_SrmMerkezi,COZ_GrupNo,COZ_MaliYil,COZ_Donem,COZ_HareketCins,<br \/>\nSUM(CASE WHEN COZ_BA_Tip=0 THEN COZ_Ana ELSE 0.0 END),<br \/>\nSUM(CASE WHEN COZ_BA_Tip=1 THEN COZ_Ana ELSE 0.0 END),<br \/>\nSUM(CASE WHEN COZ_BA_Tip=0 THEN COZ_Alt ELSE 0.0 END),<br \/>\nSUM(CASE WHEN COZ_BA_Tip=1 THEN COZ_Alt ELSE 0.0 END),<br \/>\nSUM(CASE WHEN COZ_BA_Tip=0 THEN COZ_Orj ELSE 0.0 END),<br \/>\nSUM(CASE WHEN COZ_BA_Tip=1 THEN COZ_Orj ELSE 0.0 END)<br \/>\nFROM @CARIHAROZET<br \/>\nWHERE COZ_RECno=0 AND COZ_Insert_fl=1<br \/>\nGROUP BY COZ_firmano,COZ_subeno,COZ_Cinsi,COZ_CariKodu,COZ_ProjeKodu,COZ_SrmMerkezi,COZ_GrupNo,COZ_MaliYil,COZ_Donem,COZ_HareketCins<br \/>\nDELETE @CARIHAROZET WHERE COZ_RECno=0 AND COZ_Insert_fl=1<\/p>\n<p>IF EXISTS (SELECT TOP 1 COZ_RECno FROM @CARIHAROZET)<br \/>\nBEGIN<br \/>\nUPDATE CHHO<br \/>\nSET<br \/>\ncho_Ana_Borc = cho_Ana_Borc + CASE WHEN INS.COZ_BA_Tip=0 THEN ISNULL(INS.COZ_Ana,0.0) ELSE 0.0 END &#8211;<br \/>\nCASE WHEN DEL.COZ_BA_Tip=0 THEN ISNULL(DEL.COZ_Ana,0.0) ELSE 0.0 END,<br \/>\ncho_Alt_Borc = cho_Alt_Borc + CASE WHEN INS.COZ_BA_Tip=0 THEN ISNULL(INS.COZ_Alt,0.0) ELSE 0.0 END &#8211;<br \/>\nCASE WHEN DEL.COZ_BA_Tip=0 THEN ISNULL(DEL.COZ_Alt,0.0) ELSE 0.0 END,<br \/>\ncho_Orj_Borc = cho_Orj_Borc + CASE WHEN INS.COZ_BA_Tip=0 THEN ISNULL(INS.COZ_Orj,0.0) ELSE 0.0 END &#8211;<br \/>\nCASE WHEN DEL.COZ_BA_Tip=0 THEN ISNULL(DEL.COZ_Orj,0.0) ELSE 0.0 END<br \/>\nFROM dbo.CARI_HESAP_HAREKETLERI_OZET CHHO WITH (NOLOCK)<br \/>\nLEFT OUTER JOIN @CARIHAROZET INS ON INS.COZ_RECno=cho_RECno AND INS.COZ_Insert_fl=1<br \/>\nLEFT OUTER JOIN @CARIHAROZET DEL ON DEL.COZ_RECno=cho_RECno AND DEL.COZ_Insert_fl=0<br \/>\nWHERE INS.COZ_BA_Tip=0 OR DEL.COZ_BA_Tip=0<br \/>\nDELETE @CARIHAROZET WHERE COZ_BA_Tip=0<\/p>\n<p>UPDATE CHHO<br \/>\nSET<br \/>\ncho_Ana_Alacak = cho_Ana_Alacak + CASE WHEN INS.COZ_BA_Tip=1 THEN ISNULL(INS.COZ_Ana,0.0) ELSE 0.0 END &#8211;<br \/>\nCASE WHEN DEL.COZ_BA_Tip=1 THEN ISNULL(DEL.COZ_Ana,0.0) ELSE 0.0 END,<br \/>\ncho_Alt_Alacak = cho_Alt_Alacak + CASE WHEN INS.COZ_BA_Tip=1 THEN ISNULL(INS.COZ_Alt,0.0) ELSE 0.0 END &#8211;<br \/>\nCASE WHEN DEL.COZ_BA_Tip=1 THEN ISNULL(DEL.COZ_Alt,0.0) ELSE 0.0 END,<br \/>\ncho_Orj_Alacak = cho_Orj_Alacak + CASE WHEN INS.COZ_BA_Tip=1 THEN ISNULL(INS.COZ_Orj,0.0) ELSE 0.0 END &#8211;<br \/>\nCASE WHEN DEL.COZ_BA_Tip=1 THEN ISNULL(DEL.COZ_Orj,0.0) ELSE 0.0 END<br \/>\nFROM dbo.CARI_HESAP_HAREKETLERI_OZET CHHO WITH (NOLOCK)<br \/>\nLEFT OUTER JOIN @CARIHAROZET INS ON INS.COZ_RECno=cho_RECno AND INS.COZ_Insert_fl=1<br \/>\nLEFT OUTER JOIN @CARIHAROZET DEL ON DEL.COZ_RECno=cho_RECno AND DEL.COZ_Insert_fl=0<br \/>\nWHERE INS.COZ_BA_Tip=1 OR DEL.COZ_BA_Tip=1<br \/>\nDELETE @CARIHAROZET WHERE COZ_BA_Tip=1<br \/>\nEND<br \/>\nEND<br \/>\nEND<br \/>\nELSE<br \/>\nBEGIN<br \/>\nDECLARE @NormalBorcCarpan Float<br \/>\nDECLARE @NormalAlacakCarpan Float<br \/>\nDECLARE @NormalCariCins TinyInt<br \/>\nDECLARE @NormalGrupNo TinyInt<br \/>\nDECLARE @NormalAnaTutar Float<br \/>\nDECLARE @NormalAltTutar Float<br \/>\nDECLARE @NormalOrjTutar Float<br \/>\nDECLARE @normalozetrecno AS integer<\/p>\n<p>DECLARE @KarsiBorcCarpan Float<br \/>\nDECLARE @KarsiAlacakCarpan Float<br \/>\nDECLARE @KarsiCariCins TinyInt<br \/>\nDECLARE @KarsiGrupNo TinyInt<br \/>\nDECLARE @KarsiAnaTutar Float<br \/>\nDECLARE @KarsiAltTutar Float<br \/>\nDECLARE @KarsiOrjTutar Float<br \/>\nDECLARE @karsiozetrecno AS integer<\/p>\n<p>IF @insertedcount=1<br \/>\nBEGIN<br \/>\nSELECT<br \/>\n@NormalBorcCarpan = CASE WHEN cha_tip &lt;&gt; 1 THEN 1.0 ELSE 0.0 END,<br \/>\n@NormalAlacakCarpan = CASE WHEN cha_tip = 1 THEN 1.0 ELSE 0.0 END,<br \/>\n@NormalCariCins = cha_cari_cins,<br \/>\n@NormalGrupNo = cha_grupno,<br \/>\n@NormalAnaTutar = dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n0,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu),<br \/>\n@NormalAltTutar = dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n1,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu),<br \/>\n@NormalOrjTutar = dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n2,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu),<br \/>\n@normalozetrecno = ISNULL(NORMALCARI.cho_RECno,0)<\/p>\n<p>FROM INSERTED WITH (NOLOCK)<br \/>\nLEFT OUTER JOIN dbo.CARI_HESAP_HAREKETLERI_OZET NORMALCARI ON (NORMALCARI.cho_firmano = cha_firmano AND<br \/>\nNORMALCARI.cho_subeno = cha_subeno AND<br \/>\nNORMALCARI.cho_Cinsi = cha_cari_cins AND<br \/>\nNORMALCARI.cho_CariKodu = cha_kod AND<br \/>\nNORMALCARI.cho_ProjeKodu = cha_projekodu AND<br \/>\nNORMALCARI.cho_SrmMerkezi = cha_srmrkkodu AND<br \/>\nNORMALCARI.cho_GrupNo = cha_grupno AND<br \/>\nNORMALCARI.cho_MaliYil = DatePart(YYYY,cha_tarihi) AND<br \/>\nNORMALCARI.cho_Donem = DatePart(mm,cha_tarihi) AND<br \/>\nNORMALCARI.cho_HareketCins= cha_cinsi)<\/p>\n<p>IF @normalozetrecno=0<br \/>\nINSERT INTO dbo.CARI_HESAP_HAREKETLERI_OZET<br \/>\nSELECT<br \/>\ncha_firmano,<br \/>\ncha_subeno,<br \/>\ncha_cari_cins,<br \/>\ncha_kod,<br \/>\ncha_projekodu,<br \/>\ncha_srmrkkodu,<br \/>\ncha_grupno,<br \/>\nDatePart(YYYY,cha_tarihi),<br \/>\nDatePart(mm,cha_tarihi),<br \/>\ncha_cinsi,<br \/>\n@NormalAnaTutar * @NormalBorcCarpan,<br \/>\n@NormalAnaTutar * @NormalAlacakCarpan,<br \/>\n@NormalAltTutar * @NormalBorcCarpan,<br \/>\n@NormalAltTutar * @NormalAlacakCarpan,<br \/>\n@NormalOrjTutar * @NormalBorcCarpan,<br \/>\n@NormalOrjTutar * @NormalAlacakCarpan<br \/>\nFROM INSERTED WITH (NOLOCK)<br \/>\nELSE<br \/>\nUPDATE dbo.CARI_HESAP_HAREKETLERI_OZET<br \/>\nSET<br \/>\ncho_Ana_Borc = cho_Ana_Borc + (@NormalAnaTutar * @NormalBorcCarpan),<br \/>\ncho_Ana_Alacak = cho_Ana_Alacak + (@NormalAnaTutar * @NormalAlacakCarpan),<br \/>\ncho_Alt_Borc = cho_Alt_Borc + (@NormalAltTutar * @NormalBorcCarpan),<br \/>\ncho_Alt_Alacak = cho_Alt_Alacak + (@NormalAltTutar * @NormalAlacakCarpan),<br \/>\ncho_Orj_Borc = cho_Orj_Borc + (@NormalOrjTutar * @NormalBorcCarpan),<br \/>\ncho_Orj_Alacak = cho_Orj_Alacak + (@NormalOrjTutar * @NormalAlacakCarpan)<br \/>\nWHERE cho_RECno = @normalozetrecno<br \/>\nSELECT<br \/>\n@KarsiBorcCarpan = CASE WHEN cha_kasa_hizkod &lt;&gt; &#8221; AND cha_tip = 1 THEN 1.0 ELSE 0.0 END,<br \/>\n@KarsiAlacakCarpan = CASE WHEN cha_kasa_hizkod &lt;&gt; &#8221; AND cha_tip &lt;&gt; 1 THEN 1.0 ELSE 0.0 END,<br \/>\n@KarsiCariCins = cha_kasa_hizmet,<br \/>\n@KarsiGrupNo = cha_karsidgrupno,<br \/>\n@KarsiAnaTutar = dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n0,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu),<br \/>\n@KarsiAltTutar = dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n1,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu),<br \/>\n@KarsiOrjTutar = dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n3,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu),<br \/>\n@karsiozetrecno = ISNULL(KARSICARI.cho_RECno,0)<\/p>\n<p>FROM INSERTED WITH (NOLOCK)<br \/>\nLEFT OUTER JOIN dbo.CARI_HESAP_HAREKETLERI_OZET KARSICARI ON (cha_kasa_hizkod &lt;&gt; &#8221; AND<br \/>\nKARSICARI.cho_firmano = cha_firmano AND<br \/>\nKARSICARI.cho_subeno = cha_subeno AND<br \/>\nKARSICARI.cho_Cinsi = cha_kasa_hizmet AND<br \/>\nKARSICARI.cho_CariKodu = cha_kasa_hizkod AND<br \/>\nKARSICARI.cho_ProjeKodu = cha_projekodu AND<br \/>\nKARSICARI.cho_SrmMerkezi = cha_karsisrmrkkodu AND<br \/>\nKARSICARI.cho_GrupNo = cha_karsidgrupno AND<br \/>\nKARSICARI.cho_MaliYil = DatePart(YYYY,cha_tarihi) AND<br \/>\nKARSICARI.cho_Donem = DatePart(mm,cha_tarihi) AND<br \/>\nKARSICARI.cho_HareketCins = cha_cinsi)<\/p>\n<p>IF @KarsiBorcCarpan &gt; 0.0 or @KarsiAlacakCarpan &gt; 0.0<br \/>\nBEGIN<br \/>\nIF @karsiozetrecno=0<br \/>\nINSERT INTO dbo.CARI_HESAP_HAREKETLERI_OZET<br \/>\nSELECT<br \/>\ncha_firmano,<br \/>\ncha_subeno,<br \/>\ncha_kasa_hizmet,<br \/>\ncha_kasa_hizkod,<br \/>\ncha_projekodu,<br \/>\ncha_karsisrmrkkodu,<br \/>\ncha_karsidgrupno,<br \/>\nDatePart(YYYY,cha_tarihi),<br \/>\nDatePart(mm,cha_tarihi),<br \/>\ncha_cinsi,<br \/>\n@KarsiAnaTutar * @KarsiBorcCarpan,<br \/>\n@KarsiAnaTutar * @KarsiAlacakCarpan,<br \/>\n@KarsiAltTutar * @KarsiBorcCarpan,<br \/>\n@KarsiAltTutar * @KarsiAlacakCarpan,<br \/>\n@KarsiOrjTutar * @KarsiBorcCarpan,<br \/>\n@KarsiOrjTutar * @KarsiAlacakCarpan<br \/>\nFROM INSERTED WITH (NOLOCK)<br \/>\nELSE<br \/>\nUPDATE dbo.CARI_HESAP_HAREKETLERI_OZET<br \/>\nSET<br \/>\ncho_Ana_Borc = cho_Ana_Borc + (@KarsiAnaTutar * @KarsiBorcCarpan),<br \/>\ncho_Ana_Alacak = cho_Ana_Alacak + (@KarsiAnaTutar * @KarsiAlacakCarpan),<br \/>\ncho_Alt_Borc = cho_Alt_Borc + (@KarsiAltTutar * @KarsiBorcCarpan),<br \/>\ncho_Alt_Alacak = cho_Alt_Alacak + (@KarsiAltTutar * @KarsiAlacakCarpan),<br \/>\ncho_Orj_Borc = cho_Orj_Borc + (@KarsiOrjTutar * @KarsiBorcCarpan),<br \/>\ncho_Orj_Alacak = cho_Orj_Alacak + (@KarsiOrjTutar * @KarsiAlacakCarpan)<br \/>\nWHERE cho_RECno = @karsiozetrecno<br \/>\nEND<br \/>\nEND<\/p>\n<p>IF @deletedcount=1<br \/>\nBEGIN<br \/>\nSELECT<br \/>\n@NormalBorcCarpan = CASE WHEN cha_tip &lt;&gt; 1 THEN 1.0 ELSE 0.0 END,<br \/>\n@NormalAlacakCarpan = CASE WHEN cha_tip = 1 THEN 1.0 ELSE 0.0 END,<br \/>\n@NormalCariCins = cha_cari_cins,<br \/>\n@NormalGrupNo = cha_grupno,<br \/>\n@NormalAnaTutar = dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n0,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu),<br \/>\n@NormalAltTutar = dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n1,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu),<br \/>\n@NormalOrjTutar = dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n2,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu),<br \/>\n@normalozetrecno = ISNULL(NORMALCARI.cho_RECno,0),<\/p>\n<p>@KarsiBorcCarpan = CASE WHEN cha_kasa_hizkod &lt;&gt; &#8221; AND cha_tip = 1 THEN 1.0 ELSE 0.0 END,<br \/>\n@KarsiAlacakCarpan = CASE WHEN cha_kasa_hizkod &lt;&gt; &#8221; AND cha_tip &lt;&gt; 1 THEN 1.0 ELSE 0.0 END,<br \/>\n@KarsiCariCins = cha_kasa_hizmet,<br \/>\n@KarsiGrupNo = cha_karsidgrupno,<br \/>\n@KarsiAnaTutar = dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n0,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu),<br \/>\n@KarsiAltTutar = dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n1,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu),<br \/>\n@KarsiOrjTutar = dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n3,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu),<br \/>\n@karsiozetrecno = ISNULL(KARSICARI.cho_RECno,0)<\/p>\n<p>FROM DELETED WITH (NOLOCK)<br \/>\nLEFT OUTER JOIN dbo.CARI_HESAP_HAREKETLERI_OZET NORMALCARI ON (NORMALCARI.cho_firmano = cha_firmano AND<br \/>\nNORMALCARI.cho_subeno = cha_subeno AND<br \/>\nNORMALCARI.cho_Cinsi = cha_cari_cins AND<br \/>\nNORMALCARI.cho_CariKodu = cha_kod AND<br \/>\nNORMALCARI.cho_ProjeKodu = cha_projekodu AND<br \/>\nNORMALCARI.cho_SrmMerkezi = cha_srmrkkodu AND<br \/>\nNORMALCARI.cho_GrupNo = cha_grupno AND<br \/>\nNORMALCARI.cho_MaliYil = DatePart(YYYY,cha_tarihi) AND<br \/>\nNORMALCARI.cho_Donem = DatePart(mm,cha_tarihi) AND<br \/>\nNORMALCARI.cho_HareketCins= cha_cinsi)<br \/>\nLEFT OUTER JOIN dbo.CARI_HESAP_HAREKETLERI_OZET KARSICARI ON (cha_kasa_hizkod &lt;&gt; &#8221; AND<br \/>\nKARSICARI.cho_firmano = cha_firmano AND<br \/>\nKARSICARI.cho_subeno = cha_subeno AND<br \/>\nKARSICARI.cho_Cinsi = cha_kasa_hizmet AND<br \/>\nKARSICARI.cho_CariKodu = cha_kasa_hizkod AND<br \/>\nKARSICARI.cho_ProjeKodu = cha_projekodu AND<br \/>\nKARSICARI.cho_SrmMerkezi = cha_karsisrmrkkodu AND<br \/>\nKARSICARI.cho_GrupNo = cha_karsidgrupno AND<br \/>\nKARSICARI.cho_MaliYil = DatePart(YYYY,cha_tarihi) AND<br \/>\nKARSICARI.cho_Donem = DatePart(mm,cha_tarihi) AND<br \/>\nKARSICARI.cho_HareketCins = cha_cinsi)<\/p>\n<p>IF @normalozetrecno&gt;0 \/*silinen kayd\u0131n \u00f6zeti yoksa (normal \u015fartlarda olmal\u0131), bir\u015fey yapmaya gerek yok*\/<br \/>\nUPDATE dbo.CARI_HESAP_HAREKETLERI_OZET<br \/>\nSET<br \/>\ncho_Ana_Borc = cho_Ana_Borc &#8211; (@NormalAnaTutar * @NormalBorcCarpan),<br \/>\ncho_Ana_Alacak = cho_Ana_Alacak &#8211; (@NormalAnaTutar * @NormalAlacakCarpan),<br \/>\ncho_Alt_Borc = cho_Alt_Borc &#8211; (@NormalAltTutar * @NormalBorcCarpan),<br \/>\ncho_Alt_Alacak = cho_Alt_Alacak &#8211; (@NormalAltTutar * @NormalAlacakCarpan),<br \/>\ncho_Orj_Borc = cho_Orj_Borc &#8211; (@NormalOrjTutar * @NormalBorcCarpan),<br \/>\ncho_Orj_Alacak = cho_Orj_Alacak &#8211; (@NormalOrjTutar * @NormalAlacakCarpan)<br \/>\nWHERE cho_RECno = @normalozetrecno<\/p>\n<p>IF @KarsiBorcCarpan &gt; 0.0 or @KarsiAlacakCarpan &gt; 0.0<br \/>\nBEGIN<br \/>\nIF @karsiozetrecno&gt;0 \/*silinen kayd\u0131n \u00f6zeti yoksa (normal \u015fartlarda olmal\u0131), bir\u015fey yapmaya gerek yok*\/<br \/>\nUPDATE dbo.CARI_HESAP_HAREKETLERI_OZET<br \/>\nSET<br \/>\ncho_Ana_Borc = cho_Ana_Borc &#8211; (@KarsiAnaTutar * @KarsiBorcCarpan),<br \/>\ncho_Ana_Alacak = cho_Ana_Alacak &#8211; (@KarsiAnaTutar * @KarsiAlacakCarpan),<br \/>\ncho_Alt_Borc = cho_Alt_Borc &#8211; (@KarsiAltTutar * @KarsiBorcCarpan),<br \/>\ncho_Alt_Alacak = cho_Alt_Alacak &#8211; (@KarsiAltTutar * @KarsiAlacakCarpan),<br \/>\ncho_Orj_Borc = cho_Orj_Borc &#8211; (@KarsiOrjTutar * @KarsiBorcCarpan),<br \/>\ncho_Orj_Alacak = cho_Orj_Alacak &#8211; (@KarsiOrjTutar * @KarsiAlacakCarpan)<br \/>\nWHERE cho_RECno = @karsiozetrecno<br \/>\nEND<br \/>\nEND<br \/>\nEND<br \/>\nEND<br \/>\nGO<\/p>\n<p>Exec sp_settriggerorder @triggername = &#8216;mye_CARI_HESAP_HAREKETLERI_Trigger&#8217;,<br \/>\n@order = &#8216;Last&#8217;,<br \/>\n@stmttype = &#8216;INSERT&#8217;,<br \/>\n@namespace = null<br \/>\nGO<br \/>\nExec sp_settriggerorder @triggername = &#8216;mye_CARI_HESAP_HAREKETLERI_Trigger&#8217;,<br \/>\n@order = &#8216;Last&#8217;,<br \/>\n@stmttype = &#8216;UPDATE&#8217;,<br \/>\n@namespace = null<br \/>\nGO<br \/>\nExec sp_settriggerorder @triggername = &#8216;mye_CARI_HESAP_HAREKETLERI_Trigger&#8217;,<br \/>\n@order = &#8216;Last&#8217;,<br \/>\n@stmttype = &#8216;DELETE&#8217;,<br \/>\n@namespace = null<br \/>\nGO<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].Disable_CARI_HESAP_HAREKETLERI_Triggers&#8217;) and OBJECTPROPERTY(id, N&#8217;IsProcedure&#8217;) = 1)<br \/>\ndrop procedure [dbo].Disable_CARI_HESAP_HAREKETLERI_Triggers<br \/>\nGO<\/p>\n<p>CREATE PROCEDURE dbo.Disable_CARI_HESAP_HAREKETLERI_Triggers<br \/>\nAS<br \/>\nBEGIN<br \/>\nif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].mye_CARI_HESAP_HAREKETLERI_Trigger&#8217;)and OBJECTPROPERTY(id, N&#8217;IsTrigger&#8217;) = 1)<br \/>\nEXECUTE (&#8216;Disable TRIGGER [dbo].[mye_CARI_HESAP_HAREKETLERI_Trigger] ON [dbo].[CARI_HESAP_HAREKETLERI]&#8217;)<br \/>\nEND<br \/>\nGO<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].Enable_CARI_HESAP_HAREKETLERI_Triggers&#8217;) and OBJECTPROPERTY(id, N&#8217;IsProcedure&#8217;) = 1)<br \/>\ndrop procedure [dbo].Enable_CARI_HESAP_HAREKETLERI_Triggers<br \/>\nGO<\/p>\n<p>CREATE PROCEDURE dbo.Enable_CARI_HESAP_HAREKETLERI_Triggers<br \/>\nAS<br \/>\nBEGIN<br \/>\nif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].mye_CARI_HESAP_HAREKETLERI_Trigger&#8217;)and OBJECTPROPERTY(id, N&#8217;IsTrigger&#8217;) = 1)<br \/>\nEXECUTE (&#8216;Enable TRIGGER [dbo].[mye_CARI_HESAP_HAREKETLERI_Trigger] ON [dbo].[CARI_HESAP_HAREKETLERI]&#8217;)<br \/>\nEND<br \/>\nGO<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].msp_CARI_HESAP_HAREKETLERI_OZET_Update&#8217;) and OBJECTPROPERTY(id, N&#8217;IsProcedure&#8217;) = 1)<br \/>\ndrop procedure [dbo].msp_CARI_HESAP_HAREKETLERI_OZET_Update<br \/>\nGO<\/p>\n<p>CREATE PROCEDURE dbo.msp_CARI_HESAP_HAREKETLERI_OZET_Update<br \/>\nAS<br \/>\nBEGIN<br \/>\nTRUNCATE TABLE dbo.CARI_HESAP_HAREKETLERI_OZET<\/p>\n<p>INSERT INTO dbo.CARI_HESAP_HAREKETLERI_OZET<br \/>\nSELECT<br \/>\nCHFIRMA,<br \/>\nCHSUBE,<br \/>\nCHCARICINS,<br \/>\nCHCARIKOD,<br \/>\nCHPROJE,<br \/>\nCHSRMMRK,<br \/>\nCHGRUPNO,<br \/>\nCHYIL,<br \/>\nCHDONEM,<br \/>\nCHCINS,<br \/>\nSUM(CASE WHEN CHTIP=0 THEN CHANA ELSE 0.0 END),<br \/>\nSUM(CASE WHEN CHTIP=1 THEN CHANA ELSE 0.0 END),<br \/>\nSUM(CASE WHEN CHTIP=0 THEN CHALT ELSE 0.0 END),<br \/>\nSUM(CASE WHEN CHTIP=1 THEN CHALT ELSE 0.0 END),<br \/>\nSUM(CASE WHEN CHTIP=0 THEN CHORJ ELSE 0.0 END),<br \/>\nSUM(CASE WHEN CHTIP=1 THEN CHORJ ELSE 0.0 END)<br \/>\nFROM<br \/>\n(SELECT<br \/>\ncha_firmano AS CHFIRMA,<br \/>\ncha_subeno AS CHSUBE,<br \/>\ncha_cari_cins AS CHCARICINS,<br \/>\ncha_kod AS CHCARIKOD,<br \/>\ncha_projekodu AS CHPROJE,<br \/>\ncha_srmrkkodu AS CHSRMMRK,<br \/>\ncha_grupno AS CHGRUPNO,<br \/>\nDatePart(YYYY,cha_tarihi) AS CHYIL,<br \/>\nDatePart(mm,cha_tarihi) AS CHDONEM,<br \/>\ncha_cinsi AS CHCINS,<br \/>\ncha_tip AS CHTIP,<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n0,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)) AS CHANA,<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n1,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)) AS CHALT,<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n2,cha_cari_cins,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)) AS CHORJ<br \/>\nFROM dbo.CARI_HESAP_HAREKETLERI WITH (NOLOCK)<br \/>\nGROUP BY cha_firmano,cha_subeno,cha_cari_cins,cha_kod,cha_projekodu,cha_srmrkkodu,cha_grupno,<br \/>\nDatePart(YYYY,cha_tarihi),DatePart(mm,cha_tarihi),cha_cinsi,cha_tip<\/p>\n<p>UNION ALL<\/p>\n<p>SELECT<br \/>\ncha_firmano,<br \/>\ncha_subeno,<br \/>\ncha_kasa_hizmet,<br \/>\ncha_kasa_hizkod,<br \/>\ncha_projekodu,<br \/>\ncha_karsisrmrkkodu,<br \/>\ncha_karsidgrupno,<br \/>\nDatePart(YYYY,cha_tarihi),<br \/>\nDatePart(mm,cha_tarihi),<br \/>\ncha_cinsi,<br \/>\nCASE WHEN cha_tip=0 THEN 1 ELSE 0 END,<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n0,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n1,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu)),<br \/>\nsum(dbo.fn_CariHesapMeblag(cha_meblag,cha_aratoplam,<br \/>\ncha_vergi1,cha_vergi2,cha_vergi3,cha_vergi4,cha_vergi5,cha_vergi6,cha_vergi7,cha_vergi8,cha_vergi9,cha_vergi10+<br \/>\ncha_ilave_edilecek_kdv1+cha_ilave_edilecek_kdv2+cha_ilave_edilecek_kdv3+cha_ilave_edilecek_kdv4+cha_ilave_edilecek_kdv5+<br \/>\ncha_ilave_edilecek_kdv6+cha_ilave_edilecek_kdv7+cha_ilave_edilecek_kdv8+cha_ilave_edilecek_kdv9+cha_ilave_edilecek_kdv10,<br \/>\ncha_d_kur,cha_altd_kur,cha_karsid_kur,cha_cinsi,cha_evrak_tip,<br \/>\n3,cha_kasa_hizmet,<br \/>\ncha_meblag_ana_doviz_icin_gecersiz_fl,cha_meblag_alt_doviz_icin_gecersiz_fl,cha_meblag_orj_doviz_icin_gecersiz_fl,<br \/>\ncha_ft_masraf1,cha_ft_masraf2,cha_ft_masraf3,cha_ft_masraf4,<br \/>\ncha_otvtutari,cha_oivtutari,cha_yuvarlama,cha_tevkifat_toplam,cha_stopaj,cha_savsandesfonu))<br \/>\nFROM dbo.CARI_HESAP_HAREKETLERI WITH (NOLOCK)<br \/>\nWHERE cha_kasa_hizkod &lt;&gt; &#8221;<br \/>\nGROUP BY cha_firmano,cha_subeno,cha_kasa_hizmet,cha_kasa_hizkod,cha_projekodu,cha_karsisrmrkkodu,cha_karsidgrupno,<br \/>\nDatePart(YYYY,cha_tarihi),DatePart(mm,cha_tarihi),cha_cinsi,cha_tip<br \/>\n)AS CH<br \/>\nGROUP BY<br \/>\nCHFIRMA,<br \/>\nCHSUBE,<br \/>\nCHCARICINS,<br \/>\nCHCARIKOD,<br \/>\nCHPROJE,<br \/>\nCHSRMMRK,<br \/>\nCHGRUPNO,<br \/>\nCHYIL,<br \/>\nCHDONEM,<br \/>\nCHCINS<br \/>\nEND<br \/>\nGO<br \/>\n&#8211;EXEC dbo.msp_CARI_HESAP_HAREKETLERI_OZET_Update<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p><a href=\"http:\/\/www.ozgurguler.net\/blog\/wp-content\/uploads\/2014\/10\/CARI_HESAP_HAREKETLERI_TRIGGER.doc\">CARI_HESAP_HAREKETLERI_TRIGGER<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00d6zetleri olu\u015fturan Trigeggers lar\u0131n \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131 ve \u00f6zet tablolar\u0131n yeniden olu\u015fturulmas\u0131 Microsoft SQL Server Managament Studio \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r. New Query butonuna bas\u0131l\u0131r. Ctrl+U tu\u015flar\u0131na bas\u0131l\u0131r. Kullan\u0131lan veritaban\u0131 Master veritaban\u0131 yerine se\u00e7ilir. Query i\u00e7eri\u011fi a\u015fa\u011f\u0131da bloklanarak kopyalan\u0131p yap\u0131\u015ft\u0131r\u0131l\u0131r.<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-542","post","type-post","status-publish","format-standard","hentry","category-mikro-yazilimevi"],"_links":{"self":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts\/542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/comments?post=542"}],"version-history":[{"count":4,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts\/542\/revisions"}],"predecessor-version":[{"id":547,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts\/542\/revisions\/547"}],"wp:attachment":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/media?parent=542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/categories?post=542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/tags?post=542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}