USE [PERLA2023] GO /****** Object: StoredProcedure [dbo].[sp_MBT_MustahsilKaydet] Script Date: 4/25/2024 2:40:12 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[sp_MBT_MustahsilKaydet] ( @TAKIPGUID NVARCHAR(50)-- ZZZ_MUSTAHSILDETAY DEKI TAKIPGUID ) AS BEGIN DECLARE @KeyFieldValue nvarchar(20) -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- gelen fis Numarasına göre evrak aktaracagız.... DECLARE @SUBE_KODU INT SET @SUBE_KODU=0 DECLARE @NETSISFISNO NVARCHAR(30) SELECT @NETSISFISNO=ISNULL(MAX(dbo.fn_nvarcharToInt(FATIRS_NO)),'MUS000000000001') FROM TBLMUSTAHSI DECLARE @GIB_FATIRS_NO NVARCHAR(30) --SELECT @GIB_FATIRS_NO=ISNULL(MAX([dbo].[fn_nvarcharToInt](GIB_FATIRS_NO)),'MUS'+CAST( Year(GetDate()) as Nvarchar(4))+'000000001') FROM TBLMUSTAHSI SET @GIB_FATIRS_NO= 'MUS' + CAST(YEAR(GetDate()) AS nvarchar(4)) + SUBSTRING(@NETSISFISNO,7,12) -- DECLARE @CARI_KOD NVARCHAR(50) DECLARE @CARI_ISIM NVARCHAR(100) DECLARE @CARI_ADRES NVARCHAR(100) DECLARE @CARI_IL NVARCHAR(50) DECLARE @CARI_ILCE NVARCHAR(50) DECLARE @CARI_VERGI_DAIRE NVARCHAR(50) DECLARE @CARI_VERGI_NO NVARCHAR(50) DECLARE @TARIH DATETIME DECLARE @BRUTTUTAR FLOAT DECLARE @STOPAJ FLOAT DECLARE @BORSA FLOAT DECLARE @CEK_TARIH DATETIME DECLARE @BAGKURKESINTISI FLOAT DECLARE @NETMIKTAR FLOAT DECLARE @STOKKODU NVARCHAR (50) DECLARE @URUN_ISMI NVARCHAR (50) DECLARE @URUN_FIATI FLOAT DECLARE @I_YEDEK8 INT DECLARE @TCKIMLIKNO NVARCHAR(25) DECLARE @CARI_AD NVARCHAR (50) DECLARE @CARI_SOYAD NVARCHAR(50) DECLARE @EKALANACIKLAMA NVARCHAR (100) DECLARE @SGKBORCU FLOAT DECLARE @NETTUTAR FLOAT DECLARE @ENT_REF_KEY NVARCHAR(50) DECLARE @MASTERTAKIPGUID NVARCHAR(50) DECLARE @ILKNETTUTAR FLOAT -- SELECT @ILKNETTUTAR=NETTUTAR,@MASTERTAKIPGUID=MASTERTAKIPGUID,@CARI_KOD=MUSTERIKODU,@TARIH=Convert(date,TARIH, 104),@BRUTTUTAR=BRUTTUTAR,@NETTUTAR=NETTUTAR,@STOPAJ=STOPAJ,@BORSA=BORSA,@CEK_TARIH=Convert(date,VADETARIHI, 104),@BAGKURKESINTISI=BAGKURKESINTI,@NETMIKTAR=NETKG,@STOKKODU=STOKKODU,@URUN_FIATI=(BRUTTUTAR/NETKG),@TCKIMLIKNO=TCKIMLIKNO,@SGKBORCU=BORC FROM ZZZ_MUSTAHSILDETAY WHERE TAKIPGUID=@TAKIPGUID /*AND ONAYLANDIMI=1*/ AND AKTARILDI=0 AND BORCSORGULANDI=1 SELECT @CARI_ISIM=CARI_ISIM,@CARI_ADRES=CARI_ADRES,@CARI_IL=CARI_IL,@CARI_ILCE=CARI_ILCE, @CARI_VERGI_DAIRE=VERGI_DAIRESI,@CARI_VERGI_NO=VERGI_NUMARASI FROM TBLCASABIT WHERE CARI_KOD=@CARI_KOD SELECT @URUN_ISMI=STOK_ADI FROM TBLSTSABIT WHERE STOK_KODU=@STOKKODU -- DECLARE @ADSOYAD VARCHAR(100) SET @ADSOYAD = @CARI_ISIM SELECT @CARI_AD= LEFT(@adsoyad,LEN(@ADSOYAD)-CHARINDEX(' ', REVERSE(@ADSOYAD))),@CARI_SOYAD=RIGHT(@ADSOYAD, ISNULL(NULLIF(CHARINDEX(' ', REVERSE(@ADSOYAD)) - 1, -1),LEN(@ADSOYAD))) SET @ENT_REF_KEY = CAST('21' AS NVARCHAR(2)) + CAST(@NETSISFISNO AS NVARCHAR(50)) + CAST(@CARI_KOD AS NVARCHAR(50)) --en buyuk if IF @CARI_KOD IS NULL BEGIN PRINT 'KAYIT BULUNAMADI' END ELSE BEGIN -- EN UZUN BEGIN EN ALLATN IKINCISI OLMASI LAZIM SONU DECLARE @BAGKURKESINTISIMEVZUAT FLOAT SET @BAGKURKESINTISI =0 -- bızım kesıntı tutarı SET @BAGKURKESINTISIMEVZUAT =0 --SGK MEVZUTARINA GORE OLMASI GEREKEN TUTAR SET @BAGKURKESINTISIMEVZUAT = (@NETTUTAR / 0.95904) * 0.02 -- MEVZUATA GORE ALINMASI GEREKEN TUTAR HESAPLANDI -- IF @SGKBORCU>0 BEGIN IF @SGKBORCU>=@BAGKURKESINTISIMEVZUAT BEGIN SET @BRUTTUTAR = @NETTUTAR / 0.95904 SET @STOPAJ = @BRUTTUTAR * 0.02 SET @BAGKURKESINTISI =@BRUTTUTAR * 0.02 SET @BORSA = (@BRUTTUTAR-@STOPAJ-@BAGKURKESINTISI) *0.001 END ELSE BEGIN SET @BRUTTUTAR = (@NETTUTAR + @SGKBORCU -(@SGKBORCU*0.001)) / 0.97902 SET @STOPAJ = @BRUTTUTAR *0.02 SET @BAGKURKESINTISI = @SGKBORCU SET @BORSA = (@BRUTTUTAR - @STOPAJ -@SGKBORCU) * 0.001 END END ELSE BEGIN --bagkur borcu yoksa SET @BRUTTUTAR =@NETTUTAR / 0.979019999999999 SET @STOPAJ = @BRUTTUTAR * 0.02 SET @BORSA = (@BRUTTUTAR - @STOPAJ)*0.001 END --YENI HESAPLAMA BITIS --TOPLAMLARDA KURUS YUVARLAMA ISLEMLERI DECLARE @STOPAJYUVARLAMA FLOAT DECLARE @BORSAYUVARLAMA FLOAT DECLARE @BAGKURKESINTIYUVARLAMA FLOAT DECLARE @BRUTTUTARYUVARLAMA FLOAT SET @STOPAJYUVARLAMA = ROUND(@STOPAJ,2) SET @BORSAYUVARLAMA = ROUND(@BORSA,2) SET @BAGKURKESINTIYUVARLAMA = ROUND (@BAGKURKESINTISI,2) -- SET @STOPAJ = @STOPAJYUVARLAMA SET @BORSA = @BORSAYUVARLAMA SET @BAGKURKESINTISI = @BAGKURKESINTIYUVARLAMA SET @BRUTTUTAR = @NETTUTAR + @STOPAJ + @BORSA + @BAGKURKESINTISI SET @BRUTTUTAR = ROUND (@BRUTTUTAR,2) --KURUS YUVARLAMA BITIS SET @EKALANACIKLAMA ='SGK : ' + CAST(@SGKBORCU AS NVARCHAR(50))+ ' Kesinti : ' + CAST(@BAGKURKESINTISI AS NVARCHAR(50))+ ' STOPAJ:' + CAST(@STOPAJ AS NVARCHAR(50)) + ' BORSA:' + CAST(@BORSA AS NVARCHAR(50)) SET @URUN_FIATI = @BRUTTUTAR / @NETMIKTAR IF @BAGKURKESINTISI>0 BEGIN SET @I_YEDEK8=2 END ELSE BEGIN SET @I_YEDEK8 =1 END -- DECLARE @TRIGGERKAPAT NVARCHAR(100) SET @TRIGGERKAPAT='DISABLE TRIGGER NLTTBLMUSTAHSI ON TBLMUSTAHSI' EXECUTE sp_executesql @TRIGGERKAPAT -- INSERT INTO [dbo].[TBLMUSTAHSI] ([SUBE_KODU] ,[FATIRS_NO] ,[TIPI] ,[CARI_ISIM] ,[CARI_ADRES] ,[CARI_IL] ,[CARI_ILCE] ,[CARI_VERGI_DAIRE] ,[CARI_VERGI_NO] ,[TARIH] ,[CARI_KODU] ,[BRUTTUTAR] ,[FATKALEM_ADEDI] ,[FON] ,[STOPAJ] ,[BORSA] ,[AVANS] ,[CEK_NO] ,[BANKA] ,[CEK_TARIH] ,[CEK_TUTAR] ,[BAGKURNO] ,[MERA] ,[ODEMEGUNU] ,[BAGKUR] ,[BABA_ADI] ,[DOGUMYT] ,[MIKTAR] ,[URUN_KODU] ,[URUN_ISMI] ,[URUN_FIATI] ,[TESMNO] ,[KASA_KODU] ,[S_YEDEK1] ,[S_YEDEK2] ,[F_YEDEK3] ,[F_YEDEK4] ,[F_YEDEK5] ,[C_YEDEK6] ,[B_YEDEK7] ,[I_YEDEK8] ,[L_YEDEK9] ,[D_YEDEK10] ,[KAYITYAPANKUL] ,[KAYITTARIHI] ,[DUZELTMEYAPANKUL] ,[DUZELTMETARIHI] ,[PROJE_KODU] ,[TCNO] ,[KESINTI_DAHIL] ,[CARI_SOYAD] ,[ODEME_TURU] ,[GIB_FATIRS_NO] ,[EBELGE] ,[OZELKESTOP] ,[ODEKOD] ,[BFORM]) VALUES (@SUBE_KODU --SUBE_KODU, [dbo].[TDBSMALLINT],> ,@NETSISFISNO-- ,2-- ,@CARI_AD -- ,@CARI_ADRES-- ,@CARI_IL-- ,@CARI_ILCE -- ,@CARI_VERGI_DAIRE -- ,@CARI_VERGI_NO -- ,@TARIH -- ,@CARI_KOD -- ,@BRUTTUTAR-- ,1-- ,0-- ,@STOPAJ-- ,@BORSA -- ,0-- ,NULL-- ,NULL-- ,@CEK_TARIH -- ,0-- ,@BAGKURKESINTISI-- ,0-- ,0-- ,NULL-- ,NULL-- ,NULL-- ,@NETMIKTAR-- ,@STOKKODU-- ,@URUN_ISMI -- ,@URUN_FIATI-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,0-- ,0-- ,0-- ,NULL-- ,0-- ,@I_YEDEK8-- ,0-- ,NULL-- ,'NETSIS'-- ,GETDATE()-- ,NULL-- ,NULL-- ,NULL-- ,@TCKIMLIKNO-- ,1-- ,@CARI_SOYAD-- ,NULL-- ,@GIB_FATIRS_NO-- ,1-- ,0-- ,NULL-- ,NULL-- ) --TBLMUSTAHSI BITTI TBL STHAR BASLADI INSERT INTO [dbo].[TBLSTHAR] ([STOK_KODU] ,[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] ,[STRA_SATISK4] ,[STRA_SATISK5] ,[STRA_SATISK6] ,[STHAR_BGTIP] ,[STHAR_KOD1] ,[STHAR_KOD2] ,[STHAR_SIPNUM] ,[STHAR_CARIKOD] ,[STHAR_SIP_TURU] ,[PLASIYER_KODU] ,[EKALAN_NEDEN] ,[EKALAN] ,[EKALAN1] ,[REDMIK] ,[REDNEDEN] ,[SIRA] ,[STRA_SIPKONT] ,[AMBAR_KABULNO] ,[FIRMA_DOVTIP] ,[FIRMA_DOVTUT] ,[FIRMA_DOVMAL] ,[UPDATE_KODU] ,[IRSALIYE_NO] ,[IRSALIYE_TARIH] ,[KOSULKODU] ,[ECZA_FAT_TIP] ,[STHAR_TESTAR] ,[OLCUBR] ,[VADE_TARIHI] ,[LISTE_NO] ,[BAGLANTI_NO] ,[SUBE_KODU] ,[MUH_KODU] ,[S_YEDEK1] ,[S_YEDEK2] ,[F_YEDEK3] ,[F_YEDEK4] ,[F_YEDEK5] ,[C_YEDEK6] ,[B_YEDEK7] ,[I_YEDEK8] ,[L_YEDEK9] ,[D_YEDEK10] ,[PROJE_KODU] ,[FIYATTARIHI] ,[KOSULTARIHI] ,[SATISK1TIP] ,[SATISK2TIP] ,[SATISK3TIP] ,[SATISK4TIP] ,[SATISK5TIP] ,[SATISK6TIP] ,[EXPORTTYPE] ,[EXPORTMIK] ,[DUZELTMETARIHI] ,[ONAYTIPI] ,[ONAYNUM] ,[KKMALF] ,[STRA_IRSKONT] ,[YAPKOD] ,[MAMYAPKOD] ,[OTVFIYAT] ,[ETIKETNUMARASI] ,[IRS_INCKEYNO] ,[YEDEK11] ,[YEDEK12] ,[YEDEK13] ,[YEDEK14] ,[YEDEK15] ,[YEDEK16] ,[YEDEK17] ,[YEDEK18] ,[YEDEK19] ,[YEDEK20]) VALUES (@STOKKODU-- ,@NETSISFISNO-- ,@NETMIKTAR -- ,0-- ,0-- ,'G'-- ,@TARIH-- ,@URUN_FIATI-- ,@URUN_FIATI-- ,0-- ,0-- ,1-- ,@CARI_KOD-- ,0-- ,0-- ,NULL-- ,0-- ,0-- ,'G'-- ,0-- ,0-- ,0-- ,NULL-- ,0-- ,0-- ,0-- ,0-- ,'M'-- ,NULL-- ,NULL-- ,NULL-- ,@CARI_KOD-- ,NULL-- ,NULL-- ,NULL-- ,@EKALANACIKLAMA -- ,'MOBILTEG'-- ,0-- ,0-- ,1-- ,0-- ,NULL-- ,0-- ,0-- ,0-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,0-- ,NULL-- ,1-- ,NULL-- ,NULL-- ,0-- ,@SUBE_KODU-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,0-- ,NULL-- ,NULL-- ,NULL-- ,0-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,0-- ,0-- ,0-- ,0-- ,0-- ,0-- ,0-- ,0-- ,NULL-- ,'A'-- ,0-- ,0-- ,0-- ,NULL-- ,NULL-- ,0-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ) --STHR BİTTİ CAHAR BASLADI DECLARE @BRUTSTOKMUHASEBEKODU NVARCHAR (50) -- HER MUHSTAHSIL ICIN TEK SEZONA GORE DEGISIR DECLARE @NETTUTARSTOKMUHASEBEKODU NVARCHAR (50) -- HER MUHSTAHSIL ICIN TEK SEZONA GORE DEGISIR DECLARE @STOPAJMUHASEBEKODU NVARCHAR(50) -- SEONA GORE DEGISMEZ CARIYE GOREDE DEGISMEZ DECLARE @BORSAMUHASEBEKODU NVARCHAR(50) -- SEONA GORE DEGISMEZ CARIYE GOREDE DEGISMEZ DECLARE @BAGKURMUHASEBEKODU NVARCHAR(50) -- SEONA GORE DEGISMEZ CARIYE GOREDE DEGISMEZ IF @STOKKODU='H10' BEGIN SET @BRUTSTOKMUHASEBEKODU='150-1-01-01-01' SET @NETTUTARSTOKMUHASEBEKODU='320-1-03-001' END ELSE BEGIN SET @BRUTSTOKMUHASEBEKODU='150-1-02-01-01' SET @NETTUTARSTOKMUHASEBEKODU='320-1-03-002' END --ILERIDE NAR KIVI VS OLACAK ONAGORE BURASI DUZENLENECEK SET @STOPAJMUHASEBEKODU ='360-1-02-07' SET @BORSAMUHASEBEKODU = '360-1-02-08' SET @BAGKURMUHASEBEKODU ='361-1-02-01' INSERT INTO [dbo].[TBLCAHAR] ([SUBE_KODU] ,[CARI_KOD] ,[TARIH] ,[VADE_TARIHI] ,[BELGE_NO] ,[ACIKLAMA] ,[HKA] ,[BORC] ,[ALACAK] ,[BAKIYE] ,[DOVIZ_TURU] ,[DOVIZ_TUTAR] ,[RAPOR_KODU] ,[F9SC] ,[HAREKET_TURU] ,[MIKTAR] ,[ILAVE_RAPOR_KODU] ,[UPDATE_KODU] ,[KAPATILMIS_TUTAR] ,[ODEME_GUNU] ,[FIRMA_DOVIZ_TIPI] ,[FIRMA_DOVIZ_TUTARI] ,[PLASIYER_KODU] ,[ENT_REF_KEY] ,[RAPOR_KODU2] ,[DUZELTMETARIHI] ,[S_YEDEK1] ,[S_YEDEK2] ,[F_YEDEK1] ,[F_YEDEK2] ,[C_YEDEK1] ,[C_YEDEK2] ,[B_YEDEK1] ,[I_YEDEK1] ,[L_YEDEK1] ,[D_YEDEK1] ,[PROJE_KODU] ,[ONAYTIPI] ,[ONAYNUM] ,[BAGLANTI_NO]) VALUES (@SUBE_KODU-- ,@CARI_KOD-- ,@TARIH-- ,@CEK_TARIH-- ,@NETSISFISNO-- ,'MÜSTAHSÝL MAKBUZU'-- ,'A'-- ,0-- ,@NETTUTAR-- ,NULL-- ,0-- ,0-- ,''-- ,''-- ,'B'-- ,0-- ,NULL-- ,NULL-- ,0-- ,0-- ,0-- ,0-- ,''-- ,@ENT_REF_KEY -- ,''-- ,GETDATE() -- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,'A'-- ,0-- ,0-- ) --TBLCAHAR BITTI MUHAGEC BASLADI --MUHAGEC TE OLUSAN KESINTIYE GORE SATIR SAYISI OLUSACAK DECLARE @ACIKLAMACARI NVARCHAR(50) DECLARE @ACIKLAMAMAKBUZNO NVARCHAR (50) SET @ACIKLAMACARI = SUBSTRING (@CARI_ISIM + ' ',0,10)+'.MUST.NO:' + @NETSISFISNO SET @ACIKLAMAMAKBUZNO = 'MÜSTAHSÝL MAKB.NO:' + @NETSISFISNO --BRUT KAYIT INSERT INTO [dbo].[TBLMUHAGEC] ([SUBE_KODU] ,[MGECDK] ,[KS_KOD] ,[TARIH] ,[KOD] ,[ACIKLAMA] ,[MIKTAR] ,[TUTAR] ,[KULL_ID] ,[EVRAKTARIHI] ,[MUHREFKOD] ,[REFKOD] ,[ENTEGREFKEY] ,[KAYITTIPI] ,[DOVIZ_TIPI] ,[DOVTUT] ,[UPDATE_KODU] ,[MODULCHOICE] ,[YONTEM] ,[YEDEK1] ,[YEDEK2] ,[YEDEK3] ,[YEDEK4] ,[YEDEK5] ,[YEDEK6] ,[YEDEK7] ,[YEDEK8] ,[YEDEK9] ,[YEDEK10] ,[PROJE_KODU] ,[KAYITYAPANKUL] ,[KAYITTARIHI] ,[DUZELTMEYAPANKUL] ,[DUZELTMETARIHI] ,[ONAYTIPI] ,[ONAYNUM] ,[GUID] ,[ISLEMSIRANO] ,[KAYITSEKLI] ,[BELGE_TIPI] ,[BELGE_NO] ,[BELGE_TARIH] ,[ODEME_TURU] ,[KAYNAKDOVKUR]) VALUES (@SUBE_KODU-- ,'SA'-- ,'001'-- ,@TARIH-- ,@BRUTSTOKMUHASEBEKODU -- ,@ACIKLAMACARI-- ,0-- ,@BRUTTUTAR-- ,1-- ,@TARIH-- ,''-- ,'MF'-- ,@ENT_REF_KEY-- ,1-- ,0-- ,0-- ,''-- ,''-- ,'E'-- ,''-- ,''-- ,0-- ,0-- ,''-- ,''-- ,0-- ,2-- ,0-- ,'1900-01-01 00:00:00.000'-- ,NULL-- ,'NETSIS'-- ,GETDATE()-- ,'NETSIS'-- ,GETDATE()-- ,'A'-- ,0-- ,''-- ,0-- ,''-- ,'Müstahsil'-- ,@NETSISFISNO-- ,@TARIH-- ,''-- ,''-- ) --STOPAJ KAYIT INSERT INTO [dbo].[TBLMUHAGEC] ([SUBE_KODU] ,[MGECDK] ,[KS_KOD] ,[TARIH] ,[KOD] ,[ACIKLAMA] ,[MIKTAR] ,[TUTAR] ,[KULL_ID] ,[EVRAKTARIHI] ,[MUHREFKOD] ,[REFKOD] ,[ENTEGREFKEY] ,[KAYITTIPI] ,[DOVIZ_TIPI] ,[DOVTUT] ,[UPDATE_KODU] ,[MODULCHOICE] ,[YONTEM] ,[YEDEK1] ,[YEDEK2] ,[YEDEK3] ,[YEDEK4] ,[YEDEK5] ,[YEDEK6] ,[YEDEK7] ,[YEDEK8] ,[YEDEK9] ,[YEDEK10] ,[PROJE_KODU] ,[KAYITYAPANKUL] ,[KAYITTARIHI] ,[DUZELTMEYAPANKUL] ,[DUZELTMETARIHI] ,[ONAYTIPI] ,[ONAYNUM] ,[GUID] ,[ISLEMSIRANO] ,[KAYITSEKLI] ,[BELGE_TIPI] ,[BELGE_NO] ,[BELGE_TARIH] ,[ODEME_TURU] ,[KAYNAKDOVKUR]) VALUES (@SUBE_KODU-- ,'SA'-- ,'001'-- ,@TARIH-- ,@STOPAJMUHASEBEKODU -- ,@ACIKLAMACARI-- ,0-- ,-1*@STOPAJ-- ,1-- ,@TARIH-- ,''-- ,'MF'-- ,@ENT_REF_KEY-- ,1-- ,0-- ,0-- ,''-- ,''-- ,'E'-- ,''-- ,''-- ,0-- ,0-- ,''-- ,''-- ,0-- ,2-- ,0-- ,'1900-01-01 00:00:00.000'-- ,NULL-- ,'NETSIS'-- ,GETDATE()-- ,'NETSIS'-- ,GETDATE()-- ,'A'-- ,0-- ,''-- ,0-- ,''-- ,'Müstahsil'-- ,@NETSISFISNO-- ,@TARIH-- ,''-- ,''-- ) --BORSA KAYIT INSERT INTO [dbo].[TBLMUHAGEC] ([SUBE_KODU] ,[MGECDK] ,[KS_KOD] ,[TARIH] ,[KOD] ,[ACIKLAMA] ,[MIKTAR] ,[TUTAR] ,[KULL_ID] ,[EVRAKTARIHI] ,[MUHREFKOD] ,[REFKOD] ,[ENTEGREFKEY] ,[KAYITTIPI] ,[DOVIZ_TIPI] ,[DOVTUT] ,[UPDATE_KODU] ,[MODULCHOICE] ,[YONTEM] ,[YEDEK1] ,[YEDEK2] ,[YEDEK3] ,[YEDEK4] ,[YEDEK5] ,[YEDEK6] ,[YEDEK7] ,[YEDEK8] ,[YEDEK9] ,[YEDEK10] ,[PROJE_KODU] ,[KAYITYAPANKUL] ,[KAYITTARIHI] ,[DUZELTMEYAPANKUL] ,[DUZELTMETARIHI] ,[ONAYTIPI] ,[ONAYNUM] ,[GUID] ,[ISLEMSIRANO] ,[KAYITSEKLI] ,[BELGE_TIPI] ,[BELGE_NO] ,[BELGE_TARIH] ,[ODEME_TURU] ,[KAYNAKDOVKUR]) VALUES (@SUBE_KODU-- ,'SA'-- ,'001'-- ,@TARIH-- ,@BORSAMUHASEBEKODU -- ,@ACIKLAMACARI-- ,0-- ,-1*@BORSA-- ,1-- ,@TARIH-- ,''-- ,'MF'-- ,@ENT_REF_KEY-- ,1-- ,0-- ,0-- ,''-- ,''-- ,'E'-- ,''-- ,''-- ,0-- ,0-- ,''-- ,''-- ,0-- ,2-- ,0-- ,'1900-01-01 00:00:00.000'-- ,NULL-- ,'NETSIS'-- ,GETDATE()-- ,'NETSIS'-- ,GETDATE()-- ,'A'-- ,0-- ,''-- ,0-- ,''-- ,'Müstahsil'-- ,@NETSISFISNO-- ,@TARIH-- ,''-- ,''-- ) --NETTUTAR KAYIT INSERT INTO [dbo].[TBLMUHAGEC] ([SUBE_KODU] ,[MGECDK] ,[KS_KOD] ,[TARIH] ,[KOD] ,[ACIKLAMA] ,[MIKTAR] ,[TUTAR] ,[KULL_ID] ,[EVRAKTARIHI] ,[MUHREFKOD] ,[REFKOD] ,[ENTEGREFKEY] ,[KAYITTIPI] ,[DOVIZ_TIPI] ,[DOVTUT] ,[UPDATE_KODU] ,[MODULCHOICE] ,[YONTEM] ,[YEDEK1] ,[YEDEK2] ,[YEDEK3] ,[YEDEK4] ,[YEDEK5] ,[YEDEK6] ,[YEDEK7] ,[YEDEK8] ,[YEDEK9] ,[YEDEK10] ,[PROJE_KODU] ,[KAYITYAPANKUL] ,[KAYITTARIHI] ,[DUZELTMEYAPANKUL] ,[DUZELTMETARIHI] ,[ONAYTIPI] ,[ONAYNUM] ,[GUID] ,[ISLEMSIRANO] ,[KAYITSEKLI] ,[BELGE_TIPI] ,[BELGE_NO] ,[BELGE_TARIH] ,[ODEME_TURU] ,[KAYNAKDOVKUR]) VALUES (@SUBE_KODU-- ,'SA'-- ,'001'-- ,@TARIH-- ,@NETTUTARSTOKMUHASEBEKODU -- ,@ACIKLAMAMAKBUZNO-- ,0-- ,-1*@NETTUTAR-- ,1-- ,@TARIH-- ,''-- ,'MF'-- ,@ENT_REF_KEY-- ,1-- ,0-- ,0-- ,''-- ,''-- ,'E'-- ,''-- ,''-- ,0-- ,0-- ,''-- ,''-- ,0-- ,2-- ,0-- ,'1900-01-01 00:00:00.000'-- ,NULL-- ,'NETSIS'-- ,GETDATE()-- ,'NETSIS'-- ,GETDATE()-- ,'A'-- ,0-- ,''-- ,0-- ,''-- ,'Müstahsil'-- ,@NETSISFISNO-- ,@TARIH-- ,''-- ,''-- ) IF @BAGKURKESINTISI>0 BEGIN --BAGKUR KAYIT INSERT INTO [dbo].[TBLMUHAGEC] ([SUBE_KODU] ,[MGECDK] ,[KS_KOD] ,[TARIH] ,[KOD] ,[ACIKLAMA] ,[MIKTAR] ,[TUTAR] ,[KULL_ID] ,[EVRAKTARIHI] ,[MUHREFKOD] ,[REFKOD] ,[ENTEGREFKEY] ,[KAYITTIPI] ,[DOVIZ_TIPI] ,[DOVTUT] ,[UPDATE_KODU] ,[MODULCHOICE] ,[YONTEM] ,[YEDEK1] ,[YEDEK2] ,[YEDEK3] ,[YEDEK4] ,[YEDEK5] ,[YEDEK6] ,[YEDEK7] ,[YEDEK8] ,[YEDEK9] ,[YEDEK10] ,[PROJE_KODU] ,[KAYITYAPANKUL] ,[KAYITTARIHI] ,[DUZELTMEYAPANKUL] ,[DUZELTMETARIHI] ,[ONAYTIPI] ,[ONAYNUM] ,[GUID] ,[ISLEMSIRANO] ,[KAYITSEKLI] ,[BELGE_TIPI] ,[BELGE_NO] ,[BELGE_TARIH] ,[ODEME_TURU] ,[KAYNAKDOVKUR]) VALUES (@SUBE_KODU-- ,'SA'-- ,'001'-- ,@TARIH-- ,@BAGKURMUHASEBEKODU -- ,@ACIKLAMACARI-- ,0-- ,-1*@BAGKURKESINTISI-- ,1-- ,@TARIH-- ,''-- ,'MF'-- ,@ENT_REF_KEY-- ,1-- ,0-- ,0-- ,''-- ,''-- ,'E'-- ,''-- ,''-- ,0-- ,0-- ,''-- ,''-- ,0-- ,2-- ,0-- ,'1900-01-01 00:00:00.000'-- ,NULL-- ,'NETSIS'-- ,GETDATE()-- ,'NETSIS'-- ,GETDATE()-- ,'A'-- ,0-- ,''-- ,0-- ,''-- ,'Müstahsil'-- ,@NETSISFISNO-- ,@TARIH-- ,''-- ,''-- ) END --BIZIM TARAFI ISARETLE UPDATE ZZZ_MUSTAHSILMASTER SET AKTARILDI=1,NETSISFISNO=@NETSISFISNO,BRUTTUTAR=@BRUTTUTAR,STOPAJ=@STOPAJ,BORSA=@BORSA,BAGKURKESINTI=@BAGKURKESINTISI,FON=0 WHERE TAKIPGUID=@MASTERTAKIPGUID UPDATE ZZZ_MUSTAHSILDETAY SET AKTARILDI=1,NETSISFISNO=@NETSISFISNO,BRUTTUTAR=@BRUTTUTAR,STOPAJ=@STOPAJ,BORSA=@BORSA,BAGKURKESINTI=@BAGKURKESINTISI,FON=0 WHERE TAKIPGUID=@TAKIPGUID -- SELECT @BRUTTUTAR,@NETTUTAR,@NETMIKTAR END END ***************** USE [PERLA2023] GO /****** Object: StoredProcedure [dbo].[sp_MBT_MustahsilKaydetTek] Script Date: 4/25/2024 2:40:49 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[sp_MBT_MustahsilKaydetTek] ( @TAKIPGUID NVARCHAR(50),-- ZZZ_MUSTAHSILDETAY DEKI TAKIPGUID @NETSISFISNOGELEN NVARCHAR(15) ) AS BEGIN DECLARE @KeyFieldValue nvarchar(20) -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- gelen fis Numarasına göre evrak aktaracagız.... DECLARE @SUBE_KODU INT SET @SUBE_KODU=0 DECLARE @NETSISFISNO NVARCHAR(30) SELECT @NETSISFISNO=@NETSISFISNOGELEN --ISNULL(MAX(dbo.fn_nvarcharToInt(FATIRS_NO)),'MUS000000000001') FROM TBLMUSTAHSI DECLARE @GIB_FATIRS_NO NVARCHAR(30) SET @GIB_FATIRS_NO= 'MUS' + CAST(YEAR(GetDate()) AS nvarchar(4)) + SUBSTRING(@NETSISFISNOGELEN,7,12) -- DECLARE @CARI_KOD NVARCHAR(50) DECLARE @CARI_ISIM NVARCHAR(100) DECLARE @CARI_ADRES NVARCHAR(100) DECLARE @CARI_IL NVARCHAR(50) DECLARE @CARI_ILCE NVARCHAR(50) DECLARE @CARI_VERGI_DAIRE NVARCHAR(50) DECLARE @CARI_VERGI_NO NVARCHAR(50) DECLARE @TARIH DATETIME DECLARE @BRUTTUTAR FLOAT DECLARE @STOPAJ FLOAT DECLARE @BORSA FLOAT DECLARE @CEK_TARIH DATETIME DECLARE @BAGKURKESINTISI FLOAT DECLARE @NETMIKTAR FLOAT DECLARE @STOKKODU NVARCHAR (50) DECLARE @URUN_ISMI NVARCHAR (50) DECLARE @URUN_FIATI FLOAT DECLARE @I_YEDEK8 INT DECLARE @TCKIMLIKNO NVARCHAR(25) DECLARE @CARI_AD NVARCHAR (50) DECLARE @CARI_SOYAD NVARCHAR(50) DECLARE @EKALANACIKLAMA NVARCHAR (100) DECLARE @SGKBORCU FLOAT DECLARE @NETTUTAR FLOAT DECLARE @ENT_REF_KEY NVARCHAR(50) DECLARE @MASTERTAKIPGUID NVARCHAR(50) DECLARE @ILKNETTUTAR FLOAT -- SELECT @ILKNETTUTAR=NETTUTAR,@MASTERTAKIPGUID=MASTERTAKIPGUID,@CARI_KOD=MUSTERIKODU,@TARIH=Convert(date,TARIH, 104),@BRUTTUTAR=BRUTTUTAR,@NETTUTAR=NETTUTAR,@STOPAJ=STOPAJ,@BORSA=BORSA,@CEK_TARIH=Convert(date,VADETARIHI, 104),@BAGKURKESINTISI=BAGKURKESINTI,@NETMIKTAR=NETKG,@STOKKODU=STOKKODU,@URUN_FIATI=(BRUTTUTAR/NETKG),@TCKIMLIKNO=TCKIMLIKNO,@SGKBORCU=BORC FROM ZZZ_MUSTAHSILDETAY WHERE TAKIPGUID=@TAKIPGUID /*AND ONAYLANDIMI=1*/ AND AKTARILDI=0 AND BORCSORGULANDI=1 SELECT @CARI_ISIM=CARI_ISIM,@CARI_ADRES=CARI_ADRES,@CARI_IL=CARI_IL,@CARI_ILCE=CARI_ILCE, @CARI_VERGI_DAIRE=VERGI_DAIRESI,@CARI_VERGI_NO=VERGI_NUMARASI FROM TBLCASABIT WHERE CARI_KOD=@CARI_KOD SELECT @URUN_ISMI=STOK_ADI FROM TBLSTSABIT WHERE STOK_KODU=@STOKKODU -- DECLARE @ADSOYAD VARCHAR(100) SET @ADSOYAD = @CARI_ISIM SELECT @CARI_AD= LEFT(@adsoyad,LEN(@ADSOYAD)-CHARINDEX(' ', REVERSE(@ADSOYAD))),@CARI_SOYAD=RIGHT(@ADSOYAD, ISNULL(NULLIF(CHARINDEX(' ', REVERSE(@ADSOYAD)) - 1, -1),LEN(@ADSOYAD))) SET @ENT_REF_KEY = CAST('21' AS NVARCHAR(2)) + CAST(@NETSISFISNO AS NVARCHAR(50)) + CAST(@CARI_KOD AS NVARCHAR(50)) --en buyuk if IF @CARI_KOD IS NULL BEGIN PRINT 'KAYIT BULUNAMADI' END ELSE BEGIN -- EN UZUN BEGIN EN ALLATN IKINCISI OLMASI LAZIM SONU DECLARE @BAGKURKESINTISIMEVZUAT FLOAT SET @BAGKURKESINTISI =0 -- bızım kesıntı tutarı SET @BAGKURKESINTISIMEVZUAT =0 --SGK MEVZUTARINA GORE OLMASI GEREKEN TUTAR SET @BAGKURKESINTISIMEVZUAT = (@NETTUTAR / 0.95904) * 0.02 -- MEVZUATA GORE ALINMASI GEREKEN TUTAR HESAPLANDI -- IF @SGKBORCU>0 BEGIN IF @SGKBORCU>=@BAGKURKESINTISIMEVZUAT BEGIN SET @BRUTTUTAR = @NETTUTAR / 0.95904 SET @STOPAJ = @BRUTTUTAR * 0.02 SET @BAGKURKESINTISI =@BRUTTUTAR * 0.02 SET @BORSA = (@BRUTTUTAR-@STOPAJ-@BAGKURKESINTISI) *0.001 END ELSE BEGIN SET @BRUTTUTAR = (@NETTUTAR + @SGKBORCU -(@SGKBORCU*0.001)) / 0.97902 SET @STOPAJ = @BRUTTUTAR *0.02 SET @BAGKURKESINTISI = @SGKBORCU SET @BORSA = (@BRUTTUTAR - @STOPAJ -@SGKBORCU) * 0.001 END END ELSE BEGIN --bagkur borcu yoksa SET @BRUTTUTAR =@NETTUTAR / 0.979019999999999 SET @STOPAJ = @BRUTTUTAR * 0.02 SET @BORSA = (@BRUTTUTAR - @STOPAJ)*0.001 END --YENI HESAPLAMA BITIS --TOPLAMLARDA KURUS YUVARLAMA ISLEMLERI DECLARE @STOPAJYUVARLAMA FLOAT DECLARE @BORSAYUVARLAMA FLOAT DECLARE @BAGKURKESINTIYUVARLAMA FLOAT DECLARE @BRUTTUTARYUVARLAMA FLOAT SET @STOPAJYUVARLAMA = ROUND(@STOPAJ,2) SET @BORSAYUVARLAMA = ROUND(@BORSA,2) SET @BAGKURKESINTIYUVARLAMA = ROUND (@BAGKURKESINTISI,2) -- SET @STOPAJ = @STOPAJYUVARLAMA SET @BORSA = @BORSAYUVARLAMA SET @BAGKURKESINTISI = @BAGKURKESINTIYUVARLAMA SET @BRUTTUTAR = @NETTUTAR + @STOPAJ + @BORSA + @BAGKURKESINTISI SET @BRUTTUTAR = ROUND (@BRUTTUTAR,2) --KURUS YUVARLAMA BITIS SET @EKALANACIKLAMA ='SGK : ' + CAST(@SGKBORCU AS NVARCHAR(50))+ ' Kesinti : ' + CAST(@BAGKURKESINTISI AS NVARCHAR(50))+ ' STOPAJ:' + CAST(@STOPAJ AS NVARCHAR(50)) + ' BORSA:' + CAST(@BORSA AS NVARCHAR(50)) SET @URUN_FIATI = @BRUTTUTAR / @NETMIKTAR IF @BAGKURKESINTISI>0 BEGIN SET @I_YEDEK8=2 END ELSE BEGIN SET @I_YEDEK8 =1 END -- DECLARE @TRIGGERKAPAT NVARCHAR(100) SET @TRIGGERKAPAT='DISABLE TRIGGER NLTTBLMUSTAHSI ON TBLMUSTAHSI' EXECUTE sp_executesql @TRIGGERKAPAT -- INSERT INTO [dbo].[TBLMUSTAHSI] ([SUBE_KODU] ,[FATIRS_NO] ,[TIPI] ,[CARI_ISIM] ,[CARI_ADRES] ,[CARI_IL] ,[CARI_ILCE] ,[CARI_VERGI_DAIRE] ,[CARI_VERGI_NO] ,[TARIH] ,[CARI_KODU] ,[BRUTTUTAR] ,[FATKALEM_ADEDI] ,[FON] ,[STOPAJ] ,[BORSA] ,[AVANS] ,[CEK_NO] ,[BANKA] ,[CEK_TARIH] ,[CEK_TUTAR] ,[BAGKURNO] ,[MERA] ,[ODEMEGUNU] ,[BAGKUR] ,[BABA_ADI] ,[DOGUMYT] ,[MIKTAR] ,[URUN_KODU] ,[URUN_ISMI] ,[URUN_FIATI] ,[TESMNO] ,[KASA_KODU] ,[S_YEDEK1] ,[S_YEDEK2] ,[F_YEDEK3] ,[F_YEDEK4] ,[F_YEDEK5] ,[C_YEDEK6] ,[B_YEDEK7] ,[I_YEDEK8] ,[L_YEDEK9] ,[D_YEDEK10] ,[KAYITYAPANKUL] ,[KAYITTARIHI] ,[DUZELTMEYAPANKUL] ,[DUZELTMETARIHI] ,[PROJE_KODU] ,[TCNO] ,[KESINTI_DAHIL] ,[CARI_SOYAD] ,[ODEME_TURU] ,[GIB_FATIRS_NO] ,[EBELGE] ,[OZELKESTOP] ,[ODEKOD] ,[BFORM]) VALUES (@SUBE_KODU --SUBE_KODU, [dbo].[TDBSMALLINT],> ,@NETSISFISNO-- ,2-- ,@CARI_AD -- ,@CARI_ADRES-- ,@CARI_IL-- ,@CARI_ILCE -- ,@CARI_VERGI_DAIRE -- ,@CARI_VERGI_NO -- ,@TARIH -- ,@CARI_KOD -- ,@BRUTTUTAR-- ,1-- ,0-- ,@STOPAJ-- ,@BORSA -- ,0-- ,NULL-- ,NULL-- ,@CEK_TARIH -- ,0-- ,@BAGKURKESINTISI-- ,0-- ,0-- ,NULL-- ,NULL-- ,NULL-- ,@NETMIKTAR-- ,@STOKKODU-- ,@URUN_ISMI -- ,@URUN_FIATI-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,0-- ,0-- ,0-- ,NULL-- ,0-- ,@I_YEDEK8-- ,0-- ,NULL-- ,'NETSIS'-- ,GETDATE()-- ,NULL-- ,NULL-- ,NULL-- ,@TCKIMLIKNO-- ,1-- ,@CARI_SOYAD-- ,NULL-- ,@GIB_FATIRS_NO-- ,1-- ,0-- ,NULL-- ,NULL-- ) --TBLMUSTAHSI BITTI TBL STHAR BASLADI INSERT INTO [dbo].[TBLSTHAR] ([STOK_KODU] ,[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] ,[STRA_SATISK4] ,[STRA_SATISK5] ,[STRA_SATISK6] ,[STHAR_BGTIP] ,[STHAR_KOD1] ,[STHAR_KOD2] ,[STHAR_SIPNUM] ,[STHAR_CARIKOD] ,[STHAR_SIP_TURU] ,[PLASIYER_KODU] ,[EKALAN_NEDEN] ,[EKALAN] ,[EKALAN1] ,[REDMIK] ,[REDNEDEN] ,[SIRA] ,[STRA_SIPKONT] ,[AMBAR_KABULNO] ,[FIRMA_DOVTIP] ,[FIRMA_DOVTUT] ,[FIRMA_DOVMAL] ,[UPDATE_KODU] ,[IRSALIYE_NO] ,[IRSALIYE_TARIH] ,[KOSULKODU] ,[ECZA_FAT_TIP] ,[STHAR_TESTAR] ,[OLCUBR] ,[VADE_TARIHI] ,[LISTE_NO] ,[BAGLANTI_NO] ,[SUBE_KODU] ,[MUH_KODU] ,[S_YEDEK1] ,[S_YEDEK2] ,[F_YEDEK3] ,[F_YEDEK4] ,[F_YEDEK5] ,[C_YEDEK6] ,[B_YEDEK7] ,[I_YEDEK8] ,[L_YEDEK9] ,[D_YEDEK10] ,[PROJE_KODU] ,[FIYATTARIHI] ,[KOSULTARIHI] ,[SATISK1TIP] ,[SATISK2TIP] ,[SATISK3TIP] ,[SATISK4TIP] ,[SATISK5TIP] ,[SATISK6TIP] ,[EXPORTTYPE] ,[EXPORTMIK] ,[DUZELTMETARIHI] ,[ONAYTIPI] ,[ONAYNUM] ,[KKMALF] ,[STRA_IRSKONT] ,[YAPKOD] ,[MAMYAPKOD] ,[OTVFIYAT] ,[ETIKETNUMARASI] ,[IRS_INCKEYNO] ,[YEDEK11] ,[YEDEK12] ,[YEDEK13] ,[YEDEK14] ,[YEDEK15] ,[YEDEK16] ,[YEDEK17] ,[YEDEK18] ,[YEDEK19] ,[YEDEK20]) VALUES (@STOKKODU-- ,@NETSISFISNO-- ,@NETMIKTAR -- ,0-- ,0-- ,'G'-- ,@TARIH-- ,@URUN_FIATI-- ,@URUN_FIATI-- ,0-- ,0-- ,1-- ,@CARI_KOD-- ,0-- ,0-- ,NULL-- ,0-- ,0-- ,'G'-- ,0-- ,0-- ,0-- ,NULL-- ,0-- ,0-- ,0-- ,0-- ,'M'-- ,NULL-- ,NULL-- ,NULL-- ,@CARI_KOD-- ,NULL-- ,NULL-- ,NULL-- ,@EKALANACIKLAMA -- ,'MOBILTEG'-- ,0-- ,0-- ,1-- ,0-- ,NULL-- ,0-- ,0-- ,0-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,0-- ,NULL-- ,1-- ,NULL-- ,NULL-- ,0-- ,@SUBE_KODU-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,0-- ,NULL-- ,NULL-- ,NULL-- ,0-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,0-- ,0-- ,0-- ,0-- ,0-- ,0-- ,0-- ,0-- ,NULL-- ,'A'-- ,0-- ,0-- ,0-- ,NULL-- ,NULL-- ,0-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ) --STHR BİTTİ CAHAR BASLADI DECLARE @BRUTSTOKMUHASEBEKODU NVARCHAR (50) -- HER MUHSTAHSIL ICIN TEK SEZONA GORE DEGISIR DECLARE @NETTUTARSTOKMUHASEBEKODU NVARCHAR (50) -- HER MUHSTAHSIL ICIN TEK SEZONA GORE DEGISIR DECLARE @STOPAJMUHASEBEKODU NVARCHAR(50) -- SEONA GORE DEGISMEZ CARIYE GOREDE DEGISMEZ DECLARE @BORSAMUHASEBEKODU NVARCHAR(50) -- SEONA GORE DEGISMEZ CARIYE GOREDE DEGISMEZ DECLARE @BAGKURMUHASEBEKODU NVARCHAR(50) -- SEONA GORE DEGISMEZ CARIYE GOREDE DEGISMEZ IF @STOKKODU='H10' BEGIN SET @BRUTSTOKMUHASEBEKODU='150-1-01-01-01' SET @NETTUTARSTOKMUHASEBEKODU='320-1-03-001' END ELSE BEGIN SET @BRUTSTOKMUHASEBEKODU='150-1-02-01-01' SET @NETTUTARSTOKMUHASEBEKODU='320-1-03-002' END --ILERIDE NAR KIVI VS OLACAK ONAGORE BURASI DUZENLENECEK SET @STOPAJMUHASEBEKODU ='360-1-02-07' SET @BORSAMUHASEBEKODU = '360-1-02-08' SET @BAGKURMUHASEBEKODU ='361-1-02-01' INSERT INTO [dbo].[TBLCAHAR] ([SUBE_KODU] ,[CARI_KOD] ,[TARIH] ,[VADE_TARIHI] ,[BELGE_NO] ,[ACIKLAMA] ,[HKA] ,[BORC] ,[ALACAK] ,[BAKIYE] ,[DOVIZ_TURU] ,[DOVIZ_TUTAR] ,[RAPOR_KODU] ,[F9SC] ,[HAREKET_TURU] ,[MIKTAR] ,[ILAVE_RAPOR_KODU] ,[UPDATE_KODU] ,[KAPATILMIS_TUTAR] ,[ODEME_GUNU] ,[FIRMA_DOVIZ_TIPI] ,[FIRMA_DOVIZ_TUTARI] ,[PLASIYER_KODU] ,[ENT_REF_KEY] ,[RAPOR_KODU2] ,[DUZELTMETARIHI] ,[S_YEDEK1] ,[S_YEDEK2] ,[F_YEDEK1] ,[F_YEDEK2] ,[C_YEDEK1] ,[C_YEDEK2] ,[B_YEDEK1] ,[I_YEDEK1] ,[L_YEDEK1] ,[D_YEDEK1] ,[PROJE_KODU] ,[ONAYTIPI] ,[ONAYNUM] ,[BAGLANTI_NO]) VALUES (@SUBE_KODU-- ,@CARI_KOD-- ,@TARIH-- ,@CEK_TARIH-- ,@NETSISFISNO-- ,'MÜSTAHSÝL MAKBUZU'-- ,'A'-- ,0-- ,@NETTUTAR-- ,NULL-- ,0-- ,0-- ,''-- ,''-- ,'B'-- ,0-- ,NULL-- ,NULL-- ,0-- ,0-- ,0-- ,0-- ,''-- ,@ENT_REF_KEY -- ,''-- ,GETDATE() -- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,NULL-- ,'A'-- ,0-- ,0-- ) --TBLCAHAR BITTI MUHAGEC BASLADI --MUHAGEC TE OLUSAN KESINTIYE GORE SATIR SAYISI OLUSACAK DECLARE @ACIKLAMACARI NVARCHAR(50) DECLARE @ACIKLAMAMAKBUZNO NVARCHAR (50) SET @ACIKLAMACARI = SUBSTRING (@CARI_ISIM + ' ',0,10)+'.MUST.NO:' + @NETSISFISNO SET @ACIKLAMAMAKBUZNO = 'MÜSTAHSÝL MAKB.NO:' + @NETSISFISNO --BRUT KAYIT INSERT INTO [dbo].[TBLMUHAGEC] ([SUBE_KODU] ,[MGECDK] ,[KS_KOD] ,[TARIH] ,[KOD] ,[ACIKLAMA] ,[MIKTAR] ,[TUTAR] ,[KULL_ID] ,[EVRAKTARIHI] ,[MUHREFKOD] ,[REFKOD] ,[ENTEGREFKEY] ,[KAYITTIPI] ,[DOVIZ_TIPI] ,[DOVTUT] ,[UPDATE_KODU] ,[MODULCHOICE] ,[YONTEM] ,[YEDEK1] ,[YEDEK2] ,[YEDEK3] ,[YEDEK4] ,[YEDEK5] ,[YEDEK6] ,[YEDEK7] ,[YEDEK8] ,[YEDEK9] ,[YEDEK10] ,[PROJE_KODU] ,[KAYITYAPANKUL] ,[KAYITTARIHI] ,[DUZELTMEYAPANKUL] ,[DUZELTMETARIHI] ,[ONAYTIPI] ,[ONAYNUM] ,[GUID] ,[ISLEMSIRANO] ,[KAYITSEKLI] ,[BELGE_TIPI] ,[BELGE_NO] ,[BELGE_TARIH] ,[ODEME_TURU] ,[KAYNAKDOVKUR]) VALUES (@SUBE_KODU-- ,'SA'-- ,'001'-- ,@TARIH-- ,@BRUTSTOKMUHASEBEKODU -- ,@ACIKLAMACARI-- ,0-- ,@BRUTTUTAR-- ,1-- ,@TARIH-- ,''-- ,'MF'-- ,@ENT_REF_KEY-- ,1-- ,0-- ,0-- ,''-- ,''-- ,'E'-- ,''-- ,''-- ,0-- ,0-- ,''-- ,''-- ,0-- ,2-- ,0-- ,'1900-01-01 00:00:00.000'-- ,NULL-- ,'NETSIS'-- ,GETDATE()-- ,'NETSIS'-- ,GETDATE()-- ,'A'-- ,0-- ,''-- ,0-- ,''-- ,'Müstahsil'-- ,@NETSISFISNO-- ,@TARIH-- ,''-- ,''-- ) --STOPAJ KAYIT INSERT INTO [dbo].[TBLMUHAGEC] ([SUBE_KODU] ,[MGECDK] ,[KS_KOD] ,[TARIH] ,[KOD] ,[ACIKLAMA] ,[MIKTAR] ,[TUTAR] ,[KULL_ID] ,[EVRAKTARIHI] ,[MUHREFKOD] ,[REFKOD] ,[ENTEGREFKEY] ,[KAYITTIPI] ,[DOVIZ_TIPI] ,[DOVTUT] ,[UPDATE_KODU] ,[MODULCHOICE] ,[YONTEM] ,[YEDEK1] ,[YEDEK2] ,[YEDEK3] ,[YEDEK4] ,[YEDEK5] ,[YEDEK6] ,[YEDEK7] ,[YEDEK8] ,[YEDEK9] ,[YEDEK10] ,[PROJE_KODU] ,[KAYITYAPANKUL] ,[KAYITTARIHI] ,[DUZELTMEYAPANKUL] ,[DUZELTMETARIHI] ,[ONAYTIPI] ,[ONAYNUM] ,[GUID] ,[ISLEMSIRANO] ,[KAYITSEKLI] ,[BELGE_TIPI] ,[BELGE_NO] ,[BELGE_TARIH] ,[ODEME_TURU] ,[KAYNAKDOVKUR]) VALUES (@SUBE_KODU-- ,'SA'-- ,'001'-- ,@TARIH-- ,@STOPAJMUHASEBEKODU -- ,@ACIKLAMACARI-- ,0-- ,-1*@STOPAJ-- ,1-- ,@TARIH-- ,''-- ,'MF'-- ,@ENT_REF_KEY-- ,1-- ,0-- ,0-- ,''-- ,''-- ,'E'-- ,''-- ,''-- ,0-- ,0-- ,''-- ,''-- ,0-- ,2-- ,0-- ,'1900-01-01 00:00:00.000'-- ,NULL-- ,'NETSIS'-- ,GETDATE()-- ,'NETSIS'-- ,GETDATE()-- ,'A'-- ,0-- ,''-- ,0-- ,''-- ,'Müstahsil'-- ,@NETSISFISNO-- ,@TARIH-- ,''-- ,''-- ) --BORSA KAYIT INSERT INTO [dbo].[TBLMUHAGEC] ([SUBE_KODU] ,[MGECDK] ,[KS_KOD] ,[TARIH] ,[KOD] ,[ACIKLAMA] ,[MIKTAR] ,[TUTAR] ,[KULL_ID] ,[EVRAKTARIHI] ,[MUHREFKOD] ,[REFKOD] ,[ENTEGREFKEY] ,[KAYITTIPI] ,[DOVIZ_TIPI] ,[DOVTUT] ,[UPDATE_KODU] ,[MODULCHOICE] ,[YONTEM] ,[YEDEK1] ,[YEDEK2] ,[YEDEK3] ,[YEDEK4] ,[YEDEK5] ,[YEDEK6] ,[YEDEK7] ,[YEDEK8] ,[YEDEK9] ,[YEDEK10] ,[PROJE_KODU] ,[KAYITYAPANKUL] ,[KAYITTARIHI] ,[DUZELTMEYAPANKUL] ,[DUZELTMETARIHI] ,[ONAYTIPI] ,[ONAYNUM] ,[GUID] ,[ISLEMSIRANO] ,[KAYITSEKLI] ,[BELGE_TIPI] ,[BELGE_NO] ,[BELGE_TARIH] ,[ODEME_TURU] ,[KAYNAKDOVKUR]) VALUES (@SUBE_KODU-- ,'SA'-- ,'001'-- ,@TARIH-- ,@BORSAMUHASEBEKODU -- ,@ACIKLAMACARI-- ,0-- ,-1*@BORSA-- ,1-- ,@TARIH-- ,''-- ,'MF'-- ,@ENT_REF_KEY-- ,1-- ,0-- ,0-- ,''-- ,''-- ,'E'-- ,''-- ,''-- ,0-- ,0-- ,''-- ,''-- ,0-- ,2-- ,0-- ,'1900-01-01 00:00:00.000'-- ,NULL-- ,'NETSIS'-- ,GETDATE()-- ,'NETSIS'-- ,GETDATE()-- ,'A'-- ,0-- ,''-- ,0-- ,''-- ,'Müstahsil'-- ,@NETSISFISNO-- ,@TARIH-- ,''-- ,''-- ) --NETTUTAR KAYIT INSERT INTO [dbo].[TBLMUHAGEC] ([SUBE_KODU] ,[MGECDK] ,[KS_KOD] ,[TARIH] ,[KOD] ,[ACIKLAMA] ,[MIKTAR] ,[TUTAR] ,[KULL_ID] ,[EVRAKTARIHI] ,[MUHREFKOD] ,[REFKOD] ,[ENTEGREFKEY] ,[KAYITTIPI] ,[DOVIZ_TIPI] ,[DOVTUT] ,[UPDATE_KODU] ,[MODULCHOICE] ,[YONTEM] ,[YEDEK1] ,[YEDEK2] ,[YEDEK3] ,[YEDEK4] ,[YEDEK5] ,[YEDEK6] ,[YEDEK7] ,[YEDEK8] ,[YEDEK9] ,[YEDEK10] ,[PROJE_KODU] ,[KAYITYAPANKUL] ,[KAYITTARIHI] ,[DUZELTMEYAPANKUL] ,[DUZELTMETARIHI] ,[ONAYTIPI] ,[ONAYNUM] ,[GUID] ,[ISLEMSIRANO] ,[KAYITSEKLI] ,[BELGE_TIPI] ,[BELGE_NO] ,[BELGE_TARIH] ,[ODEME_TURU] ,[KAYNAKDOVKUR]) VALUES (@SUBE_KODU-- ,'SA'-- ,'001'-- ,@TARIH-- ,@NETTUTARSTOKMUHASEBEKODU -- ,@ACIKLAMAMAKBUZNO-- ,0-- ,-1*@NETTUTAR-- ,1-- ,@TARIH-- ,''-- ,'MF'-- ,@ENT_REF_KEY-- ,1-- ,0-- ,0-- ,''-- ,''-- ,'E'-- ,''-- ,''-- ,0-- ,0-- ,''-- ,''-- ,0-- ,2-- ,0-- ,'1900-01-01 00:00:00.000'-- ,NULL-- ,'NETSIS'-- ,GETDATE()-- ,'NETSIS'-- ,GETDATE()-- ,'A'-- ,0-- ,''-- ,0-- ,''-- ,'Müstahsil'-- ,@NETSISFISNO-- ,@TARIH-- ,''-- ,''-- ) IF @BAGKURKESINTISI>0 BEGIN --BAGKUR KAYIT INSERT INTO [dbo].[TBLMUHAGEC] ([SUBE_KODU] ,[MGECDK] ,[KS_KOD] ,[TARIH] ,[KOD] ,[ACIKLAMA] ,[MIKTAR] ,[TUTAR] ,[KULL_ID] ,[EVRAKTARIHI] ,[MUHREFKOD] ,[REFKOD] ,[ENTEGREFKEY] ,[KAYITTIPI] ,[DOVIZ_TIPI] ,[DOVTUT] ,[UPDATE_KODU] ,[MODULCHOICE] ,[YONTEM] ,[YEDEK1] ,[YEDEK2] ,[YEDEK3] ,[YEDEK4] ,[YEDEK5] ,[YEDEK6] ,[YEDEK7] ,[YEDEK8] ,[YEDEK9] ,[YEDEK10] ,[PROJE_KODU] ,[KAYITYAPANKUL] ,[KAYITTARIHI] ,[DUZELTMEYAPANKUL] ,[DUZELTMETARIHI] ,[ONAYTIPI] ,[ONAYNUM] ,[GUID] ,[ISLEMSIRANO] ,[KAYITSEKLI] ,[BELGE_TIPI] ,[BELGE_NO] ,[BELGE_TARIH] ,[ODEME_TURU] ,[KAYNAKDOVKUR]) VALUES (@SUBE_KODU-- ,'SA'-- ,'001'-- ,@TARIH-- ,@BAGKURMUHASEBEKODU -- ,@ACIKLAMACARI-- ,0-- ,-1*@BAGKURKESINTISI-- ,1-- ,@TARIH-- ,''-- ,'MF'-- ,@ENT_REF_KEY-- ,1-- ,0-- ,0-- ,''-- ,''-- ,'E'-- ,''-- ,''-- ,0-- ,0-- ,''-- ,''-- ,0-- ,2-- ,0-- ,'1900-01-01 00:00:00.000'-- ,NULL-- ,'NETSIS'-- ,GETDATE()-- ,'NETSIS'-- ,GETDATE()-- ,'A'-- ,0-- ,''-- ,0-- ,''-- ,'Müstahsil'-- ,@NETSISFISNO-- ,@TARIH-- ,''-- ,''-- ) END --BIZIM TARAFI ISARETLE UPDATE ZZZ_MUSTAHSILMASTER SET AKTARILDI=1,NETSISFISNO=@NETSISFISNO,BRUTTUTAR=@BRUTTUTAR,STOPAJ=@STOPAJ,BORSA=@BORSA,BAGKURKESINTI=@BAGKURKESINTISI,FON=0 WHERE TAKIPGUID=@MASTERTAKIPGUID UPDATE ZZZ_MUSTAHSILDETAY SET AKTARILDI=1,NETSISFISNO=@NETSISFISNO,BRUTTUTAR=@BRUTTUTAR,STOPAJ=@STOPAJ,BORSA=@BORSA,BAGKURKESINTI=@BAGKURKESINTISI,FON=0 WHERE TAKIPGUID=@TAKIPGUID -- SELECT @BRUTTUTAR,@NETTUTAR,@NETMIKTAR END END