Kaynak: KB-v1
06_Workflows/WF-KYC-EVRAK-KAPISI-TETIK.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
İşlem anında zorunlu evrak kontrolü (AcceptTransaction evrak kapısı)
Kimlik: WF-KYC-EVRAK-KAPISI-TETIK · Modül: MOD-KYC · Kim: END_USER · Güven: HIGH · Gerçeklik: AS-IMPLEMENTED
Ne zaman başlar
Her Cari.Islemler INSERT/UPDATE'inde tetik hesabın zorunlu evraklarını kontrol eder
Ön koşullar
- DOCUMENTS veritabanı mevcut (yoksa tetik çözümlenemez, hiçbir işlem yazılamaz)
- Hesap kartında dosya kategorisi (DosyaKategori) tanımlı
Adımlar
| # | Ekran | Kullanıcı ne yapar | Sistem ne yapar | Tablolar |
|---|---|---|---|---|
| 1 | İşlem ekranı ortak çerçevesi | Kullanıcı herhangi bir işlem ekranında F2 basar | INSERT Cari.Islemler → AcceptTransaction | Cari.Islemler |
| 2 | SCR-SQL |
— | Cari.GetGerekliEvraklar(@SubeId,@HesapId,'True') içinde Gun NULL veya <0 satır varsa RAISERROR 'BU HESABIN ZORUNLU EVRAKLARI EKSIKTIR. ISLEM YAPAMAZSINIZ.' + eksik listesi, ROLLBACK | Cari.DosyaBilgileri, Genel.Dosyalar_ |
| 3 | SCR-HESAPLAR |
Eksik evrak hesap kartına (Hesap İşlemleri İçin Doküman Belgesi) yüklenir; işlem tekrarlanır | Genel.Dosyalar (DOCUMENTS) / Cari.DosyaBilgileri | Genel.Dosyalar_ |
Sonuç (bakiye / stok / kasa)
- Evrakı eksik hesaba işlem yazılamaz; POS.EvrakKapisiDurum aynı kuralı banko için sarar
Varyantlar
- AifaUyum (Kyc.*) belge takibi ayrı şemadır; ERP tetiği DOCUMENTS/Genel.Dosyalar'a bakar
Uyarı mesajları
- "BU HESABIN ZORUNLU EVRAKLARI EKSIKTIR. ISLEM YAPAMAZSINIZ."
- "İşlem kaydedilmiyor, hata da vermiyor (DOCUMENTS DB yok)"
İlgili kurallar
BR-EVRAK-001
Kaynaklar
- SRC-DB-MODULES —
Cari.AcceptTransaction— satır 170 - SRC-DRV-KITAPCIK —
kitapcik/05-operasyon.md— bölüm 5.1 - SRC-CODE-POSSQL —
pos/05_POS_EvrakKapisi.sql— satır 194 - SRC-CODE-POSSQL —
pos/04_DOCUMENTS_Stub.sql— satır 65 - SRC-PROC-DOC —
surecbook/docs.json
