TECHNICAL_WIKI/TABLES/TBL-STOK.STOKHARAKETLERI.md · kaynak: kanonik wiki + analiz verisiStok.StokHaraketleri
Kanonik makale: TBL-STOK.STOKHARAKETLERI · Temizlik sınıfı: A (APP) · Skor: 18.7 · Satır: 1.619.657 · Oluşturma: 2017-09-19 · Son yazma: —
Nedir? Neden vardır?
Stok defteri. Yine Cari.Islemler tetikleyicisinin ürettiği türev tablo. Peşin işlemlerin %99,3'ü buraya satır üretir. Bir ürünün eldeki miktarı ve ortalama maliyeti bu defterden hesaplanır. Id kolonu yoktur; IslemId ile kaynağına bağlanır.
Hangi iş süreçlerinin merkezindedir: Kullanıcı yalnız Cari.Islemler'e yazar; Cari.AcceptTransaction tetikleyicisi bakiye defteri (Cari.BakiyeIslem), stok defteri (Stok.StokHaraketleri) ve değişiklik izini (Cari.History) üretir — bkz. BR-DEFTER-URETIMI ve FLOW-ISLEM.
Hangi ekranlar yazar / okur
| Yön | Ekranlar |
|---|---|
| yazar | — (uimap kanıtı yok) |
| okur | — |
Hangi class / DAO kullanır
DAO: —
Kod sınıfları (statik tarama): MutabakatOnay
| Sınıf | Metot | Erişim | Dosya:satır |
|---|---|---|---|
MutabakatOnay |
RefreshData |
SELECT | ERPPRO/Form/Tanımlamalar/Stok/MutabakatOnay.vb:19 |
Tetikleyiciler
- Bu tabloya başka tetikleyiciler de yazar/okur: Cari.AcceptTransaction, Cari.TransferUpdateSTatus, Uretim.TrBakiyeHesapla
Bundan türetilen tablolar (tetikleyici yoluyla)
—
Hangi DB nesneleri okur (bağımlılık kataloğu)
Görünüm: Cari.Profit, Stok.StokHaraketOzet
Fonksiyon: Fonksiyon: 28 kayıt — göster
- RFN-BILANCO.GETIBILANCO
- RFN-BILANCO.GETIKAR
- RFN-BILANCO.OZETBILANCO
- Cari.MadenHaraketDetay
- RFN-REPORTS.GETNAKITGIRISCIKIS
- RFN-REPORTS.ISLEMKONTROLRAPORU
- RFN-REPORTS.MADENOZETRAPORU
- RFN-REPORTS.MADENSTOKEXTRESI
- RFN-REPORTS.NAKITOZETRAPORU
- RFN-REPORTS.NAKITSTOKEXTRESI
- RFN-REPORTS.RESMIPOZISYON
- Stok.GetMadenMaliyeti
- Stok.GetMadenStok
- Stok.GetMadenStoklari
- Stok.GetMadenStoklariAll
- Stok.GetNakitStoklari
- Stok.GetNakitStoklariAll
- Stok.GetOrtMilyem
- Stok.GetPirlantaListesi
- Stok.GetStokHaraketleri
- Stok.GetStokHareketleri
- Stok.GetTakozAdet
- Stok.GetTakozStok
- Stok.GetTakozStoklari
- Stok.Gise3NakitStoklari
- Stok.StokHareketleri
- Stok.TakozOzet
- Stok.XXXGetNakitStoklari
Prosedür: Cari.Reset, Repair.BalanceRepair, Repair.StokRepair, Sistem.NabizTick, dbo.sp_DevirIslemiYap
Hangi raporlar okur
Doğrudan menü SQL'inde geçmiyor; rapor fonksiyonları üzerinden dolaylı (yukarıdaki fonksiyon listesi).
En önemli kolonlar
| Kolon | Tip | İş anlamı | Kullanım skoru | Alan sayfası |
|---|---|---|---|---|
StokId |
int | İşlemin ürünü. Hangi tabloya işaret ettiği IslemKodu'na bağlıdır: 1/2 → Stok.Maden, 3 → Stok.Nakit, 5 → Stok.Hizmet, 6 → Sistem.Vadeli. | 68 | Stok.StokHaraketleri.StokId |
Miktar |
decimal(18,5) | Ürünün kendi birimindeki miktarı: dövizde nominal tutar, madende gram. | 65 | Stok.StokHaraketleri.Miktar |
StokTipi |
int | Stok defterinde ürün sınıfı: 1 = maden, 2 = nakit. | 64 | Stok.StokHaraketleri.StokTipi |
SubeId |
int | Şube. Her şubenin hesapları, stokları ve bilançosu ayrıdır. | 56 | Stok.StokHaraketleri.SubeId |
Tarih |
date | İşlem tarihi (muhasebe günü). Oluşturma anından farklı olabilir. | 52 | Stok.StokHaraketleri.Tarih |
KasaId |
int | Kasa (vezne/gişe). Stok kasa seviyesinde tutulur; cari bakiye kasaya bölünmez. | 43 | Stok.StokHaraketleri.KasaId |
IslemId |
int | Ana işlem satırı (Cari.Islemler.Id). Türetilmiş defterler bu alanla bağlanır. | 40 | Stok.StokHaraketleri.IslemId |
Adet |
int | Parça sayısı. Yalnız sayılarak alınıp satılan ürünlerde anlamlı (çeyrek, yarım, ata). | 40 | Stok.StokHaraketleri.Adet |
Has |
decimal(18,5) | Saf altın karşılığı (gram). Miktar × Milyem. | 37 | Stok.StokHaraketleri.Has |
IslemTuru |
int | Yön: 0 GİRİŞ(+) · 1 ÇIKIŞ(−) · 2 ALACAK(+) · 3 BORÇ(−) · 4 ALIŞ(+) · 5 SATIŞ(−). Veride yalnız 0,1,4,5 kullanılıyor. | 31 | Stok.StokHaraketleri.IslemTuru |
Milyem |
decimal(18,5) | Saflık oranı (binde). 0,995 = 995 ayar. Miktar × Milyem = has karşılığı. | 25 | Stok.StokHaraketleri.Milyem |
Maliyet |
decimal(18,2) | İşlemin maliyet karşılığı (ana birim fiyatıyla hesaplanmış). | 25 | Stok.StokHaraketleri.Maliyet |
VaryantId |
int | Arbitraj/karşı kayıt eşleştirmesi. İki bağlı satırdan ilkinde −1, ikincisinde ilk satırın Id'si. | 12 | Stok.StokHaraketleri.VaryantId |
Bolum |
int | Stok hareketinin kaynağı: 0 = normal işlem, 2 = şubeler/kasalar arası transfer. | 10 | Stok.StokHaraketleri.Bolum |
NetBakiye |
decimal(37,10) | Hesaplanan bakiye (bazı birimlerde katsayı uygulanmış hâli). | 3 | Stok.StokHaraketleri.NetBakiye |
Toplam kolon: 15 — tam liste kanonik makalede.
Satır hacmi ve kullanım istatistiği
- Satır: 1.619.657 · Kullanılan alan: 726072 KB · Okuma sayacı: 13 · Yazma sayacı: 0 (SQL Server DMV. sunucu açılışından beri)
- Son okuma: 2026-09-10 22:07:51 · Son yazma: — · IsDeleted kolonu: yok
İndeksler
| İndeks | Tür | Anahtar kolonlar | Include | Seek/Scan/Update |
|---|---|---|---|---|
IX_StokHaraketleri |
CLUSTERED | SubeId,KasaId,StokTipi,StokId,Tarih | 0/8/0 | |
IX_StokId |
NONCLUSTERED | SubeId,StokTipi,StokId | 0/0/0 | |
IX_Pozisyon01 |
NONCLUSTERED | SubeId,StokTipi | KasaId,StokId,Miktar | 0/0/0 |
IX_1 |
NONCLUSTERED | SubeId,StokTipi | KasaId,StokId,Miktar,VaryantId | 0/0/0 |
IX_2 |
NONCLUSTERED | IslemTuru,StokTipi,StokId | IslemId,Tarih,SubeId,KasaId | 0/0/0 |
IX_3 |
NONCLUSTERED | IslemTuru,StokTipi,StokId | IslemId,Tarih,SubeId,KasaId | 0/4/0 |
IX_4 |
NONCLUSTERED | StokTipi,StokId,Tarih | Miktar | 0/1/0 |
IX_5 |
NONCLUSTERED | StokTipi,StokId,Tarih | Miktar | 0/0/0 |
IXX_4 |
NONCLUSTERED | StokTipi | SubeId,KasaId,StokId,Miktar,VaryantId | 0/0/0 |
İlişkiler (mantıksal FK — fiziksel FK yok)
| Bu tablonun kolonu | → Üst tablo | Kanıt sayısı | Kanıt örneği |
|---|---|---|---|
StokId |
Stok.Maden.Id |
9 | Cari.GetFisPesinKontrol, Cari.MadenHaraketDetay, Cari.Profit |
IslemId |
Cari.Islemler.Id |
7 | Cari.MadenHaraketDetay, Cari.Profit, Stok.GetStokHaraketleri |
StokId |
Stok.Nakit.Id |
7 | Cari.GetFisPesinKontrol, Cari.MadenHaraketDetay, Reports.IslemKontrolRaporu |
StokId |
Stok.Takoz.Id |
6 | Bilanco.GetIBilanco, Bilanco.GetIKar, Reports.IslemKontrolRaporu |
VaryantId |
TBL-STOK.VARYANT.Id |
2 | Stok.GetStokHareketleri |
KasaId |
Sistem.Kasalar.Id |
1 | Stok.StokHareketleri |
| Alt tablo.kolon | → Bu tablo | Kanıt |
|---|---|---|
Tam harita: LOGICAL_FK_MAP
Bilinen riskler / teknik borç / kurallar (kanonik wiki'den gelen bağlantılar)
BR-DEFTER-URETIMI, BR-FATURA-008, BR-IPTAL-012, BR-STOK-001, BR-STOK-002, BR-STOK-003, BR-STOK-004, BR-STOK-005, BR-STOK-006, BR-STOK-007, BR-STOK-008, BR-STOK-011, BR-STOK-015, BR-TIP-003, BR-TIP-004, BR-TIP-005, BR-TRANSFER-002, PB-029, PB-034, PB-035, PB-037, PB-055, PB-058, WF-ACILIS-STOK-DEVIR-HESABI, WF-CESNI-CIKIS, WF-CEVIR, WF-GUN-SONU, WF-HIZMET-NORMAL, WF-HURDA-GIRIS-NORMAL, WF-HURDA-GIRIS-PESIN, WF-ISLEM-DUZELT, WF-KASA-TRANSFER, WF-MADEN-CIKIS-NORMAL, WF-MADEN-CIKIS-PESIN, WF-MADEN-GIRIS-NORMAL, WF-MODEL-ISLEM, WF-NAKIT-NORMAL, WF-NAKIT-PESIN-DOVIZ-SATIS, WF-PERAKENDE-SATIS, WF-PIRLANTA-ISLEM, WF-TAKOZ-CIKIS, WF-TAKOZ-GIRIS, WF-TAKOZ-SERI-CIKIS, WF-TAS-NORMAL, WF-VADELI-NORMAL, WF-YIL-SONU-DEVIR
Müşteri varyasyonları
Kolon/veri farkı KUYUMCU kurulumunda ölçüldü — kanonik makale 'KUYUMCU' bölümü.
