SQL Cümlesi
Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: SQL
Forum Adı: SQL Veri Tabanı İşlemleri
Forum Tanımlaması: Table,View,Trigger,SELECT,UPDATE,INSERT...
URL: http://www.erpne.org/forum_posts.asp?TID=3253
Tarih: 23 Kasım 2024 Saat 06:05 Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com
Konu: SQL Cümlesi
Mesajı Yazan: Dunya_
Konu: SQL Cümlesi
Mesaj Tarihi: 07 Ekim 2012 Saat 20:24
Merhabalar,
Cümlede hata yapiyorum sizden ricam yardimci olabilirmisiniz ?
Almak istedigim rapor
tarih - cari kod - cari isim - fat.no - Stok Kodu - Stok Adi - Miktar - Brüt Fiyat - Net Fiyat - Tutar
SELECT A.BELGE_NO, A.TARIH, A.CARI_KOD, B.CARI_ISIM, D.STOK_ADI, C.STOK_KODU, C.STHAR_GCMIK, (C.STHAR_GCMIK*STHAR_BF) AS 'TUTAR' FROM TBLCAHAR A JOIN TBLCASABIT B ON (A.CARI_KOD=B.CARI_KOD) JOIN TBLSTHAR C ON (A.BELGE_NO=C.FISNO) WHERE TARIH='2012-10-05' AND HAREKET_TURU='B' ORDER BY A.BELGE_NO ASC
D tablosunu "TBLSTSABIT" baglayamadim.
|
Cevaplar:
Mesajı Yazan: emiray
Mesaj Tarihi: 07 Ekim 2012 Saat 22:32
FROM dbo.TBLSTHAR INNER JOIN dbo.TBLSTSABIT ON dbo.TBLSTHAR.STOK_KODU = dbo.TBLSTSABIT.STOK_KODU INNER JOIN dbo.TBLCASABIT ON dbo.TBLSTHAR.STHAR_ACIKLAMA = dbo.TBLCASABIT.CARI_KOD
------------- netsis bir tutkudur.Yaşamak Lazım
|
Mesajı Yazan: bybarone
Mesaj Tarihi: 08 Ekim 2012 Saat 09:54
SELECT
SH.STHAR_TARIH AS TARIH,
SH.STHAR_ACIKLAMA AS CARI_KOD,
CS.CARI_ISIM,
SH.FISNO,
SH.STOK_KODU,
ST.STOK_ADI,
SH.STHAR_GCMIK,
SH.STHAR_BF,
SH.STHAR_NF,
SH.STHAR_NF * SH.STHAR_GCMIK AS TUTAR
FROM TBLSTHAR SH
LEFT OUTER JOIN TBSTSABIT ST ON (SH.STOK_KODU=ST.STOK_KODU)
LEFT OUTER JOIN TBCASABIT CS ON (SH.STHAR_ACIKLAMA=CS.CARI_KOD)
Olusturun raporu düzenleyin dogru sonuç verecektir...
------------- Iyi çalismalar.
Barancan GENÇ
barancan.genc@hotmail.com
|
Mesajı Yazan: Dunya_
Mesaj Tarihi: 08 Ekim 2012 Saat 10:35
emiray Yazdı:
FROM dbo.TBLSTHAR INNER JOIN dbo.TBLSTSABIT ON dbo.TBLSTHAR.STOK_KODU = dbo.TBLSTSABIT.STOK_KODU INNER JOIN dbo.TBLCASABIT ON dbo.TBLSTHAR.STHAR_ACIKLAMA = dbo.TBLCASABIT.CARI_KOD |
bybarone Yazdı:
SELECT SH.STHAR_TARIH AS TARIH, SH.STHAR_ACIKLAMA AS CARI_KOD, CS.CARI_ISIM, SH.FISNO, SH.STOK_KODU, ST.STOK_ADI, SH.STHAR_GCMIK, SH.STHAR_BF, SH.STHAR_NF, SH.STHAR_NF * SH.STHAR_GCMIK AS TUTAR
FROM TBLSTHAR SH LEFT OUTER JOIN TBSTSABIT ST ON (SH.STOK_KODU=ST.STOK_KODU) LEFT OUTER JOIN TBCASABIT CS ON (SH.STHAR_ACIKLAMA=CS.CARI_KOD)
Olusturun raporu düzenleyin dogru sonuç verecektir... |
Yardimlariniz için tesekkür ederim. Istedigim raporu alabiliyorum.
|
Mesajı Yazan: Dunya_
Mesaj Tarihi: 08 Ekim 2012 Saat 11:27
bybarone Yazdı:
SELECT SH.STHAR_TARIH AS TARIH, SH.STHAR_ACIKLAMA AS CARI_KOD, CS.CARI_ISIM, SH.FISNO, SH.STOK_KODU, ST.STOK_ADI, SH.STHAR_GCMIK, SH.STHAR_BF, SH.STHAR_NF, SH.STHAR_NF * SH.STHAR_GCMIK AS TUTAR
FROM TBLSTHAR SH LEFT OUTER JOIN TBSTSABIT ST ON (SH.STOK_KODU=ST.STOK_KODU) LEFT OUTER JOIN TBCASABIT CS ON (SH.STHAR_ACIKLAMA=CS.CARI_KOD)
Olusturun raporu düzenleyin dogru sonuç verecektir... |
Sizin verdiginiz kodlari aasagidaki gibi degistirdim.
Bu satis raporuna ürün satisi yapilan carinin CARI SON BAKIYESI ni ve SATILAN ÜRÜNÜN MALIYETI ni nasil ekleyebilirim ? Yardimlariniz için simdiden tesekkür ederim.
SELECT SH.STHAR_TARIH AS TARIH, SH.STHAR_ACIKLAMA AS CARI_KOD, CS.CARI_ISIM AS CARI_ISIM, SH.FISNO, SH.STOK_KODU, ST.STOK_ADI, SH.STHAR_GCMIK AS KG , SH.STHAR_GCMIK/PAYDA_1 AS ADET, SH.STHAR_BF AS 'SATIS FIYATI', SH.STHAR_GCMIK*SH.STHAR_BF AS 'NET TUTARI' FROM TBLSTHAR SH LEFT OUTER JOIN TBLSTSABIT ST ON (SH.STOK_KODU=ST.STOK_KODU) LEFT OUTER JOIN TBLCASABIT CS ON (SH.STHAR_ACIKLAMA=CS.CARI_KOD) WHERE STHAR_TARIH='2012-10-05' AND STHAR_GCKOD='C' ORDER BY SH.FISNO ASC
|
Mesajı Yazan: bybarone
Mesaj Tarihi: 08 Ekim 2012 Saat 21:00
CREATE VIEW PBS_CARISTOK
AS
SELECT
SH.STHAR_TARIH AS TARIH,
SH.STHAR_ACIKLAMA AS CARI_KOD,
CS.CARI_ISIM AS CARI_ISIM,
SH.FISNO,
SH.STOK_KODU,
ST.STOK_ADI,
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN SH.STHAR_GCMIK ELSE 0 END)AS SATIS_MIKTARI_KG,
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN (SH.STHAR_GCMIK/ST.PAYDA_1) ELSE 0 END)AS SATIS_MIKTARI_ADET,
SH.STHAR_BF AS 'SATIS_FIYATI',
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN SH.STHAR_GCMIK * SH.STHAR_NF ELSE 0 END)AS SATIS_NETTUTAR,
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN SH.STHAR_GCMIK * ST.ALIS_FIAT4 ELSE 0 END)AS SATIS_MALIYETI,
CTEK.KULL8N AS SONBAKIYE
FROM TBLSTHAR SH
LEFT OUTER JOIN TBLSTSABIT ST ON (SH.STOK_KODU=ST.STOK_KODU)
LEFT OUTER JOIN TBLCASABIT CS ON (SH.STHAR_ACIKLAMA=CS.CARI_KOD)
LEFT OUTER JOIN TBLCASABITEK CTEK ON(CS.CARI_KOD=CTEK.CARI_KOD)
GROUP BY
SH.STHAR_TARIH,
SH.STHAR_ACIKLAMA,
CS.CARI_ISIM,
SH.FISNO,
SH.STOK_KODU,
ST.STOK_ADI,
SH.STHAR_BF,
CTEK.KULL8N
Bunu olustur
UPDATE TBLSTSABIT SET ALIS_FIAT4 = (SELECT TOP 1 (SH.STHAR_NF) FROM TBLSTHAR SH WHERE SH.STHAR_GCKOD='G' AND SH.STHAR_HTUR IN ('H','I','J','K') AND SH.STOK_KODU=TBLSTSABIT.STOK_KODU ORDER BY SH.STHAR_TARIH DESC)
-->Bu update stoklarin alis_fiat4 kismina son giris fiatlarini atiyor..
UPDATE TBLCASABITEK SET KULL8N = (SELECT (CS.CM_BORCT - CS.CM_ALACT) FROM TBLCASABIT CS WHERE CS.CARI_KOD=TBLCASABITEK.CARI_KOD)
-->Bu update ise carilerin sayisal 8. sahalarina son bakiyelerini atiyor 1000 TL ise borç -1000 TL ise Alacaktir...
Bu cümlelerin 2 sinide çalistir ve son olarak
https://hotfile.com/dl/175402480/8b8b9c6/Stok_Cari_Analiz.NRP.html - https://hotfile.com/dl/175402480/8b8b9c6/Stok_Cari_Analiz.NRP.html
Burdan raporun düzenlenmis halini indir... ve çek kontrol et sikinti olursa görüselim...
------------- Iyi çalismalar.
Barancan GENÇ
barancan.genc@hotmail.com
|
Mesajı Yazan: Dunya_
Mesaj Tarihi: 09 Ekim 2012 Saat 14:42
Sayin bybarone ,
Merhabalar ,
Öncelikle zahmet ve ugrasiniz için tesekkür ederim raporu uyguladim gaye güzel ve dogru çalismakta.
1 - Satilan malin maliyeti kismi son giris fiyatini aliyor agirlikli ortalama alinabilir mi ?
2 - Raporda fiyatlari kdvli olarak almak isityorum, rapora kdv kismi eklenebilecegi gibi Net Satis Tutara ve Satilan Malin Maliyetne kdv eklenerekte getirtilebilir. Sebebi ürünlerde kdv (1,8,18) degiskenlik göstermekte.
3 - Tarih-Cari Kod-Cari Isim-Belge No-Stok Kodu-Stok adi-Satis Fiyati-Maliyeti-Satis Miktari KG-Satis Miktari AD-Net Satis Tutari-Satilan Malin Maliyeti-Kdv-Fark-Cari Son Bakiye
Kdv sutunu olabilir yada satis tutari ve maliyete de eklenebilir. Fark kismi ise satis tutari ile maliyet arasindaki fark.
Ve
Verdiginiz update cümleleri devamli uygulanmali mi ? Eger devamli uygulanmasi gerekiyorsa SQL Jobs olusturmalimiyim ?
" UPDATE TBLSTSABIT SET ALIS_FIAT4 = (SELECT TOP 1 (SH.STHAR_NF) FROM TBLSTHAR SH WHERE SH.STHAR_GCKOD='G' AND SH.STHAR_HTUR IN ('H','I','J','K') AND SH.STOK_KODU=TBLSTSABIT.STOK_KODU ORDER BY SH.STHAR_TARIH DESC) "
" UPDATE TBLCASABITEK SET KULL8N = (SELECT (CS.CM_BORCT - CS.CM_ALACT) FROM TBLCASABIT CS WHERE CS.CARI_KOD=TBLCASABITEK.CARI_KOD) "
Elinize saglik.
|
Mesajı Yazan: Dunya_
Mesaj Tarihi: 09 Ekim 2012 Saat 17:27
Sayin bybarone ,
Merhabalar ,
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Tarih | Cari Kod| Belge No| Stok Kodu|Stok adi| Satis Fiyati| Satis Miktari KG| Satis Miktari AD| Net Satis Tutari| Satilan Malin Maliyeti|Brut kar |Cari Son Bakiye| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 02.01.2012 | A026 | 264 | 1 |KALEM1 | 0,9000 |20.000,00 |400 |17.821,78 | 18.019,80 | |16.540,00 | 02.01.2012 | A026 | 264 | 1 |KALEM1 | 0,9200 |12.500,00 |250 |11.386,14 | 11.262,38 | |16.540,00 | 02.01.2012 | A026 | 265 | 1 |KALEM1 | 0,9000 | 7.500,00 |150 | 6.683,17 | 6.757,43 | |16.540,00 | 02.01.2012 | A084 | 266 | 1 |KALEM1 | 0,8900 |20.000,00 |400 |17.623,76 | 18.019,80 | |38,592,00 | 02.01.2012 | A022 | 267 | 1 |KALEM1 | 0,8900 | 5.000,00 |100 | 4.405,94 | 4.504,95 | |8.630,00 | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |65.000,00 |1.300,00 |57.920,79 | 58.564,36 | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Rapor Tarihi : 01.01.2012 ve 02.01.2012 Tarih arasinda SATIS FIYATI : DOGRU MIKTAR : DOGRU ADET : DOGRU NET SATIS TUTARI : 0,9000*20000=18,000-17821,78=718,22 ARADAKI BU FARK KDVDEN KAYNAKLI NET SATIS TUTARINI : SATIS TUTARI OLARAK DEGISTIREBILIRMIYIZ ? MALIYET : STOK KARTTAKI EN SON ALIS FIYATINI BAZ ALMAKTA - LISTELEME TARIHI BAZ ALINARAK AYLIK AGIRLIKLI ORTALAMA HESABI YAPTIRABILIRMIYIZ ? TUTARLARI KDVLI OLARAK ALABILIRMIYIZ ? BRUT KAR : SATILAN MALIN MALIYETI - SATIS TUTARI = BRUT KAR Cari Son Bakiye : DOGRU
txt olarak e-mail gönderdim size
Yardimlariniz için tesekkür ederim. Elinize saglik
|
Mesajı Yazan: bybarone
Mesaj Tarihi: 09 Ekim 2012 Saat 17:29
Evet devamli uygulanmasi gerekir jobs olarak tanimlayin 10 dakikada bir çalissin sikinti yaratmaz...
Diger sorularinizda ise kdv eklenebilir evet
söyle;
ALTER VIEW PBS_CARISTOK
AS
SELECT
SH.STHAR_TARIH AS TARIH,
SH.STHAR_ACIKLAMA AS CARI_KOD,
CS.CARI_ISIM AS CARI_ISIM,
SH.FISNO,
SH.STOK_KODU,
ST.STOK_ADI,
SH.STHAR_KDV,
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN SH.STHAR_GCMIK ELSE 0 END)AS SATIS_MIKTARI_KG,
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN (SH.STHAR_GCMIK/ST.PAYDA_1) ELSE 0 END)AS SATIS_MIKTARI_ADET,
SH.STHAR_BF AS 'SATIS_FIYATI',
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN SH.STHAR_GCMIK * SH.STHAR_NF ELSE 0 END)AS SATIS_NETTUTAR,
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN ((SH.STHAR_GCMIK * SH.STHAR_NF) * (SH.STHAR_KDV) / (100)) + (SH.STHAR_GCMIK * SH.STHAR_NF) ELSE 0 END)AS SATIS_KDVTUTAR,
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN SH.STHAR_GCMIK * ST.ALIS_FIAT4 ELSE 0 END)AS SATIS_MALIYETI,
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN (((SH.STHAR_GCMIK * ST.ALIS_FIAT4) * (SH.STHAR_KDV)) / (100)) + (SH.STHAR_GCMIK * ST.ALIS_FIAT4) ELSE 0 END)AS SATIS_MALIYETI_KDV,
CTEK.KULL8N AS SONBAKIYE
FROM TBLSTHAR SH
LEFT OUTER JOIN TBLSTSABIT ST ON (SH.STOK_KODU=ST.STOK_KODU)
LEFT OUTER JOIN TBLCASABIT CS ON (SH.STHAR_ACIKLAMA=CS.CARI_KOD)
LEFT OUTER JOIN TBLCASABITEK CTEK ON(CS.CARI_KOD=CTEK.CARI_KOD)
GROUP BY
SH.STHAR_TARIH,
SH.STHAR_ACIKLAMA,
CS.CARI_ISIM,
SH.FISNO,
SH.STOK_KODU,
ST.STOK_ADI,
SH.STHAR_BF,
CTEK.KULL8N,
SH.STHAR_KDV
Viewi bu sekilde alter edin rapordanda sahalardan görmek istediginiz sekilde ekleyin sonuçlar gelecektir
ikinci olarak agirlik ortalama konusuna gelince ona bir bakmam lazim
------------- Iyi çalismalar.
Barancan GENÇ
barancan.genc@hotmail.com
|
Mesajı Yazan: bybarone
Mesaj Tarihi: 09 Ekim 2012 Saat 17:34
ALTER VIEW PBS_CARISTOK
AS
SELECT
SH.STHAR_TARIH AS TARIH,
SH.STHAR_ACIKLAMA AS CARI_KOD,
CS.CARI_ISIM AS CARI_ISIM,
SH.FISNO,
SH.STOK_KODU,
ST.STOK_ADI,
SH.STHAR_KDV,
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN SH.STHAR_GCMIK ELSE 0 END)AS SATIS_MIKTARI_KG,
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN (SH.STHAR_GCMIK/ST.PAYDA_1) ELSE 0 END)AS SATIS_MIKTARI_ADET,
SH.STHAR_BF AS 'SATIS_FIYATI',
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN SH.STHAR_GCMIK * SH.STHAR_NF ELSE 0 END)AS SATIS_NETTUTAR,
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN ((SH.STHAR_GCMIK * SH.STHAR_NF) * (SH.STHAR_KDV) / (100)) + (SH.STHAR_GCMIK * SH.STHAR_NF) ELSE 0 END)AS SATIS_KDVTUTAR,
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN SH.STHAR_GCMIK * ST.ALIS_FIAT4 ELSE 0 END)AS SATIS_MALIYETI,
SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN (((SH.STHAR_GCMIK * ST.ALIS_FIAT4) * (SH.STHAR_KDV)) / (100)) + (SH.STHAR_GCMIK * ST.ALIS_FIAT4) ELSE 0 END)AS SATIS_MALIYETI_KDV,
((SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN SH.STHAR_GCMIK * SH.STHAR_NF ELSE 0 END)) -
(SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN SH.STHAR_GCMIK * ST.ALIS_FIAT4 ELSE 0 END)))AS KAR_NET,
((SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN ((SH.STHAR_GCMIK * SH.STHAR_NF) * (SH.STHAR_KDV) / (100)) + (SH.STHAR_GCMIK * SH.STHAR_NF) ELSE 0 END))-
(SUM(CASE WHEN SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR IN ('H','I','J','K') THEN (((SH.STHAR_GCMIK * ST.ALIS_FIAT4) * (SH.STHAR_KDV)) / (100)) + (SH.STHAR_GCMIK * ST.ALIS_FIAT4) ELSE 0 END)))AS KAR_KDV,
CTEK.KULL8N AS SONBAKIYE
FROM TBLSTHAR SH
LEFT OUTER JOIN TBLSTSABIT ST ON (SH.STOK_KODU=ST.STOK_KODU)
LEFT OUTER JOIN TBLCASABIT CS ON (SH.STHAR_ACIKLAMA=CS.CARI_KOD)
LEFT OUTER JOIN TBLCASABITEK CTEK ON(CS.CARI_KOD=CTEK.CARI_KOD)
GROUP BY
SH.STHAR_TARIH,
SH.STHAR_ACIKLAMA,
CS.CARI_ISIM,
SH.FISNO,
SH.STOK_KODU,
ST.STOK_ADI,
SH.STHAR_BF,
CTEK.KULL8N,
SH.STHAR_KDV
Son mesajinizi yeni gördüm o yüzden bunuda eklerseniz kàrinizida görürsünüz
ama agirlik ortalama konusuna aksam bir bakayim hallederiz...
------------- Iyi çalismalar.
Barancan GENÇ
barancan.genc@hotmail.com
|
Mesajı Yazan: Çaylak
Mesaj Tarihi: 09 Ekim 2012 Saat 20:12
http://https://hotfile.com/dl/175402480/8b8b9c6/Stok_Cari_Analiz.NRP.html - https://hotfile.com/dl/175402480/8b8b9c6/Stok_Cari_Analiz.NRP.html
yüklenen dosy bos mu?
|
Mesajı Yazan: bybarone
Mesaj Tarihi: 09 Ekim 2012 Saat 20:17
Hayir Dosya hala yerinde
https://hotfile.com/dl/175402480/8b8b9c6/Stok_Cari_Analiz.NRP.html - https://hotfile.com/dl/175402480/8b8b9c6/Stok_Cari_Analiz.NRP.html
Bosmu ? dan kasit indiremedinizmi yoksa
raporumu çekemediniz..
------------- Iyi çalismalar.
Barancan GENÇ
barancan.genc@hotmail.com
|
Mesajı Yazan: bybarone
Mesaj Tarihi: 09 Ekim 2012 Saat 20:59
@Dunya_ Mail adresinize agirlik ortalama için gereken dökümanlari yolladim kolay gelsin...
------------- Iyi çalismalar.
Barancan GENÇ
barancan.genc@hotmail.com
|
Mesajı Yazan: Çaylak
Mesaj Tarihi: 10 Ekim 2012 Saat 13:26
Indiriyor: Stok Cari Analiz.NRP | 0 MB
indiremedim...
|
Mesajı Yazan: bybarone
Mesaj Tarihi: 10 Ekim 2012 Saat 13:37
Valla dosya yerli yerinde...
------------- Iyi çalismalar.
Barancan GENÇ
barancan.genc@hotmail.com
|
Mesajı Yazan: sonses10
Mesaj Tarihi: 12 Kasım 2014 Saat 10:46
bybarone Yazdı:
Valla dosya yerli yerinde... |
Baran bey merhabalar dosya kayytlarynyzda halen mevcut ise indirmeye açabilirmisiniz.
------------- Istikbal Göklerdedir !!!
|
|