AIFA AKADEMI · Teknik Mini Wiki
1.823 sayfa
Ana sayfa Teknik mini wiki Tablolar Cari.History
TABLES · TECHNICAL_WIKI/TABLES/TBL-CARI.HISTORY.md · kaynak: kanonik wiki + analiz verisi

Cari.History

Kanonik makale: TBL-CARI.HISTORY · Temizlik sınıfı: A (APP) · Skor: 16.04 · Satır: 1.643.593 · Oluşturma: 2015-06-17 · Son yazma: 2026-09-10 05:40:51

Nedir? Neden vardır?

Değişiklik izi. Cari.Islemler satırının her sürümünün tam kopyası. Silme, düzeltme ve iptal işlemlerinin öncesi/sonrası buradan çıkarılır. Sistemdeki en kalabalık tablodur; işlem tablosunun kolon yapısını birebir taşı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):

Tetikleyiciler

Bundan türetilen tablolar (tetikleyici yoluyla)

Hangi DB nesneleri okur (bağımlılık kataloğu)

Görünüm: Report.TakozDegisim

Fonksiyon: Cari.HistoryDetails, Cari.HistoryListesi, RFN-REPORT.HISTORYLIST, RFN-REPORTS.DUZELTILMISISLEMLERRAPORU

Prosedür: Cari.Reset, Sistem.Devir, 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ı
IslemTuru tislemturu 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. 17 Cari.History.IslemTuru
Miktar decimal(18,2) Ürünün kendi birimindeki miktarı: dövizde nominal tutar, madende gram. 17 Cari.History.Miktar
KasaId int Kasa (vezne/gişe). Stok kasa seviyesinde tutulur; cari bakiye kasaya bölünmez. 16 Cari.History.KasaId
HesapId int Cari hesap (müşteri/tedarikçi/banka). 16 Cari.History.HesapId
Id int Birincil anahtar. Tabloya özgü otomatik artan kayıt numarası. 15 Cari.History.Id
Tarih date İşlem tarihi (muhasebe günü). Oluşturma anından farklı olabilir. 14 Cari.History.Tarih
Adet int Parça sayısı. Yalnız sayılarak alınıp satılan ürünlerde anlamlı (çeyrek, yarım, ata). 14 Cari.History.Adet
IslemKodu tislemkodu İşlem grubu: 0 TAKOZ · 1 MADEN · 2 HURDA · 3 NAKİT · 4 ÇEVİR · 5 HİZMET · 6 VADELİ · 7 TAŞ · 8 PIRLANTA · 9 MODEL · 10 GENEL · 11 VİRMAN · 1 14 Cari.History.IslemKodu
Kodu nvarchar(50) Kısa kod — kullanıcının ekranda gördüğü ürün/kart kodu. 14 Cari.History.Kodu
AuMilyem decimal(18,5) Altın saflık çarpanı. Adetli üründe bir adedin has gram karşılığı (ör. yarım altın 3,21). 14 Cari.History.AuMilyem
Birim nvarchar(50) Metin alanı. 14 Cari.History.Birim
Maliyet decimal(18,2) İşlemin maliyet karşılığı (ana birim fiyatıyla hesaplanmış). 12 Cari.History.Maliyet
LogDate datetime İz kaydının oluşturulma anı. 12 Cari.History.LogDate
IslemTipi tislemtipi İşlem tipi: 0 NORMAL · 1 PEŞİN · 2 BEDELLİ · 3 İADE · 4 EMANET · 5 MİKTAR · 6-9 metal · 10 PARİTE · 11 RESMİ. VADELİ/ÇEVİR'de −1, devir kayı 12 Cari.History.IslemTipi
Fiyat decimal(18,5) Birim fiyat. Tutar ÷ Miktar ile geri hesaplanabilir. 12 Cari.History.Fiyat
Tutar decimal(18,2) İşlemin karşılık tutarı, Birim alanındaki para biriminde. 12 Cari.History.Tutar
Aciklama nvarchar(max) Serbest açıklama metni. 12 Cari.History.Aciklama
UserId int İşlemi yapan kullanıcı. 12 Cari.History.UserId
IsDeleted bit Yumuşak silme işareti. Silinen kayıt fiziksel olarak durur, sorgular IsDeleted='False' filtreler. 12 Cari.History.IsDeleted
HesapType int Hesap türü ayrımı için ayrılmış; bu veritabanında tüm satırlarda 0 — kullanılmıyor. 11 Cari.History.HesapType
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. 11 Cari.History.StokId
LogType nvarchar(50) İz türü: Yeni Kayıt · Düzeltme (yeni hâli) · İptal Edildi (eski hâli) · Geri Alındı · Silindi. 10 Cari.History.LogType
TransactionId int İz kaydının ait olduğu işlem (Cari.Islemler.Id). 10 Cari.History.TransactionId
FisNo int Fiş numarası. Aynı fişteki tüm satırlar bu numarayı paylaşır. 10 Cari.History.FisNo
Vade date Vade tarihi — vadeli işlemlerde kapanış günü. 10 Cari.History.Vade

Toplam kolon: 73 — tam liste kanonik makalede.

Satır hacmi ve kullanım istatistiği

  • Satır: 1.643.593 · Kullanılan alan: 1296416 KB · Okuma sayacı: 4 · Yazma sayacı: 8 (SQL Server DMV. sunucu açılışından beri)
  • Son okuma: 2026-09-10 22:06:32 · Son yazma: 2026-09-10 05:40:51 · IsDeleted kolonu: var

İndeksler

İndeks Tür Anahtar kolonlar Include Seek/Scan/Update
PK_History CLUSTERED PK Id 0/1/4
X_Duzeltilmis2 NONCLUSTERED TransactionId,IsDeleted Id,LogType,LogDate,KasaId,HesapId,FisNo,Tarih,IslemKodu,IslemTuru,IslemTipi,Vade,Kodu,Adet,Miktar,AuMilyem,Fiyat,Tutar,Birim,Aciklama,UserId 1/2/4

İlişkiler (mantıksal FK — fiziksel FK yok)

Bu tablonun kolonu → Üst tablo Kanıt sayısı Kanıt örneği
UserId Sistem.Users.Id 4 Cari.HistoryDetails, Cari.HistoryListesi, Report.HistoryList
KasaId Sistem.Kasalar.Id 4 Cari.HistoryListesi, Report.HistoryList, Report.TakozDegisim
HesapId Cari.Hesaplar.Id 4 Report.HistoryList, Report.TakozDegisim, Reports.DuzeltilmisIslemlerRaporu
UserId Sistem.SilAciklama.UserId 1 Reports.DuzeltilmisIslemlerRaporu
TransactionId Sistem.SilAciklama.TransID 1 Reports.DuzeltilmisIslemlerRaporu
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-DUZELTME-009, BR-DUZELTME-016, BR-IPTAL-009, BR-MUTABAKAT-002, PB-028, PB-030, PB-031, WF-ISLEM-DUZELT, WF-ISLEM-GECMISI-ARA, WF-ISLEM-IPTAL, WF-TAKOZ-RAPOR-GIRISI, WF-YIL-SONU-DEVIR

Müşteri varyasyonları

Kolon/veri farkı KUYUMCU kurulumunda ölçüldü — kanonik makale 'KUYUMCU' bölümü.

Etki analizi

IMPACT-CARI.HISTORY