Kaynak: KB-v1
06_Workflows/WF-BORC-ISLEMLERI.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
Borç İşlemleri — stoksuz saf cari düzeltme (ıskonto, kur farkı, mutabakat farkı)
Kimlik: WF-BORC-ISLEMLERI · Modül: MOD-CARI · Kim: END_USER · Güven: HIGH · Gerçeklik: AS-IMPLEMENTED
Ne zaman başlar
Karşılığında mal/döviz/hizmet hareketi olmayan bakiye düzeltmesi gerektiğinde
Ön koşullar
- Cari İşlemler (Ctrl+F) sekmesinde hesap seçilip TAMAM denmiş; şube, kasa ve hesap dolu (aksi hâlde "Sube,Kasa veya Hesap Seçili Değil. İşlem Yapamazsınız.")
- Hesap aktif (pasif hesapta işlem düğmeleri kapalıdır: "Hesap Pasif İşlem Yapamazsınız.")
- Kullanıcı grubunda ilgili ekran yetkisi açık; şube pasif değil (tetik: "SUBE PASIF HALDE. ISLEM YAPAMAZSINIZ...")
- Hesabın zorunlu evrakları eksik değil (tetik: "BU HESABIN ZORUNLU EVRAKLARI EKSIKTIR. ISLEM YAPAMAZSINIZ.")
- Kullanıcı grubunda Borç İşlemleri yetkisi; provizyon modunda düğme gizli
- Borç kategorisi (KODU listesi) tanımlı
Adımlar
| # | Ekran | Kullanıcı ne yapar | Sistem ne yapar | Tablolar |
|---|---|---|---|---|
| 1 | CARİ İŞLEMLER (ana ekran) | Cari İşlemler'de Hesap Adı seçilir, Kasa ve Tarih kontrol edilir, TAMAM (Enter) basılır | Bakiye kartı ve üst bilgi paneli yüklenir; bir sonraki fiş numarası (Fiş :) gösterilir | Cari.Hesaplar, Cari.BakiyeIslem |
| 2 | BORÇ İŞLEMLERİ | Alt şeritte Borc İşlemleri; İŞLEM ALACAK (müşteri alacaklanır, başlık HESAP GIRIS) / BORÇ (HESAP CIKIS); KODU (DEVİR, ISKONTO, KUR FARKI…) | Combo SelectedIndex (0/1) doğrudan IslemTuru'ya yazılır → kayıt GİRİŞ/ÇIKIŞ olarak düşer (ALACAK/BORC enum değeri üretilmez) | |
| 3 | BORÇ İŞLEMLERİ | TUTAR, BİRİM, AÇIKLAMA (denetim için şart); gerekirse KARŞI HESAP | Hesaplama yok; FİYAT=TUTAR; miktar/milyem 0; vade=tarih+2 | |
| 4 | BORÇ İŞLEMLERİ | F2 (onay) | IslemKodu=999; Save miktar kontrolünden BORC muaf → TUTAR 0 ile kayıt yapılır; limit kontrolü uygulanmaz; KODU boşsa sessiz | Cari.Islemler, Cari.BakiyeIslem |
| 5 | BORÇ İŞLEMLERİ | Satır işlem listesine düşer, bakiye kartı yenilenir; yeni kayıtta ekran temizlenip açık kalır, düzeltmede ekran kapanır | OnInsert/OnUpdate olayı iScreen listesini yeniler (ListRefresh); FormClear çalışır | Cari.Islemler |
Sonuç (bakiye / stok / kasa)
- Cari bakiye: TUTAR/BİRİM alacak ya da borç
- Stok, kasa ve belgelendirilmiş işlem havuzu değişmez
- Listede tür GİRİŞ/ÇIKIŞ, KODU sütununda kategori adı (metin)
Varyantlar
- Devir (açılış) bakiyesi girişi: tarih devir günü, KODU DEVİR, birim başına ayrı satır
- Ay sonu mutabakat farkı kaydı
Uyarı mesajları
- "Karşı Hesaba Transfer Edilemedi…"
- "Sube,Kasa veya Hesap Seçili Değil. İşlem Yapamazsınız."
- "Geçmiş Tarihe İşlem Giriyorsunuz…"
İlgili kurallar
BR-YON-COMBOINDEX-001- BR-GENEL-004
Kaynaklar
- SRC-DRV-AZ —
az/ekran-C.md— bölüm 5.16.3 - SRC-DRV-AZ —
az/ekran-C.md— bölüm 5.16.5 - SRC-DRV-AZ —
az/ekran-C.md— bölüm 5.16.6 - SRC-CODE-EKRAN —
ekran/Ekran/iFBorc.vb— satır 40 - SRC-CODE-EKRAN —
ekran/Ekran/iFBorc.vb— satır 55 - SRC-CODE-DAO —
dao/Dao/Islem/Cari.Islem.vb— satır 513 - SRC-DRV-KITAPCIK —
kitapcik/05-operasyon.md— bölüm 5.1
