AIFA AKADEMI · Teknik Mini Wiki
1.823 sayfa
Ana sayfa Teknik mini wiki Tablolar Stok.StokHaraketleri
TABLES · TECHNICAL_WIKI/TABLES/TBL-STOK.STOKHARAKETLERI.md · kaynak: kanonik wiki + analiz verisi

Stok.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

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

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ü.

Etki analizi

IMPACT-STOK.STOKHARAKETLERI