alter PROCEDURE [dbo].[sp_RenkBedenBarkod]  
  @SHIslemNo int   
AS   
  
  
SELECT       RenkBedenHareket.StokKodu, RenkBedenHareket.Beden, RenkBedenHareket.Renk, RenkBedenHareket.Miktar, RenkBedenHareket.GC, RenkBedenHareket.KulNo,   
                         RenkBedenHareket.Depo, RenkBedenHareket.HT, STOKKARTI.UreticiFirmaKodu, STOKKARTI.StokAdi, STOKKARTI.OzelKod1, STOKKARTI.OzelKod2, STOKKARTI.AnaBirim, STOKKARTI.AlisKdv, STOKKARTI.SatisKdv,   
                         STOKKARTI.GrupAdi, STOKKARTI.GrupOzelKod1, STOKKARTI.GrupOzelKod2, STOKKARTI.GrupOzelKod3, STOKKARTI.GrupOzelKod4, STOKKARTI.WebGrupAdi, STOKKARTI.WebGrupAdi2, STOKKARTI.StokAdi2, STOKKARTI.Aciklama2,   
                         STOKKARTI.AltGrupAdi, STOKKARTI.AltGrupAdi2, STOKKARTI.AltGrupAdi3, STOKKARTI.OzelKod3, STOKKARTI.OzelKod4, StokFiyat.F1Fiyat, StokFiyat.F2Fiyat,   
                         StokFiyat.F3Fiyat, StokFiyat.F4Fiyat, StokFiyat.F5Fiyat, StokFiyat.F6Fiyat, StokFiyat.F7Fiyat, StokFiyat.F8Fiyat, StokFiyat.F9Fiyat, StokFiyat.F10Fiyat, StokFiyat.F11Fiyat, StokFiyat.F12Fiyat, StokFiyat.F13Fiyat,   
                         StokFiyat.F14Fiyat, StokFiyat.F15Fiyat, StokFiyat.F16Fiyat, StokFiyat.F17Fiyat, StokFiyat.F18Fiyat, StokFiyat.F19Fiyat, StokFiyat.F20Fiyat, StokFiyat.F1DovizKodu, StokFiyat.F2DovizKodu, StokFiyat.F3DovizKodu,   
                         StokFiyat.F4DovizKodu, StokFiyat.F5DovizKodu, StokFiyat.F6DovizKodu, StokFiyat.F7DovizKodu, StokFiyat.F8DovizKodu, StokFiyat.F9DovizKodu, StokFiyat.F10DovizKodu, StokFiyat.F11DovizKodu, StokFiyat.F12DovizKodu,   
                         StokFiyat.F13DovizKodu, StokFiyat.F14DovizKodu, StokFiyat.F15DovizKodu, StokFiyat.F16DovizKodu, StokFiyat.F17DovizKodu, StokFiyat.F18DovizKodu, StokFiyat.F19DovizKodu, StokFiyat.F20DovizKodu,   
                         StokFiyat.Update_Date,  
       RenkBedenTablosu.Barkodu as RenkBedenBarkodu,RenkBedenTablosu.KullanilacakFiyat  
FROM            RenkBedenHareket INNER JOIN  
                         STOKKARTI ON RenkBedenHareket.StokKodu = STOKKARTI.Kodu left JOIN  
                         StokFiyat ON RenkBedenHareket.StokKodu = StokFiyat.Kodu left JOIN  
      RenkBedenTablosu ON RenkBedenHareket.StokKodu = RenkBedenTablosu.StokKodu 
	  and RenkBedenHareket.Renk = RenkBedenTablosu.Renk  and RenkBedenHareket.Beden = RenkBedenTablosu.Beden JOIN  
     master.dbo.spt_values AS Sayilar ON Sayilar.type = 'P' AND Sayilar.number < RenkBedenHareket.Miktar  
WHERE SHIslemNo = @SHIslemNo  
GO

alter table AMUSTERI add cbKampanyaCariAlan varchar(50)
 
 go    
      
alter PROCEDURE sp_BankaIslemListesi         
 @Tarih1 varchar(30),        
 @Tarih2 varchar(30),        
 @Dep1 varchar(500),        
 @Dep2 varchar(500),        
 @OrderBy int,        
 @Arama varchar(100),        
 @IslemTuru varchar(25),          
 @GosterilecekKayit int        
