ÇözüldüMikro Stok Kartları Rapor Sorgusuʙᴀʀış ᴛᴇᴋɪɴ tarafından16 Şubat 2024 tarihinde soruldu ʙᴀʀış ᴛᴇᴋɪɴ 1 Nasıl YapılırMikroraporsqlstok kartları Bir Cevap YazCevaplar (1) 1 0 ʙᴀʀış ᴛᴇᴋɪɴʙᴀʀış ᴛᴇᴋɪɴ Doğru CevapSELECT TOP (100) PERCENT[STOK KODU],[STOK ADI],[BARKOD], [KOLİ İÇİ MİKTARI],[CARİ KODU],[CARİ ADI],[REYON KODU],[REYON ADI],[ANA GRUP KODU],[ANA GRUP ADI],[ALT GRUP KODU],[ALT GRUP ADI],[BRÜT ALIŞ FIYATI],[1.CI ISKONTO],[2.CI ISKONTO],[3.CI ISKONTO],[4.CI ISKONTO],[5.CI ISKONTO],[KDV GROUP KODU] as [KDV GROUP KODU],[ODEME VADESI],[NET ALIŞ FIYATI] AS KDV_DAHIL_ALIS,[SATIS FIYATI], CASE WHEN [SATIS FIYATI] <> 0 THEN (([SATIS FIYATI]-[NET ALIŞ FIYATI]) / [SATIS FIYATI]) * 100 ELSE 0 END AS MARJ FROM (SELECT sto_kod AS [STOK KODU],sto_isim AS [STOK ADI], ISNULL ((SELECT bar_kodu FROM dbo.BARKOD_TANIMLARIWHERE (bar_stokkodu = dbo.STOKLAR.sto_kod) AND (bar_master = 1)), ”) AS [BARKOD], sto_muhgrup_kodu AS [KDV GROUP KODU], sto_birim2_katsayi * – 1 AS [KOLİ İÇİ MİKTARI], sto_reyon_kodu AS [REYON KODU], ISNULL((SELECT ryn_ismiFROM dbo.STOK_REYONLARIWHERE (sto_reyon_kodu = dbo.STOK_REYONLARI.ryn_kod)), ”) AS [REYON ADI], sto_sat_cari_kod AS [CARİ KODU], ISNULL((SELECT cari_unvan1FROM dbo.CARI_HESAPLARWHERE (cari_kod = dbo.STOKLAR.sto_sat_cari_kod)), ”) AS [CARİ ADI], ISNULL((SELECT Top (1) sas_brut_fiyatFROM dbo.SATINALMA_SARTLARIWHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )Order by sas_evrak_tarih Desc ), ”) AS [BRÜT ALIŞ FIYATI], ISNULL((SELECT Top (1) sas_isk_yuzde1FROM dbo.SATINALMA_SARTLARIWHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )Order by sas_evrak_tarih Desc ), ”) AS [1.CI ISKONTO], ISNULL((SELECT Top (1) sas_isk_yuzde2FROM dbo.SATINALMA_SARTLARIWHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )Order by sas_evrak_tarih Desc ), ”) AS [2.CI ISKONTO], ISNULL((SELECT Top (1) sas_isk_yuzde3FROM dbo.SATINALMA_SARTLARIWHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )Order by sas_evrak_tarih Desc ), ”) AS [3.CI ISKONTO], ISNULL((SELECT Top (1) sas_isk_yuzde4FROM dbo.SATINALMA_SARTLARIWHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )Order by sas_evrak_tarih Desc ), ”) AS [4.CI ISKONTO], ISNULL((SELECT Top (1) sas_isk_yuzde5FROM dbo.SATINALMA_SARTLARIWHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )Order by sas_evrak_tarih Desc ), ”) AS [5.CI ISKONTO], ISNULL((SELECT cari_odemeplan_noFROM dbo.CARI_HESAPLARWHERE (cari_kod = dbo.STOKLAR.sto_sat_cari_kod)), ”) AS [ODEME VADESI], ISNULL((SELECT Top (1) sas_net_alis_kdvliFROM dbo.SATINALMA_SARTLARIWHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )Order by sas_evrak_tarih Desc ), ”) AS [NET ALIŞ FIYATI], ISNULL((SELECT Top (1) fid_yenifiy_tutarFROM dbo.STOK_FIYAT_DEGISIKLIKLERIWHERE (fid_stok_kod = dbo.STOKLAR.sto_kod) and fid_fiyat_no=’1′ and (fid_tarih between ‘20230101’ and getdate() ) Order by fid_tarih Desc), ”) AS [SATIS FIYATI], ISNULL((SELECT san_kodFROM dbo.STOK_ANA_GRUPLARIWHERE (san_kod = dbo.STOKLAR.sto_anagrup_kod)), ”) AS [ANA GRUP KODU], ISNULL((SELECT san_isimFROM dbo.STOK_ANA_GRUPLARI AS STOK_ANA_GRUPLARI_1WHERE (san_kod = dbo.STOKLAR.sto_anagrup_kod)), ”) AS [ANA GRUP ADI], sto_altgrup_kod AS [ALT GRUP KODU], ISNULL((SELECT sta_isimFROM dbo.STOK_ALT_GRUPLARIWHERE (sta_kod = dbo.STOKLAR.sto_altgrup_kod)), ”) AS [ALT GRUP ADI] FROM dbo.STOKLAR) AS [STOK KODU]ORDER BY [STOK ADI] 0Senin Cevabın Cevabı İptal EtE-posta hesabınız yayımlanmayacak. Gerekli alanlar (*) olarak işaretlendi.Ad Soyad *Email * Daha sonraki yorumlarımda kullanılması için adım, e-posta adresim ve site adresim bu tarayıcıya kaydedilsin. Δ Giriş Yap
SELECT TOP (100) PERCENT
[STOK KODU],
[STOK ADI],
[BARKOD],
[KOLİ İÇİ MİKTARI],
[CARİ KODU],
[CARİ ADI],
[REYON KODU],
[REYON ADI],
[ANA GRUP KODU],
[ANA GRUP ADI],
[ALT GRUP KODU],
[ALT GRUP ADI],
[BRÜT ALIŞ FIYATI],
[1.CI ISKONTO],
[2.CI ISKONTO],
[3.CI ISKONTO],
[4.CI ISKONTO],
[5.CI ISKONTO],
[KDV GROUP KODU] as [KDV GROUP KODU],
[ODEME VADESI],
[NET ALIŞ FIYATI] AS KDV_DAHIL_ALIS,
[SATIS FIYATI],
CASE WHEN [SATIS FIYATI] <> 0 THEN (([SATIS FIYATI]-[NET ALIŞ FIYATI]) / [SATIS FIYATI]) * 100 ELSE 0 END AS MARJ
FROM (SELECT sto_kod AS [STOK KODU],
sto_isim AS [STOK ADI],
ISNULL ((SELECT bar_kodu FROM dbo.BARKOD_TANIMLARI
WHERE (bar_stokkodu = dbo.STOKLAR.sto_kod) AND (bar_master = 1)), ”) AS [BARKOD],
sto_muhgrup_kodu AS [KDV GROUP KODU],
sto_birim2_katsayi * – 1 AS [KOLİ İÇİ MİKTARI],
sto_reyon_kodu AS [REYON KODU],
ISNULL
((SELECT ryn_ismi
FROM dbo.STOK_REYONLARI
WHERE (sto_reyon_kodu = dbo.STOK_REYONLARI.ryn_kod)), ”) AS [REYON ADI],
sto_sat_cari_kod AS [CARİ KODU],
ISNULL
((SELECT cari_unvan1
FROM dbo.CARI_HESAPLAR
WHERE (cari_kod = dbo.STOKLAR.sto_sat_cari_kod)), ”) AS [CARİ ADI],
ISNULL
((SELECT Top (1) sas_brut_fiyat
FROM dbo.SATINALMA_SARTLARI
WHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )
Order by sas_evrak_tarih Desc ), ”) AS [BRÜT ALIŞ FIYATI],
ISNULL
((SELECT Top (1) sas_isk_yuzde1
FROM dbo.SATINALMA_SARTLARI
WHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )
Order by sas_evrak_tarih Desc ), ”) AS [1.CI ISKONTO],
ISNULL
((SELECT Top (1) sas_isk_yuzde2
FROM dbo.SATINALMA_SARTLARI
WHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )
Order by sas_evrak_tarih Desc ), ”) AS [2.CI ISKONTO],
ISNULL
((SELECT Top (1) sas_isk_yuzde3
FROM dbo.SATINALMA_SARTLARI
WHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )
Order by sas_evrak_tarih Desc ), ”) AS [3.CI ISKONTO],
ISNULL
((SELECT Top (1) sas_isk_yuzde4
FROM dbo.SATINALMA_SARTLARI
WHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )
Order by sas_evrak_tarih Desc ), ”) AS [4.CI ISKONTO],
ISNULL
((SELECT Top (1) sas_isk_yuzde5
FROM dbo.SATINALMA_SARTLARI
WHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )
Order by sas_evrak_tarih Desc ), ”) AS [5.CI ISKONTO],
ISNULL
((SELECT cari_odemeplan_no
FROM dbo.CARI_HESAPLAR
WHERE (cari_kod = dbo.STOKLAR.sto_sat_cari_kod)), ”) AS [ODEME VADESI],
ISNULL
((SELECT Top (1) sas_net_alis_kdvli
FROM dbo.SATINALMA_SARTLARI
WHERE (sas_stok_kod = dbo.STOKLAR.sto_kod) and (sas_basla_tarih between ‘20230101’ and getdate() )
Order by sas_evrak_tarih Desc ), ”) AS [NET ALIŞ FIYATI],
ISNULL
((SELECT Top (1) fid_yenifiy_tutar
FROM dbo.STOK_FIYAT_DEGISIKLIKLERI
WHERE (fid_stok_kod = dbo.STOKLAR.sto_kod) and fid_fiyat_no=’1′ and (fid_tarih between ‘20230101’ and getdate() )
Order by fid_tarih Desc), ”) AS [SATIS FIYATI],
ISNULL
((SELECT san_kod
FROM dbo.STOK_ANA_GRUPLARI
WHERE (san_kod = dbo.STOKLAR.sto_anagrup_kod)), ”) AS [ANA GRUP KODU],
ISNULL
((SELECT san_isim
FROM dbo.STOK_ANA_GRUPLARI AS STOK_ANA_GRUPLARI_1
WHERE (san_kod = dbo.STOKLAR.sto_anagrup_kod)), ”) AS [ANA GRUP ADI],
sto_altgrup_kod AS [ALT GRUP KODU],
ISNULL
((SELECT sta_isim
FROM dbo.STOK_ALT_GRUPLARI
WHERE (sta_kod = dbo.STOKLAR.sto_altgrup_kod)), ”) AS [ALT GRUP ADI]
FROM dbo.STOKLAR) AS [STOK KODU]
ORDER BY [STOK ADI]