AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Modüller › MOD-FINANS

Finans

MODULEMOD-FINANSERPGOLD_COREACTIVEMEDIUMSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Modülün amacı

Kasa/cari defterinin dışında kalan finansal tanım ve operasyonlar: banka, banka şubesi ve banka hesabı kartları; bankayla yapılan altın toplama operasyonları (başlangıç/bitiş, eksper, durum) ve bunların masraf kalemleri; ödeme emirleri ve kısmi ödeme (Ödeme Listesi); kasalar arası stok transferinin onay akışı. Küçük bir modüldür: 6 ekran, 5 tablo, 6 DAO sınıfı, 1 iş kuralı. ERPGOLDV2 kurulumunda Finans.* tablolarının beşi de 0 satırdır; KUYUMCU'da ölçülmemiştir — yani modül kodda vardır ama üretimde kullanımı gözlenmemiştir. [DERIVED:08_Database/INDEX.md; DERIVED:08_Database/Tables/TBL-FINANS.BANKA.md]

DB şeması: Finans (+ NetEkstre banka hareketleri MOD-DIGER'de, Cari.Transferler MOD-CARI'de).

Hangi müşteri tipleri kullanır

Kod düzeyinde tüm kurulumlar (ERPGOLD_CORE). İş anlamı bakımından banka altın operasyonu Toptancı, Rafineri ve Maden ticareti yapan firma tipine hitap eder (bankadan altın alım/teslim); kasa transferi ve ödeme listesi tüm tipler (SECTOR_KNOWLEDGE). VARIANT_MATRIX'te ayrı satırı yoktur. GAP: hangi müşterinin banka operasyonu kullandığı ticket verisinden çıkarılamadı (GAP-TICKET-03).

Ana kavramlar

Menü konumu

MENU_TREE [SOURCE_CODE:Form/Genel/FrmMainForm.Designer.vb:270]:

Ribbon sayfa › grup Düğme (kod) Ekran
Operasyonlar › Operasyonel Faaliyetler Banka Tanımlama (BANKATANIMLAMA) FrmBankaEkle
Operasyonlar › Operasyonel Faaliyetler Altın Toplama Operasyonlari (ALTINOPERASYONTANIMLAMA) FrmBankaAltinOperasyonuTanimlama
Operasyonlar › Operasyonel Faaliyetler Altın Toplama Islemleri (ALTINTOPLAMAISLEMLERI), Satın Alma Talepleri/Siparişleri/Faturaları, Fiyat Araştırma kodsuz düğmeler (TD-46)
Hesap Yonetimi › Cari Hesaplar Odeme Listesi (ODEMELISTESI), Transferler (TRANSFERLER) FrmOdemeListesi, FrmTransfer

Ekranlar