AS        
BEGIN        
 DECLARE @SQLSTR VARCHAR(2000)        
 declare @rc int           
 declare @tmp table (trc int)         
        
 SET @SQLSTR = 'SELECT count(*) from (SELECT ISLEMNO FROM BANKA WHERE TARIH >='''+ @Tarih1+''' AND TARIH <= '''+@Tarih2+'''';          
        
 --DEPARTMAN        
 SET @SQLSTR = @SQLSTR + ' AND (Departman >= '+@dep1+' AND Departman <= '+@dep2+') ';        
 --ÝÞLEM TÜRÜ        
 IF @IslemTuru <> 'Tümü'         
  SET @SQLSTR = @SQLSTR + ' AND BAACIKLA = '''+@IslemTuru+'''';        
 --SIRALAMA        
 IF @orderby = 0        
  SET @SQLSTR = @SQLSTR + ' AND UPPER(ISLEMNO) LIKE UPPER(''%'+@arama+'%'') ';        
 IF @orderby = 1        
  SET @SQLSTR = @SQLSTR + ' AND UPPER(BANKADI) LIKE UPPER(''%'+@arama+'%'') ';        
 IF @orderby = 2        
  SET @SQLSTR = @SQLSTR + ' AND UPPER(HESAPNO) LIKE UPPER(''%'+@arama+'%'') ';        
 IF @orderby = 3        
  SET @SQLSTR = @SQLSTR + ' AND UPPER(ACIKLAMA) LIKE UPPER(''%'+@arama+'%'') ';        
 IF @orderby = 4        
  SET @SQLSTR = @SQLSTR + ' AND UPPER(TARIH) LIKE UPPER(''%'+@arama+'%'') ';        
 SET @SQLSTR = @SQLSTR + ')Y';         
        
 --print @str          
 INSERT @tmp exec(@SQLSTR)          
 select @rc = trc from @tmp;         
        
        
        
 SET @SQLSTR = 'SELECT * FROM BANKA' +        
      ' WHERE ISLEMNO IN (SELECT X.ISLEMNO FROM (SELECT ROW_NUMBER() OVER (ORDER BY TARIH) AS SIRA,ISLEMNO '+        
      ' FROM BANKA WHERE TARIH >='''+@Tarih1+''' and TARIH <= '''+@Tarih2+'''';          
        
 --DEPARTMAN        
 SET @SQLSTR = @SQLSTR + ' AND (Departman >= '+@dep1+' AND Departman <= '+@dep2+') ';        
        
 --ÝÞLEM TÜRÜ        
 IF @IslemTuru <> 'Tümü'         
  SET @SQLSTR = @SQLSTR + ' and BAACIKLA = '''+@IslemTuru+'''';        
   
        
 --ARAMA        
 IF @orderby = 0        
  SET @SQLSTR = @SQLSTR + ' AND UPPER(ISLEMNO) LIKE UPPER(''%'+@arama+'%'') ';        
 IF @orderby = 1        
  SET @SQLSTR = @SQLSTR + ' AND UPPER(BANKADI) LIKE UPPER(''%'+@arama+'%'') ';        
 IF @orderby = 2        
  SET @SQLSTR = @SQLSTR + ' AND UPPER(HESAPNO) LIKE UPPER(''%'+@arama+'%'') ';        
 IF @orderby = 3        
  SET @SQLSTR = @SQLSTR + ' AND UPPER(ACIKLAMA) LIKE UPPER(''%'+@arama+'%'') ';        
 IF @orderby = 4        
  SET @SQLSTR = @SQLSTR + ' AND UPPER(TARIH) LIKE UPPER(''%'+@arama+'%'') ';        
 SET @SQLSTR = @SQLSTR + ')X WHERE X.SIRA>'+convert(varchar,@rc - @GosterilecekKayit) +') ';          
        
SET @SQLSTR = @SQLSTR + ' and BORC+ALACAK > 0.1 ';    
SET @SQLSTR = @SQLSTR + ' and TARIH >='''+@Tarih1+''' and TARIH <= '''+@Tarih2+'''';   
  
SET @SQLSTR = @SQLSTR + 'ORDER BY ';  
  
  
 --SIRALAMA        
 IF @orderby = 0        
  SET @SQLSTR = @SQLSTR + ' ISLEMNO';        
 IF @orderby = 1        
  SET @SQLSTR = @SQLSTR + ' BANKADI';        
 IF @orderby = 2        
  SET @SQLSTR = @SQLSTR + ' HESAPNO';        
 IF @orderby = 3        
  SET @SQLSTR = @SQLSTR + ' ACIKLAMA';        
 IF @orderby = 4        
  SET @SQLSTR = @SQLSTR + ' TARIH';        
         
   
  
 PRINT @SQLSTR   
 PRINT 'OK'        
 EXEC(@SQLSTR)        
        
  --case CboSiralama.ItemIndex of        
    --0: s := ' ISLEMNO';        
    --1: s := ' BANKADI';        
    --3: s := ' HESAPNO';    
    --4: s := ' ACIKLAMA';        
    --5: s := ' TARIH';        
 --SELECT TOP(@GosterilecekKayit) ISLEMNO, TARIH, BANKADI, SUBE, HESAPNO, BAACIKLA, BORC,        
 --   ALACAK,  ACIKLAMA, KULADI,MUSNO,DovizTut,DovizKodu,AcikKapali,KayitDuzeyi,KULNO,HesapNumarasi,BA,DovizCinsi,Aciklama2,MUSADI,MusKod,BANKAKODU         
 --FROM BANKA        
 --WHERE BAACIKLA<>'' AND         
 -- (TARIH >= @tarih1 and TARIH < @tarih2) AND        
 -- (Departman >= @dep1 AND Departman < @dep2)        
 --ORDER BY ISLEMNO,TARIH        
        
END