STOKLAR
sto_ · Mikro ERP SQL Server tablosu
Stok kartlarını tutar: ürün kodu, adı, birimleri, grup ve marka bilgileri, stok cinsi ve izlenebilirlik ayarları. Miktar ve bakiye bu tabloda değil, stok hareketlerinde hesaplanır.
Ürün/stok tanımlarının tutulduğu master tablo. 233 alan içerir. Stok kodu, adı, birimleri, fiyat listeleri ve grup bilgileri burada saklanır.
Kullanırken bilinmesi gerekenler
- Stok cinsi sto_cins alanındadır (0: Ticari Mal, 4: Mamül…).
- Parti/lot/seri takibi sto_detay_takip alanıyla belirlenir.
Önemli sto_ alanları
Raporlarda en sık kullanılan alanlar ve kod değerleri. Tablonun tüm alanları için resmi dokümana bakın.
| Alan | Tip | Açıklama |
|---|---|---|
sto_kod | Nvarchar(25) | Stok kodu — ürünün benzersiz tanımlayıcısı. Tüm stok hareketlerinde referans olarak kullanılır. |
sto_isim | Nvarchar(127) | Stok adı — ürünün tam açıklaması. |
sto_cins | Tinyint | Stok cinsi — ürünün hangi kategoriye ait olduğunu belirler. 0: Ticari Mal, 1: İlk Madde, 2: Ara Mamül, 3: Yarı Mamül, 4: Mamül, 5: Yan Mamül, 6: İşletme Malzemesi, 7: Tüketim Malzemesi, 8: Yedek Parça, 9: Akaryakıt Stok, 10: Montaj Reçeteli Mamül, 11: Temel Hammadde |
sto_doviz_cinsi | Tinyint | Stok kartının döviz cinsi. DOVIZ_KURLARI tablosuna referans verir. Bkz. DOVIZ_KURLARI |
sto_detay_takip | Tinyint | Stok detay takip şekli — parti, lot, seri no gibi izlenebilirlik seviyesini belirler. 0: Detay takip yok, 1: Parti bazında, 2: Parti+Lot bazında, 3: Seri no bazında, 4: Bağ bazında, 5: Parti+Lot+Bağ bazında |
sto_birim1_ad | Nvarchar(10) | Stokun 1. (ana) birim adı. Örn: ADET, KG, M2, LT, PAKET vb. |
sto_birim1_katsayi | Float | Stokun 1. birim katsayısı. Birimler arası dönüşüm hesaplamalarında kullanılır. |
sto_toptan_vergi | Tinyint | Toptan KDV oranı pointer değeri. Vergi tanım tablosundaki ilgili KDV oranına referans verir. |
sto_perakende_vergi | Tinyint | Perakende KDV oranı pointer değeri. |
sto_otvuygulama | Tinyint | ÖTV uygulama tipi — ürüne ÖTV nasıl uygulanacağını belirler. 0: ÖTV Yok, 1: Alışta tutardan, 2: Alışta yüzdeyle, 3: Satışta tutardan, 4: Satışta yüzdeyle, 5: Alışta ve satışta tutardan, 6: Alışta ve satışta yüzdeyle |
sto_otvliste | Tinyint | ÖTV liste tipi. 0: Yok, 1: ÖTV1, 2: ÖTV2, 3: ÖTV3, 4: ÖTV4, 5: ÖTV3a, 6: ÖTV3b, 7: ÖTV3c |
sto_Tevkifat_turu | Tinyint | Stok kartı tevkifat türü — KDV tevkifat oranını belirler. 0: Yok, 1: 10'da 3, 2: 10'da 9, 3: 2/1, 4: 3/2, 5: 6/1, 6: 4/5, 7: Tam, 8: 10'da 2, 9: 10'da 5, 10: 10'da 7 |
sto_anagrup_kod | Nvarchar(25) | Stok ana grup kodu. STOK_ANA_GRUPLARI tablosuna referans verir. Bkz. STOK_ANA_GRUPLARI |
sto_altgrup_kod | Nvarchar(25) | Stok alt grup kodu. STOK_ALT_GRUPLARI tablosuna referans verir. Bkz. STOK_ALT_GRUPLARI |
sto_kategori_kodu | Nvarchar(25) | Stok kategori kodu. STOK_KATEGORILERI tablosuna referans verir. |
sto_marka_kodu | Nvarchar(25) | Ürün marka kodu. STOK_MARKALARI tablosuna referans verir. Bkz. STOK_MARKALARI |
sto_uretici_kodu | Nvarchar(25) | Üretici kodu. STOK_URETICILERI tablosuna referans verir. Bkz. STOK_URETICILERI |
sto_sat_cari_kod | Nvarchar(25) | Satıcı cari kodu — ürünün ana tedarikçisini belirler. CARI_HESAPLAR tablosuna referans verir. Bkz. CARI_HESAPLAR |
sto_urun_sorkod | Nvarchar(25) | Ürün sorumlusu kodu. PERSONELLER tablosuna referans verir. Bkz. PERSONELLER |
sto_elk_etk_tipi | Tinyint | Elektronik etiket tipi. 0: Standart Etiket, 1: Küçük Etiket, 2: Meyve Sebze Etiketi |
sto_garanti_sure_tipi | Tinyint | Garanti süre birimi. 0: Ay, 1: Gün, 2: Yıl |
sto_pasif_fl | Bit | Stok kartının aktif/pasif durumu. 0: Pasif, 1: Aktif |
sto_min_stok | Float | Stok minimum seviye. Bu değerin altına düşüldüğünde uyarı verilebilir. |
sto_max_stok | Float | Stok maksimum seviye. Bu değerin üstüne çıkıldığında uyarı verilebilir. |
sto_karorani | Float | Stok kar oranı — maliyet üzerinden öngörülen kar yüzdesi. |
Örnek sorgu
SELECT TOP 100
S.sto_kod,
S.sto_isim,
S.sto_cins,
S.sto_doviz_cinsi,
S.sto_detay_takip,
S.sto_birim1_ad
FROM dbo.STOKLAR S WITH (NOLOCK) İlişkili tablolar ve JOIN koşulları
STOK_HAREKETLERI — S.sto_kod = STH.sth_stok_kod
SELECT TOP 100 S.*, STH.*
FROM dbo.STOKLAR S WITH (NOLOCK)
LEFT JOIN dbo.STOK_HAREKETLERI STH WITH (NOLOCK)
ON S.sto_kod = STH.sth_stok_kod SIPARISLER — S.sto_kod = SIP.sip_stok_kod
SELECT TOP 100 S.*, SIP.*
FROM dbo.STOKLAR S WITH (NOLOCK)
LEFT JOIN dbo.SIPARISLER SIP WITH (NOLOCK)
ON S.sto_kod = SIP.sip_stok_kod STOK_SATIS_FIYAT_LISTELERI — S.sto_kod = SF.sfiyat_stokkod
SELECT TOP 100 S.*, SF.*
FROM dbo.STOKLAR S WITH (NOLOCK)
LEFT JOIN dbo.STOK_SATIS_FIYAT_LISTELERI SF WITH (NOLOCK)
ON S.sto_kod = SF.sfiyat_stokkod Tüm ilişkiler için Tablo İlişkileri ve JOIN Rehberi’ne ya da JOIN Jeneratörü’ne bakın.
STOKLAR tablosunu kullanan rehberler
- Mikro ERP Depo Bazlı Stok Bakiye Raporu: Hareket mi Özet mi Kullanılmalı?Mikro ERP'de anlık stok takibi nasıl yapılır?
- Mikro ERP Stok Maliyet Hesabı: Son Giriş Fiyatı Neden Yetmez?Mikro ERP'de stok değerlemesi için son giriş fiyatı kullanmak neden yanıltır?
- Mikro ERP Son Alış Fiyatını ve Son Giriş Tarihini Getiren SQL SorgusuSatınalma süreçlerinin kalbi: Bir ürünün son alış fiyatı nasıl hatasız bulunur?
- Mikro ERP SQL Server Performans Optimizasyonu: Yavaşlığın 7 Kaynağı ve Çözüm RehberiMikro ERP veritabanınız yavaş mı çalışıyor?
- Mikro ERP Tablo İlişkileri ve JOIN Rehberi: Hangi Tablo Hangisiyle Birleşir?Mikro ERP veritabanında 490+ tablonun ilişkilerini ve doğru JOIN kullanımını öğrenin.
- Mikro ERP Açık Sipariş Raporu: Hangi Sipariş Ne Kadar Teslim Edildi?Mikro ERP'de açık siparişler nasıl hatasız bulunur?
- Mikro ERP Alış-Satış Kâr Analizi: Ürün Bazlı Brüt Kâr/Zarar SQL SorgusuMikro ERP'de brüt kâr nasıl garantili hesaplanır?
- Mikro ERP Satış Raporu SQL Sorgusu: Ürün, Cari ve Dönem Bazlı AnalizMikro ERP'de satış raporu nasıl çıkarılır?
- Mikro ERP Faturadan Siparişe İz Sürme: Sipariş-Fatura Eşleştirme SQL SorgusuMikro ERP'de bir faturanın hangi siparişe ait olduğunu nasıl bulursunuz?
- Mikro ERP Fiyat Listesi Neden Yanlış Geliyor? SQL ile Fiyat KontrolüMikro ERP'de satış fiyatı neden yanlış?
- SQL Server'da Fonksiyonu Başka Veritabanına Kopyalama: Kontrol, Kopyalama ve TestMikro'da 'Invalid object name dbo.fn_XXX' hatasının çözümü.
Resmi alan dokümanı: apidocs.mikro.com.tr — STOKLAR. Alan açıklamaları ve kod değerleri bu dokümanla senkronize edilmiştir; tüm alanlar için Mikro ERP Sözlüğü’ne de bakabilirsiniz.