TECHNICAL_WIKI/TABLES/TBL-CARI.HISTORY.md · kaynak: kanonik wiki + analiz verisiCari.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
- Bu tabloya başka tetikleyiciler de yazar/okur: Cari.DeleteTransaction, Cari.InsertTransaction, Cari.UpdateTransaction
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ü.