Ekran Sınıf Yaşam döngüsü Bir cümle
BANKA TANIMLAMA FrmBankaEkle ACTIVE_NORMAL Banka kartı (ad, vergi/SWIFT/EFT kodu); şube ve hesap ekranlarını açar
BANKA SUBE TANIMLAMA / BANKA HESAP TANIMLAMA FrmBankaSubeEkleme / FrmBankaHesapEkle ACTIVE_RARE Bankaya bağlı şube ve hesap (IBAN) kartları
ALTIN TOPLAMA OPERASYONU TANIMLAMA FrmBankaAltinOperasyonuTanimlama ACTIVE_NORMAL Operasyon başlığı: banka, tarih aralığı, eksper, durum
BANKA OPERASYON MASRAF EKLE FrmBankaAltinOpMasrafEkle ACTIVE_RARE Operasyon masraf kalemi
BANKA OPERASYON SKOR GIRISI FrmBankaOperasyonSkorGirisi UNUSED_CANDIDATE Referans bulunamadı; TxtTarihVade kusuru burada da (TD-40)
ÖDEME LİSTESİ / ÖDEME KASA FrmOdemeListesi / FrmOdemeKasa ACTIVE_NORMAL / ACTIVE_RARE Ödeme emirleri listesi ve kasa seçimi (MOD-CARI atamalı)
ÖDEME GİRİŞİ / ÖDEME YAP FrmOdemeGirisi / FrmOdemeYap ORPHAN_CANDIDATE Yazdığı Cari.Odemeler tablosu canlı DB'de yok (GAP-UI-02, TD-45)
TRANSFER / Transfer Ekle FrmTransfer / FrmTransferEkle ACTIVE_CRITICAL / ACTIVE_RARE Kasalar arası stok transferi gönder → kabul/ret (MOD-STOK'ta anlatılır)

Ana iş akışları

WF-ODEME-EMRI (ödeme emri girişi ve ödeme yapma), WF-KASA-TRANSFER (Transferler: gönder → kabul/ret), WF-HIZMET-NORMAL (masraf kaydı — defter tarafı). Banka altın operasyonu için yazılı akış yok (GAP: süreç dokümanı ve kılavuz anlatımı bulunamadı, GAP-UI-01).

Kullanılan tablolar

Tablo Sınıf (08_Database/INDEX.md) Satır V2 Rol
Finans.Banka ACTIVE 0 Banka tanımı
Finans.BankaSubeleri, Finans.BankaHesaplari ACTIVE 0 / 0 Banka şubesi, banka hesabı
Finans.BankaAltinOperasyonlari ACTIVE 0 Altın operasyonu başlığı (miktar/has, eksper, durum)
Finans.BankaAltinOperasyonMasrafi ACTIVE 0 Operasyon masraf kalemleri
Cari.Transferler ACTIVE Transfer başlığı; onaylı transfer stok defterine Bolum=1 yazar
NetEkstre.BankaHesaplari, NetEkstre.HesapHareketleri MANUAL_REVIEW 89 / 378.255 Banka hesap hareketleri entegrasyonu (MOD-DIGER, INT-NETEKSTRE)
Cari.Odemeler yok Ödeme ekranlarının yazdığı tablo — katalogda yok (GAP-TABLE-MISSING-01)

Kullanılan fonksiyon / SP / view / trigger'lar

Raporlar

Modüle özgü menü raporu yok (10_Reports/Menu/INDEX.md'te Finans.* fonksiyonu çağıran kayıt bulunmadı — GAP). İlgili: RPT-27 Masraf / RPT-75 (Reports.MasrafRaporu — HİZMET işlemleri), RPT-9 Nakit Stok Hareket (transfer sonrası kasa), Reports.GetNakitGirisCikis.

Entegrasyonlar

INT-NETEKSTRE (banka hesap hareketleri — KUYUMCU'da 29.969 hareket, INST-KUYUMCU), INT-SUBELER-ARASI-PROVIZYON-RSAKTAR (şubeler arası transfer/provizyon), INT-SMS-EMAIL. Banka API bilgileri NetEkstre.ini'de (CFG-NETEKSTRE-INI, gizli).

Ayarlar

CONFIGURATION.md'de Finans modülüne ait bir Sistem.Settings kolonu yok (GAP). Dolaylı: CFG-NETEKSTRE-INI, CFG-HESAP-KARSIHESAPID (transfer karşı hesabı), CFG-USERDETAIL-ISLOCKED (kullanıcı kasa kilidi — transferde kaynak kasa), CFG-SUBE-RSAKTAR.

İş kuralları

BR-ODEME-001 — ödeme kalan tutarı aşamaz (FrmOdemeYap: Value > Kalan ⇒ Value = Kalan, onaylı). Transfer kuralları: BR-TRANSFER-001 şubeler arası transfer durumları, BR-TRANSFER-003 ekran içi transfer (F3) karşı hesaba ters yön, BR-YON-005. Banka altın operasyonu için kodlanmış doğrulama kuralı çıkarılmadı (GAP). Enum: Bolum.THesapTuru (üretim bölümü hesap türleri — banka değil), Hesap.THesapTuru (Banka = 2).

Sık sorunlar

Doğrudan tema yok; transfer şikâyetleri PRB-BAKIYE-000 içinde: PB-037 transfer karşı kasada görünmüyor, PB-032 "Karşı Hesaba İşlem Yapılamadı". Banka operasyonu ve ödeme listesiyle ilgili ticket teması bulunamadı (GAP-TICKET-03).

Bilinen kusurlar

H-114 transfer yapıldı ama karşı kasada stok görünmüyor, H-119 transfer kayıtları yanlış tarihte, H-047 "Karşı Hesaba Transfer Edilemedi". Teknik borç: TD-40 TxtTarih kontrolü Vade'ye yazıyor (Banka Op. Skoru), TD-45 canlı DB'de olmayan tabloya yazan ekranlar (Cari.Odemeler), TD-01 transfer onayında transaction yok, TD-46 Operasyonlar sekmesindeki kodsuz satın alma düğmeleri.

Müşteri varyasyonları

  • KUYUMCU: NetEkstre banka hareketleri (29.969) ve NetEkstre.HesapIdIban (23.341) dolu — banka entegrasyonu fiilen bu kurulumda (INST-KUYUMCU); Finans.* satır sayısı ölçülmedi.
  • ERPGOLDV2 (MüşteriŞemasıD): Finans.* 0 satır; banka operasyonu kullanılmıyor (INST-ERPGOLDV2).
  • Müşteri-özel şemalarda (MüşteriŞemasıD, MüşteriŞemasıA, MüşteriŞemasıB, MüşteriŞemasıC) finans nesnesi yok.

Kritik kod parçaları

DAO'lar Finans.Banka, Finans.Sube, Finans.BankaHesap, Finans.BankaAltinOperasyonu, Finans.BankaAltinOperasyonGirisi, Finans.BankaAltinOperasyonMasrafi (hepsi DBBase türevi, DAO FormEditBase hedefi); Cari.Odeme (31 üye, 7 SQL — tablosu katalogda yok), Cari.Transfer, FrmTransfer, FrmTransferEkle. Satır kanıtı Classes/INDEX.md'te.

İlgili eğitimler

TRN-049 transfer hesapları ve şubeler arası işlem, TRN-033 şirket/şube/kasa, TRN-041 günlük akış, TRN-105 gün sonu. Banka operasyonu ve ödeme listesi için eğitim konusu yok (GAP-UI-01/02).

Kaynaklar

DB_QUERY: Finans.* satır sayıları ERPGOLDV2 (2026-09-11) · DB_OBJECT: Finans.BankaAltinOperasyonlari, Cari.TransferUpdateSTatus · SOURCE_CODE:Form/Genel/FrmMainForm.Designer.vb:270 · BUSINESS_RULE:BR-ODEME-001 · DERIVED: 05_Screens/_lifecycle.json, 08_Database/INDEX.md, KNOWN_GAPS GAP-UI-02.

Bilinmeyenler

  • GAP-UI-02: Ödeme modülü (FrmOdemeGirisi/Kasa/Listesi/Yap, Cari.Odeme) hiçbir dokümanda yok; Cari.Odemeler tablosu canlı DB'de bulunmuyor — modül hangi sürümde/müşteride çalışıyor, bilinmiyor.
  • GAP: Banka altın operasyonunun iş süreci (kim açar, eksper raporu nasıl bağlanır, stok/bakiye etkisi var mı) kaynak kod ve dokümanlardan çıkarılamadı; Finans.* tabloları V2'de boş.
  • GAP: Ödeme listesi ekranları _lifecycle.json'da MOD-CARI'ye, Cari.Odeme sınıfı MOD-CARI'ye atanmış — modül sınırı belirsiz (CTR adayı).
  • GAP: Finans için ayar kolonu ve menü raporu yok; satın alma düğmeleri (talep/sipariş/fatura) kodsuz — planlanan modülün durumu bilinmiyor.