| TD-01 |
Çok adımlı işlemlerde transaction yok |
VB |
P1 |
| TD-02 |
Max(...)+1 ile numara üretimi (yarış koşulu) |
VB |
P1 |
| TD-03 |
Cari.AcceptTransaction tetikleyicisinde cursor sızıntısı |
VB, PF |
P1 |
| TD-04 |
Tetikleyicide ROLLBACK sonrası RETURN yok |
VB |
P1 |
| TD-05 |
Koda gömülü bağlantı dizeleri, sa hesabı ve parolalar |
GV |
P1 |
| TD-06 |
Yapılandırma dosyası şifrelemesi zayıf |
GV |
P1 |
| TD-07 |
Parolalar geri döndürülebilir şifreli |
GV |
P1 |
| TD-08 |
İşlem ekranında sabit yönetici parolası |
GV |
P1 |
| TD-09 |
SQL metni birleştirme, string kullanıcı girdileri |
GV, VB |
P1 |
| TD-10 |
Serbest SQL editörü ve bağlantı dizesi |
GV |
P1 |
| TD-12 |
Boş Catch |
VB, BK |
P1 |
| TD-21 |
Program.GetKur her zaman alış; birim yoksa 1 |
VB |
P1 |
| TD-29 |
Devir.DevirYap: TRUNCATE + yeniden INSERT, transaction yok |
VB |
P1 |
| TD-30 |
Repair.BalanceRepair |
VB |
P1 |
| TD-32 |
Cari.Islemler tetikleyicileri demo kopyasında kapalı |
VB |
P1 |
| TD-41 |
NilKuyumIslemFiyatlari tetikleyicisi: tek satır Inserted, sabit kimlikler, korumasız bölme |
VB, PF |
P1 |
| TD-48 |
AcceptTransaction kurulumlar arasında ayrışmış (29.862 ↔ 31.152 krk) |
VB, BK |
P1 |
| TD-11 |
Veritabanındaki kaynak kodun çalışma zamanında derlenmesi |
GV, BK |
P2 |
| TD-13 |
InternalDb yaşam döngüsü kusurları |
PF, VB |
P2 |
| TD-14 |
Veri katmanı UI açıyor |
BK |
P2 |
| TD-15 |
Global durum bağımlılığı |
BK |
P2 |
| TD-16 |
Kopyala-yapıştır |
BK |
P2 |
| TD-18 |
DBBase.IsValidate semantiği ters, yalnız 4 tipte doğrulama |
VB |
P2 |
| TD-22 |
Kur fallback sessiz (DB) |
VB |
P2 |
| TD-23 |
Stok.GetMadenMaliyeti TOP 50 ve güncel kur |
VB |
P2 |
| TD-24 |
DSX önbelleği tutarlılığı |
VB, BK |
P2 |
| TD-27 |
Combo indeksi doğrudan IslemTuru olarak kaydediliyor |
VB |
P2 |
| TD-28 |
Sabit kodlanmış MASAK eşikleri |
VB (mevzuat) |
P2 |
| TD-31 |
Cari.IslemINS precision'sız decimal parametreler |
VB |
P2 |
| TD-35 |
ExLimit PIN üretimi zayıf |
GV |
P2 |
| TD-39 |
Cari.Islemler.VaryantId adı yanıltıcı — karşı işlem Id'si tutuyor |
VB, BK |
P2 |
| TD-40 |
TxtTarih kontrolü Vade kolonuna yazıyor (iFMaden, iFNakit, Banka Op. Skoru) |
VB |
P2 |
| TD-42 |
Devir yalnız 5 tabloyu boşaltıyor; IslemId taşıyan diğer tablolar birikiyor |
VB |
P2 |
| TD-43 |
Müşteri adı taşıyan şemalar çekirdek DB'de: MüşteriŞemasıA, MüşteriŞemasıB, MüşteriŞemasıC, MüşteriŞemasıD |
BK |
P2 |
| TD-44 |
Kod tabloları kod enum'unun gerisinde: IslemTipi 12–15, IslemKodu 14 |
VB |
P2 |
| TD-45 |
10 ekran canlı DB'de olmayan 8 tabloya yazıyor |
VB |
P2 |
| TD-49 |
İş kuralı 55 ekranda DAO dışına gömülü (doğrudan INSERT/UPDATE) |
BK, VB |
P2 |
| TD-17 |
Üç veri erişim yolu ve artık referanslar |
BK |
P3 |
| TD-19 |
DBBase.ActiveKasaId sonsuz özyineleme |
BK |
P3 |
| TD-20 |
SQLBase._Query Shared |
VB |
P3 |
| TD-25 |
KurListesi timer thread güvenliği |
VB |
P3 |
| TD-26 |
Magic number karşılaştırmaları |
BK |
P3 |
| TD-33 |
Uyumluluk seviyesi 100 |
PF |
P3 |
| TD-34 |
45 kullanılmayan tablo |
BK |
P3 |
| TD-36 |
Sistem.Clients hard delete |
VB |
P3 |
| TD-37 |
Program.AfterSave ondalık değeri ToString ile SQL'e gömüyor |
VB |
P3 |
| TD-38 |
Ölü kod ve artıklar |
BK |
P3 |
| TD-46 |
ANA MENÜ'de arkasında kod olmayan 25 düğme |
BK |
P3 |
| TD-47 |
Rapor fonksiyonları üç şemaya dağılmış: Report, Reports, ReportsV2 |
BK |
P3 |