AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › İş kuralları › BR-INDEX

INDEX

BUSINESS_RULEERPGOLD_COREACTIVEMEDIUMSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Kaynak: KB-v1 05_BusinessRules/INDEX.md (2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası 22_Archive'da referanstır.

05_BusinessRules — İş kuralları (218)

Kaynak: kod ve tetikleyiciler (AS-IMPLEMENTED), satır referanslı. "Doküman uyumu": ALIGNED = doküman aynı şeyi söylüyor, CONTRADICTS = fark var (bkz. CONTRADICTIONS.md), UNDOCUMENTED = hiçbir dokümanda yok.

Uyum dağılımı: ALIGNED 91, UNDOCUMENTED 119, CONTRADICTS 8

Kural Ad Alan Güven Uyum Özet
BR-BAKIYE-001 Maden/hurda/model NORMAL işlem iki bakiye satırı üretir BAKIYE VERY_HIGH ALIGNED PEŞİN olmayan maden, hurda ve model işlemlerinde tetikleyici (1) BakiyeId (madenin ana birimi, örn. HAS) için Has kadar
BR-BAKIYE-002 Has satırının birimi (BakiyeId) nasıl belirlenir BAKIYE VERY_HIGH UNDOCUMENTED BakiyeId: MADEN/HURDA'da madenin ana birimi (PEŞİN/BEDELLİ/MIKTAR tiplerinde 0); MODEL'de ana birim (BEDELLİ/PEŞİN'de 0)
BR-BAKIYE-003 Çevir/vadeli/hizmet iki bakiye satırı BAKIYE VERY_HIGH ALIGNED Çevir, vadeli ve hizmet işlemlerinde has satırı (BakiyeId>0 ve Miktar≠0) ve tutar satırı (tip≠PEŞİN ve Tutar≠0) zıt işar
BR-BAKIYE-004 Çeşni bakiyesi HAS ve GÜMÜŞ satırı BAKIYE VERY_HIGH UNDOCUMENTED Çeşni işlemi HAS birimine Miktar × AuMilyem, GÜMÜŞ birimine Miktar × AgMilyem olmak üzere iki bakiye satırı yazar (işare
BR-BAKIYE-005 Takoz bakiyesi: maden durumu seçenekleri BAKIYE VERY_HIGH ALIGNED Takoz işleminde has bakiyesi = Miktar × AuMilyem; gümüş/platin/paladyum için 'Madeni Ver' (0) kendi biriminde satır yaza
BR-BAKIYE-006 Takoz işçilik bakiyesi BAKIYE VERY_HIGH ALIGNED Takoz işçiliği = Bol(HasIsc × (Miktar × AuMilyem) × HasIscBirimKur, IscKur) + Bol(GumIsc × (Miktar × AgMilyem) × GumIscB
BR-BAKIYE-007 Takoz giriş: has alacak, işçilik borç; çıkışta tersi BAKIYE VERY_HIGH ALIGNED Takoz girişinde HAS/GUM/PLT/PLD bakiye satırları eksi (müşteri alacaklanır), işçilik satırı artı (müşteri borçlanır) yaz
BR-BAKIYE-008 Raporsuz takoz: XRF milyemi veya TAKOZ birimi BAKIYE VERY_HIGH ALIGNED Raporsuz takozda tetikleyici XRF milyemlerini (Stok.Takoz.XRFAuMilyem/XRFAgMilyem) kullanır. XRF milyemleri de 0 ise bak
BR-BAKIYE-009 TAKOZ (raporsuz) bakiyesi %60 milyemle değerlenir BAKIYE VERY_HIGH UNDOCUMENTED Bakiye ve net bakiye fonksiyonları −1 (TAKOZ) birimindeki bakiyeyi, XRF milyemi 0 ise 0,6 milyem varsayımıyla has'a çevi
BR-BAKIYE-010 Takoz girişinde çeşni miktarı bakiyeye eklenir BAKIYE VERY_HIGH UNDOCUMENTED Takoz GİRİŞ işleminde tetikleyici bakiye hesabında miktara çeşni miktarını ekler (Miktar += CesniMiktar); çıkışta ekleme
BR-BAKIYE-011 Statik birimler daima listelenir BAKIYE HIGH ALIGNED Bakiye kartında IsStatic=True olan birimler bakiyesi 0 olsa da listelenir; diğer birimler yalnız bakiye ≠ 0 ise görünür.
BR-BAKIYE-012 Adım adım bakiye BAKIYE VERY_HIGH UNDOCUMENTED İşlem listesinde bir satıra tıklanınca bakiye kartı o işlem dahil (Id ≤ seçilen) satırlara göre hesaplanır; listeden çık
BR-BAKIYE-013 İşlem listesi sıralaması bakiye tipine bağlıdır BAKIYE VERY_HIGH UNDOCUMENTED Bakiye kontrolünde 'Id' seçiliyse işlem listesi Id'ye, 'Tarih' seçiliyse Tarih,Id'ye göre sıralanır; gölge (ShadowMode)
BR-BAKIYE-014 Hesabın son işlem tarihi BAKIYE VERY_HIGH UNDOCUMENTED Bakiyeye yansıyan (silinmemiş, tip 11/12 dışı) her işlemde Cari.Hesaplar.LastDate = şimdi olarak güncellenir.
BR-BAKIYE-015 Çevir ekranı miktarı bakiyeden önerir BAKIYE VERY_HIGH UNDOCUMENTED Çevir ekranında ALACAK seçilip kaynak birimde bakiye negatifse (alacak), veya BORÇ seçilip bakiye pozitifse (borç), MİKT
BR-BAKIYE-016 Hesap limiti kontrolü BAKIYE VERY_HIGH ALIGNED Şubede limit kontrolü açıksa (Sube.IsLimitControl) MADEN, HURDA ve NAKİT ÇIKIŞ işlemlerinde (PEŞİN hariç) Satis ÷ HAS ku
BR-BAKIYE-017 Limit ve marj durum etiketleri BAKIYE VERY_HIGH UNDOCUMENTED Bakiye bilgi panelinde Kalan Limit > 0 ise 'Limit Normal' (yeşil), değilse 'Limit Blocked' (kırmızı). Marj yüzdesi (MP)
BR-BAKIYE-018 Tarihli toplam hesap bakiyesi BAKIYE VERY_HIGH UNDOCUMENTED Bakiye.GetHesapBakiyeleri bir tarihe kadar olan ana birim bakiyelerini alış kuruyla çarpıp toplar ve işaretini ters çevi
BR-BAKIYE-019 Vadeli bakiye sorgusu boş döner BAKIYE VERY_HIGH UNDOCUMENTED Bakiye.GetVadeliBakiye fonksiyonunun asıl sorgusu yorum satırına alınmıştır; fonksiyon yalnız boş bir başlık satırı (bug
BR-BAKIYE-020 Fiş bakiyesi BAKIYE VERY_HIGH UNDOCUMENTED Bakiye.GetFisBakiye hesabın bakiyesini verilen fiş numarası dahil (FisNo ≤) işlemlerle hesaplar.
BR-BILANCO-001 Bilanço kalemleri ve kâr/zarar BILANCO VERY_HIGH ALIGNED Bilanço satırında TOPLAM = BAKİYE + STOK + PIRLANTA + İŞÇİLİK + TAKOZ + TAŞ + MALZEME; KÂR/ZARAR = TOPLAM − DEVİR (DEVİR
BR-BILANCO-002 Bilanço birimi şubeye bağlıdır BILANCO VERY_HIGH ALIGNED Bakiye kontrolünde bilanço birimi şubenin BilancoBirimId ayarından alınır.
BR-BSMV-001 Nakit BSMV formülü BSMV VERY_HIGH ALIGNED Nakit ekranında VERGİ seçeneği 'Evet' ise BSMV = (FİYAT × MİKTAR) × BSMV ayarı ÷ 1000 (ayar binde cinsinden) hesaplanır
BR-BSMV-002 BSMV seçeneği ne zaman görünür ve yön kısıtı yoktur BSMV VERY_HIGH CONTRADICTS VERGİ kutusu yalnız BSMV ayarı 0 değil ve BSMV tipi 'Hariç' ise görünür; ekran kullanıcı seçimine bakar, işlem yönüne (a
BR-BSMV-003 Tutardan geriye BSMV ayrıştırma (yaklaşık) BSMV VERY_HIGH UNDOCUMENTED TUTAR elle girilip çıkıldığında VERGİ seçiliyse net tutar = TUTAR − TUTAR × BSMV ÷ 1000 kabul edilir ve fiyat bundan hes
BR-BSMV-004 Vadeli BSMV BSMV VERY_HIGH UNDOCUMENTED Vadeli ekranında VERGİ seçiliyse BSMV = Round(TUTAR × BSMV ayarı ÷ 1000, 2) hesaplanır; kayıtta Tutar = TUTAR + BSMV ve
BR-BSMV-005 E-faturada vergi hesabı BSMV VERY_HIGH UNDOCUMENTED Döviz faturasında vergi yalnız satış yönünde (IslemTuru tek) ve istatistik kodu 10285 ise hesaplanır (VergiOrani = BSMVO
BR-BSMV-006 Tetikleyicideki BSMV muafiyet kontrolü devre dışıdır BSMV VERY_HIGH UNDOCUMENTED Veritabanında müşteri temsilcisine göre 'BSMV'den muaf hesap' kontrolü yorum satırına alınmıştır; program bu kontrolü uy
BR-CEVIR-001 Çevir kaydı: tip −1, vade +2 gün, stok hareketi yok CEVIR VERY_HIGH ALIGNED Çevir işlemi IslemTipi=−1, Vade = bugün + 2 gün, FiyatTipi=1 ile kaydedilir; StokId çevrilen kaynak birimdir, BirimId he
BR-CEVIR-002 Çevir maliyet/satış CEVIR VERY_HIGH ALIGNED Çevir, vadeli ve nakit işlemlerinde Maliyet = Miktar × (Milyem veya 1) × AnaBirim fiyatı, Satis = Tutar × TutarBirim fiy
BR-DEVIR-001 Hesap türleri ve DEVİR hesabı DEVIR VERY_HIGH ALIGNED Cari hesap türleri: Bakiye(Müşteri)=0, Yetkili Kurum=1, Banka=2, Diğer=3, Masraf=4, Devir=5. E-faturada Yetkili Kurum tü
BR-DOVIZ-001 Parite ekranı etiketleri DOVIZ VERY_HIGH ALIGNED Parite (döviz) ekranında GİRİŞ'te birinci fiyat '{Döviz} ALIS F.', ikinci '{Birim} SATIS F.'; ÇIKIŞ'ta tersi. ALINACAK/V
BR-DUZELTME-001 Düzeltme yetkisi DUZELTME VERY_HIGH ALIGNED Kullanıcı grubunda 'İşlem Düzelt' yetkisi yoksa DÜZELT tıklandığında 'İşlem Düzeltme Yetkiniz Yok.' uyarısı verilir; DÜZ
BR-DUZELTME-002 Provizyonlu işlemde düzeltme izni DUZELTME VERY_HIGH ALIGNED Şubeler arası (provizyon) hesapta seçilen işlem için FN.ProvizyonIzin false dönerse 'Bu İşlemi Düzeltme Yetkiniz Yok. Ön
BR-DUZELTME-003 Raporsuz takoz girişi güvenlik kontrollerinden muaftır DUZELTME VERY_HIGH ALIGNED Düzeltilen işlem TAKOZ GİRİŞ ve takoz raporsuz (IsRapor=False) ise mutabakat kilidi, PIN ve gün sayısı kontrolleri atlan
BR-DUZELTME-004 Düzeltme gün sınırı ve PIN DUZELTME VERY_HIGH ALIGNED Ayarlarda Düzeltme İzni 'PIN Gerekli' ise ve işlem tarihinden bugüne geçen gün ≥ DuzeltmeGun ise PIN sorulur (mutabakat
BR-DUZELTME-005 Düzeltme işlemi girildiği ekranda ve yetkiye göre açılır DUZELTME VERY_HIGH ALIGNED DÜZELT, işlemi işlem koduna göre ilgili ekranda açar; o ekranın grup yetkisi yoksa maden/hurda/nakit/çevir/hizmet/vadeli
BR-DUZELTME-006 Virman düzeltilemez DUZELTME VERY_HIGH ALIGNED Virman işlemi için DÜZELT tıklandığında 'Virman İşlemlerinde Düzeltme Yapamazsınız. İptal Edip Tekrar Giriniz.' uyarısı
BR-DUZELTME-007 Düzeltme açıklaması zorunluluğu DUZELTME VERY_HIGH ALIGNED Ayarlarda 'Düzeltme Açıklaması: Var' ise Update sırasında Düzeltme Detay penceresi açılır; açıklama onaylanmazsa güncell
BR-DUZELTME-008 Düzeltmede tarih, fiş no, kasa ve hesap değişmez DUZELTME VERY_HIGH CONTRADICTS Update sorgusu Tarih, FisNo, KasaId, HesapId ve HesapType alanlarını güncellemez (ilgili satırlar yorumdadır). Ekranlard
BR-DUZELTME-009 İşlem geçmişine 'Düzeltme' satırı yeni değerlerle düşer DUZELTME VERY_HIGH ALIGNED Cari.Islemler güncellemesinde (Mutabakat veya IsDeleted değişmiyorsa) tetikleyici Cari.History'ye 'Düzeltme' tipinde, gü
BR-DUZELTME-010 E-döviz faturası gönderilmiş işlem düzeltilemez DUZELTME VERY_HIGH ALIGNED İşlem detayında ETTN (e-fatura numarası) doluysa tetikleyici, Mutabakat veya IsDeleted dışındaki güncellemeleri 'E-DOVIZ
BR-DUZELTME-011 Düzeltilmiş satırların renklendirilmesi DUZELTME VERY_HIGH ALIGNED İşlem listesinde Degistirme sütunu dolu satırlar renklenir: değişiklik işlem tarihiyle aynı günse 'soru' rengi, farklı g
BR-DUZELTME-012 Düzeltmede LastModify ve liste Degistirme sütunu DUZELTME VERY_HIGH ALIGNED Update sorgusu LastModify = şimdi yazar; başarılı düzeltmede liste satırındaki 'Degistirme' hücresi de o anki zamanla do
BR-DUZELTME-013 Fatura/sıra numarası değiştirme DUZELTME VERY_HIGH UNDOCUMENTED İşlem listesinde FaturaNo veya SiraNo hücresine çift tıklanınca, şube 'IsModify' yetkiliyse FaturaNoDegistir penceresi a
BR-DUZELTME-014 Geçmiş tarihe işlem uyarısı DUZELTME VERY_HIGH ALIGNED Yeni kayıtta işlem tarihi bugünden eskiyse ve kasa resmi kasa değilse program 'Geçmiş Tarihe İşlem Giriyorsunuz. Devam E
BR-DUZELTME-015 Kayıt kısayolları: F2 kaydet, F5 kaydet ve fatura yazdır DUZELTME VERY_HIGH ALIGNED İşlem ekranlarında F2 kaydeder; F5 kaydedip fatura (FrmEFaturaBas) penceresini açar; F3 transfer kutusuna gider; Shift+E
BR-DUZELTME-016 Enter ile düzeltme, çift tık ile geçmiş DUZELTME VERY_HIGH ALIGNED İşlem listesi açıkken Enter DÜZELT'i tetikler; satıra çift tıklama 'İşlem Geçmişi' penceresini (Cari.HistoryDetails) aça
BR-FATURA-001 Vergi no 10, TC kimlik 11 hane FATURA VERY_HIGH UNDOCUMENTED Fatura basımında vergi dairesi seçilmişse vergi numarası 10, seçilmemişse (şahıs) kimlik numarası 11 karakter olmalıdır.
BR-FATURA-002 Aynı para cinsiyle fatura kesilemez FATURA VERY_HIGH UNDOCUMENTED E-fatura ekranı, işlemin stok kodu ile tutar birimi aynıysa 'Aynı Para Cinsi ile Fatura kesemezsiniz.' uyarısı verir ve
BR-FATURA-003 TL işlemine fatura ve istatistik kodu zorunluluğu FATURA VERY_HIGH UNDOCUMENTED E-faturada istatistik kodu 0 ise 'Lütfen Istatistik Kodunu Giriniz.'; döviz kodu TL/TRY ise 'Türklirası Alış ve Satış İş
BR-FATURA-004 Belge numarası formatı FATURA VERY_HIGH UNDOCUMENTED E-fatura belge no = seri (3 karaktere 'AAA' ile sol dolgu, sağdan 3) + yıl (yyyy) + fatura no (9 haneli). Yeni işlemde f
BR-FATURA-005 Taslak veya hemen gönder FATURA VERY_HIGH UNDOCUMENTED Şubede EBelgeTaslak=0 ise veya fatura serisi 'HAK'/'HSK' ise fatura kaydedilir kaydedilmez entegratöre gönderilir; gönde
BR-FATURA-006 MASAK sorgusu FATURA VERY_HIGH UNDOCUMENTED E-fatura ekranındaki MASAK Sorgu düğmesi kimlik/vergi bilgisiyle sorgu yapar; firma yasaklıysa 'Bu Firma Masak Yasaklısı
BR-FATURA-007 Resmi aktarım (RsAktar) FATURA VERY_HIGH UNDOCUMENTED İşlem 'Resmi aktar' işaretli ve şubede RsAktar açıksa, kayıt sonrası 'Cari.RsAktar {Id}' prosedürü çalıştırılır (resmi/m
BR-FATURA-008 Peşin karşılık kontrolü fiş yazdırırken yapılır FATURA VERY_HIGH CONTRADICTS Kullanıcı grubunda 'Peşin Kontrol' açıksa, fiş/rapor yazdırılmadan önce Cari.GetFisPesinKontrol(kullanıcı, fiş no) çağrı
BR-FATURA-009 Fatura ekleme ve düzeltme formu FATURA VERY_HIGH UNDOCUMENTED Menüdeki FATURA düğmesi fatura ekleme formunu seçili hesapla (hesap salt-okunur) açar; işlem listesindeki FATURA satırı
BR-GENEL-001 Genel stok fiyatı: girişte alış, çıkışta satış GENEL VERY_HIGH UNDOCUMENTED Genel stok ekranında GİRİŞ veya İADE'de kartın Alış Fiyatı ve alış birimi, ÇIKIŞ'ta Satış Fiyatı ve satış birimi gelir;
BR-GENEL-002 Yeni fiş numarası ve aynı fişteki satırlar GENEL VERY_HIGH ALIGNED Hesap seçilirken fiş no boşsa −1 yazılır; ilk kayıtta GetNewFisNo (silinmemiş en büyük FisNo + 1) atanır ve aynı oturumd
BR-GENEL-003 Emtia fiyat ve birimi karttan gelir GENEL VERY_HIGH UNDOCUMENTED Emtia ekranında stok seçilince fiyat ve birim emtia kartından gelir; Vade = +2 gün, FiyatTipi=0. Şube hesabında tür ÇIKI
BR-GENEL-004 Borç işlemleri (HESAP BORÇ/ALACAK) GENEL VERY_HIGH ALIGNED Borç İşlemleri ekranı işlem kodu 999, StokId 0, tip NORMAL, Fiyat=Tutar, Vade=+2 gün ile kaydeder; miktar zorunluluğunda
BR-GUNSONU-001 Döviz gün sonu raporu bakiyesi GUNSONU VERY_HIGH UNDOCUMENTED Gün sonu raporunda her stok kodu için satır bakiyesi = Devir + Alacak + Borç; Devir bir önceki satırın kümülatif bakiyes
BR-HESAP-001 Has hesabı HESAP VERY_HIGH ALIGNED Maden ve hurda ekranlarında HAS alanı MİKTAR × MİLYEM olarak hesaplanır; milyem ondalık (örn. 0,916) olarak tutulur, 100
BR-HESAP-002 Milyem sıfırsa has = miktar HESAP VERY_HIGH UNDOCUMENTED Milyem 0 girilmiş bir işlemde tetikleyici has'ı miktara eşit sayar (çarpan 1). Seri işlem ekranı da aynı kuralı uygular.
BR-HESAP-003 Ziynette miktar adetten türer HESAP VERY_HIGH ALIGNED Stok kartında sabit parça gramı (StabilMiktar) tanımlıysa MİKTAR alanı elle yazılamaz; ADET × parça gramı olarak otomati
BR-HESAP-004 Sabit gramlı üründe adet zorunlu HESAP VERY_HIGH UNDOCUMENTED Stok kartında sabit parça gramı tanımlı bir ürün için ADET 0 veya boş bırakılırsa program 'Lütfen Adet Giriniz.' uyarısı
BR-HESAP-005 İşçilikli milyemin ayrıştırılması HESAP VERY_HIGH ALIGNED NORMAL tipte, birim ana birim (HAS) iken MİLYEM alanına stok kartı milyeminden büyük bir değer yazılırsa program farkı İ
BR-HESAP-006 HAS alanından geri hesap HESAP VERY_HIGH UNDOCUMENTED HAS alanı elle değiştirilip çıkıldığında: MİLYEM 0 ve MİKTAR ≠ 0 ise MİLYEM = HAS ÷ MİKTAR; aksi halde MİKTAR = HAS ÷ Mİ
BR-HESAP-007 NORMAL tipte tutar hesabı HESAP VERY_HIGH ALIGNED Peşin olmayan (NORMAL/İADE/EMANET) maden işleminde TUTAR = Miktar × İŞÇ. FİYATI'dır. Buradaki 'Miktar', F.TİPİ 'Ad' ise
BR-HESAP-008 Peşin tutar hesabı parite yönüne bağlıdır HESAP VERY_HIGH ALIGNED Peşin türü işlemlerde TUTAR, ana birim ile seçilen birim arasındaki parite yönüne göre hesaplanır: yön 'Çarp' ise TUTAR
BR-HESAP-009 TUTAR'dan fiyat/miktar geri hesabı HESAP VERY_HIGH UNDOCUMENTED TUTAR alanı elle yazılıp çıkıldığında: Miktar ≠ 0 ise FİYAT = TUTAR ÷ Miktar (yön Böl ise Miktar ÷ TUTAR); Miktar = 0 is
BR-HESAP-010 Peşin işlemde hangi miktar fiyatlanır HESAP VERY_HIGH ALIGNED Peşin türü maden işleminde fiyatlanan miktar: FATURA/MAHSUP tipinde ham MİKTAR; diğer peşin tiplerde stok kartının fiyat
BR-HESAP-011 Fiyat alanının kaynağı (maden) HESAP VERY_HIGH ALIGNED NORMAL maden işleminde FİYAT alanı otomatik gelir: GİRİŞ'te stok kartının Giriş İşçiliği ve birimi; ÇIKIŞ'ta önce hesaba
BR-HESAP-012 Peşin parite ve milyem çarpanı HESAP VERY_HIGH UNDOCUMENTED Peşin işlemde FİYAT alanına ana birim ile seçilen birim arasındaki parite gelir (önce Parite tablosu, 0 ise birimin kur
BR-HESAP-013 Peşin işlemde birim = ana birim ise fiyat kilitli HESAP VERY_HIGH UNDOCUMENTED Peşin işlemde seçilen birim stokun ana birimiyle aynıysa FİYAT ve TUTAR alanları kilitlenir; maden ekranında fiyat = HAS
BR-HESAP-014 Hurda ekranında HAS her zaman yazılabilir HESAP VERY_HIGH UNDOCUMENTED Hurda ekranında HAS alanı daima yazılabilir; MİLYEM kartın MilyemDurumu ayarına göre, MİKTAR ise kart sabit gramsız ve a
BR-HESAP-015 Takoz has/gümüş/platin/paladyum hesabı HESAP VERY_HIGH ALIGNED Takoz girişinde HAS = (MİKTAR + ÇEŞNİ) × HasMilyem; gümüş, platin, paladyum için aynı şekilde. Ekrandaki milyemler binde
BR-HESAP-016 Takoz işçilik maliyeti HESAP VERY_HIGH UNDOCUMENTED Takoz girişinde has işçilik maliyeti = Has İşçilik Fiyatı × Has ÷ 1000; gümüş için aynı. Toplam işçilik, işçilik durumu
BR-HESAP-017 Milyem toplamı 1000'i geçemez HESAP VERY_HIGH UNDOCUMENTED Raporlu takozda has+gümüş+paladyum+platin milyemlerinin toplamı 1000'i aşarsa son girilen alan temizlenir ve 'Milyem Top
BR-HESAP-018 Takozun ana madeni diğer milyemlerden düşük olamaz (uyarı) HESAP VERY_HIGH UNDOCUMENTED Raporlu takozda ana madenin milyemi (örn. has takozunda HAS milyemi) diğer üç milyemin toplamından küçükse program onay
BR-HESAP-019 Takoz işçiliği girilmemiş uyarısı HESAP VERY_HIGH UNDOCUMENTED Ana birimi HAS olan takozda has işçiliği (veya birimi), GÜMÜŞ olan takozda gümüş işçiliği boşsa program 'İşçiliği Girilm
BR-HESAP-020 Çeşni ekranı has/gümüş hesabı HESAP VERY_HIGH ALIGNED Çeşni ekranında HAS = MİKTAR × Has Milyem, GÜMÜŞ = MİKTAR × Gümüş Milyem olarak anlık hesaplanır; işlem daima ÇIKIŞ ve N
BR-HESAP-021 Vadeli has = miktar × çarpan HESAP VERY_HIGH ALIGNED Vadeli ekranında HAS = MİKTAR × ÇARPAN (kod kartındaki Carpan; F.TİPİ Oz ise Carpan ile Ons çarpanının büyüğü). HAS'tan
BR-HESAP-022 Model ekranı tutar hesabı HESAP VERY_HIGH UNDOCUMENTED Model ekranında MİKTAR = ADET × parça gramı; TUTAR fiyat tipine göre ADET × FİYAT (Ad) veya MİKTAR × FİYAT'tır. HAS ve M
BR-HESAP-023 Pırlanta tutar hesabı HESAP VERY_HIGH UNDOCUMENTED Pırlanta ekranında MİKTAR = ADET × birim gram; TUTAR = ADET × FİYAT; TUTAR'dan çıkınca FİYAT = TUTAR ÷ ADET.
BR-HESAP-024 Taş / Genel / Emtia tutar hesabı HESAP VERY_HIGH UNDOCUMENTED Taş, Genel stok ve Emtia ekranlarında TUTAR = Miktar × FİYAT; taşta F.TİPİ 'Ad' ise miktar yerine ADET kullanılır. TUTAR
BR-HESAP-025 Birim değişince fiyatın kur dönüşümü HESAP VERY_HIGH UNDOCUMENTED Taş, pırlanta, model ve genel stok ekranlarında BİRİM değiştirilince FİYAT, stok kartı fiyatının ana birim kuruyla çarpı
BR-HESAP-026 Hizmet ekranı HAS karşılığı HESAP VERY_HIGH UNDOCUMENTED Hizmet ekranında HAS TUTAR = Round(TUTAR × birim kuru ÷ HAS KURU, 2) olarak salt-okunur gösterilir; HAS KURU kayıtta Isc
BR-HESAP-027 Perakende fiyat ve tutar HESAP VERY_HIGH UNDOCUMENTED Perakende ekranında FİYAT = kur × milyem (dövizde milyem 1), TUTAR = Miktar × FİYAT; TUTAR elle girilince FİYAT = TUTAR
BR-HIZMET-001 Hizmet (masraf) kaydı HIZMET VERY_HIGH ALIGNED Hizmet ekranında miktar yoktur; TUTAR zorunludur ve Fiyat=Tutar yazılır; hizmet kartı seçilmeden kayıt yapılmaz; Kategor
BR-HURDA-001 Hurda kod listesi ve varsayılan HURDA VERY_HIGH ALIGNED Hurda ekranı yalnız IsHurda=True ve aktif maden kartlarını listeler; açılışta '995' kodu seçilir ve tür ÇIKIŞ gelir; tip
BR-HURDA-002 Hurda NORMAL işlemde fiyat paneli yoktur HURDA VERY_HIGH ALIGNED Hurda ekranında PEŞİN/BEDELLİ/MIKTAR/FATURA/MAHSUP dışındaki tiplerde fiyat paneli gizlenir; kayıtta Fiyat, Tutar, Birim
BR-HURDA-003 Hurda peşin fiyat tipi varsayılanı HURDA VERY_HIGH ALIGNED Hurda ekranında F.TİPİ, ayarlardaki PesinKurTipi 'Miktar' ise 0 (gram başı), aksi halde 1 (has başı) gelir; peşin tutar
BR-IPTAL-001 İptal yetkisi IPTAL VERY_HIGH ALIGNED Kullanıcı grubunda 'İşlem İptal' yetkisi yoksa İPTAL tıklandığında 'İşlem İptal Etme Yetkiniz Yok.' uyarısı verilir; İPT
BR-IPTAL-002 Provizyonlu işlemde iptal izni IPTAL VERY_HIGH ALIGNED Provizyon hesabında FN.ProvizyonIzin false dönerse 'Bu İşlemi İptal Etme Yetkiniz Yok. Önce Gönderen Şube İptal Etmelidi
BR-IPTAL-003 Silme gün sınırı ve yönetici onayı IPTAL VERY_HIGH ALIGNED Silme İzni 'PIN Gerekli' ise PIN sorulur. 'Eski Tarihe Yapılamaz' ise ve geçen gün ≥ SilGun ise ekran 'İşlem Tarihinden
BR-IPTAL-004 Silme açıklaması zorunlu IPTAL VERY_HIGH ALIGNED İptalde Silme Onayı penceresi açılır; onaylanmazsa iptal yapılmaz. Başarılı iptalde açıklama, kullanıcı ve işlem Id'si S
BR-IPTAL-005 Karşı bacak sorusu IPTAL VERY_HIGH ALIGNED İptal edilen işlemle aynı RefNo ve işlem koduna sahip başka aktif satır varsa program 'Bu İşleme Ait Karşı Hesapda İşlem
BR-IPTAL-006 E-fatura önce iptal edilir IPTAL VERY_HIGH ALIGNED Şubede e-fatura aktifse ve işlemin faturası entegratöre gönderilmişse önce fatura iptali denenir; entegratör kabul etmez
BR-IPTAL-007 FATURA satırının iptali fatura modülünden yapılır IPTAL VERY_HIGH ALIGNED İşlem listesinde FATURA (kod 12) satırı iptal edilirken StokId (fatura Id) 0 ise 'Fatura Bulunamadı. Lütfen Faturalar Mo
BR-IPTAL-008 Fiş numarasıyla toplu iptal IPTAL VERY_HIGH ALIGNED İPTAL (FişNo): fiş numarası istenir, ardından sabit bir yönetici parolası sorulur (kodda gömülü; değeri burada verilmez)
BR-IPTAL-009 İptal yumuşak silmedir; geçmişe 'İptal Edildi' / 'Geri Alındı' düşer IPTAL VERY_HIGH ALIGNED İptal IsDeleted=True işaretidir. IsDeleted güncellemesinde tetikleyici History'ye eski (Deleted) değerlerle 'İptal Edild
BR-IPTAL-010 İptalde e-fatura detayının akıbeti IPTAL VERY_HIGH UNDOCUMENTED İşlem iptal edilirken detay kaydında ETTN yoksa Cari.IslemDetaylari satırı silinir; ETTN varsa satır silinmez, Durum='EI
BR-IPTAL-011 Silme talebi silinince fiziksel kaldırılır IPTAL VERY_HIGH UNDOCUMENTED Sistem.SilOnay kaydı IsDeleted=1 yapıldığında tetikleyici satırı fiziksel olarak siler.
BR-IPTAL-012 İptal sonrası liste ve bakiye IPTAL VERY_HIGH ALIGNED Başarılı iptalde satır listeden kaldırılır ve bakiye kartı yenilenir; tetikleyici bakiye/stok satırlarını silmiş olur.
BR-IPTAL-013 Perakende iptali aynı kilit kurallarını uygular IPTAL VERY_HIGH UNDOCUMENTED Perakende ekranındaki İPTAL, mutabakat kilidi, PIN ve SilGun kontrollerini Cari İşlemler ekranıyla aynı şekilde uygular;
BR-KASA-001 Kasa varsayılanı ve kasa kilidi KASA VERY_HIGH UNDOCUMENTED Hesap seçilince KASA listesi hesabın şubesindeki kasalarla dolar ve kullanıcının tanımlı kasası seçilir; kullanıcı 'Lock
BR-KASA-002 Kasa seçilmeden TAMAM: uyarı verir ama durdurmaz KASA VERY_HIGH UNDOCUMENTED TAMAM'a basıldığında kasa boşsa 'Lütfen İşlemin Yapılacağı Kasayı Seçiniz.' uyarısı çıkar; ancak koddaki Exit Sub yorum
BR-KASA-003 Şube, kasa ve hesap seçilmeden işlem yapılamaz KASA VERY_HIGH UNDOCUMENTED Kayıtta oturum şubesi, KasaId veya HesapId 0 ise program 'Sube,Kasa veya Hesap Seçili Değil...' uyarısı verir; veritaban
BR-KASA-004 Pasif şubede işlem yapılamaz KASA VERY_HIGH ALIGNED İşlemin şubesi pasifse tetikleyici 'SUBE PASIF HALDE. ISLEM YAPAMAZSINIZ...' hatasıyla kaydı geri alır.
BR-KASA-005 Yeni şubeye otomatik ANAKASA açılır KASA VERY_HIGH UNDOCUMENTED Sistem.Subeler'e yeni şube eklendiğinde tetikleyici o şube için 'ANAKASA' kodlu ve '{ŞubeKodu} SUBESI ANA KASASI' açıkla
BR-KASA-006 İşlem şubesi oturum şubesidir KASA VERY_HIGH UNDOCUMENTED Kayıtta nesnenin SubeId'si 0 ise oturumun şubesi (Program.SubeId) yazılır; kullanıcı Id'si her zaman oturum kullanıcısıd
BR-KASA-007 Şube etkinlik zamanı güncellenir KASA VERY_HIGH UNDOCUMENTED Her cari işlem kaydında Sistem.Activity tablosunda şubenin son işlem zamanı (LastDate) güncellenir veya eklenir.
BR-KASA-008 Aynı vergi/TC numarasıyla ikinci hesap açılamaz KASA VERY_HIGH UNDOCUMENTED Aynı şubede aynı VergiNo veya TCNo'ya sahip silinmemiş başka bir hesap varsa hesap kaydı/güncellemesi 'Aynı Vergi No ya
BR-KUR-001 Kayıt anında kur fotoğrafı KUR VERY_HIGH ALIGNED Yeni işlem kaydında HasKur, GumKur, PltKur, PldKur ve EurKur alanlarına o anki kur listesi değeri (Program.GetKur) yazıl
BR-KUR-002 USD kuru: FATURA/MAHSUP'ta TCMB, yöne göre alış/satış KUR VERY_HIGH CONTRADICTS İşlem tipi FATURA veya MAHSUP ise USD kuru işlem tarihindeki TCMB kurundan alınır: çift yön (giriş/alış) ⇒ TCMB alış, te
BR-KUR-003 Düzeltmede kurlar yeniden çekilmez KUR VERY_HIGH UNDOCUMENTED Update sırasında HasKur/GumKur/PltKur/PldKur/UsdKur/EurKur alanlarına nesnede yüklü (orijinal) değerler yazılır; kur lis
BR-KUR-004 Vadeli ekranı fiyatı yöne göre alış/satış çaprazıdır KUR VERY_HIGH CONTRADICTS Vadeli ekranında FİYAT: ALIŞ'ta AnaBirim alış ÷ Birim satış, SATIŞ'ta AnaBirim satış ÷ Birim alış olarak gelir; birim an
BR-KUR-005 Perakende ekranı kuru yöne göre seçer KUR VERY_HIGH CONTRADICTS Perakende ekranında Alış seçiliyse kur listesinin alış, Satış seçiliyse satış kolonu kullanılır.
BR-KUR-006 Nakit ekranı parite ve aynı birim kilidi KUR VERY_HIGH UNDOCUMENTED Nakit ekranında FİYAT = Parite tablosu (AnaBirim,Birim), 0 ise AnaBirim.Parite(Birim). Seçilen birim stokun ana birimiyl
BR-KUR-007 Kur farkı uyarısı KUR VERY_HIGH CONTRADICTS Ayarlardaki 'İşlem Kur Farkı' (IslemKurFarki) 0 değilse, NAKİT ve VADELİ işlemlerinde ana birim ile tutar birimi farklıy
BR-KUR-008 SQL tarafında kur alış kurudur KUR VERY_HIGH ALIGNED FN.GetKur ve bakiye/net fonksiyonları kur listesinin ALIŞ kolonunu kullanır (bilanço birimi dönüşümü, limit hesabı, baki
BR-KUR-009 Çevir ekranı kuru KUR VERY_HIGH UNDOCUMENTED Çevir ekranında FİYAT = Parite (tablo, yoksa birim oranı); hedef birim kaynakla aynıysa fiyat 1 ve alanlar kilitli. Hede
BR-KUR-010 Parite (döviz) ekranı: çapraz kur ve ikinci bacak KUR VERY_HIGH ALIGNED Parite ekranında TUTAR = Round(FİYAT × MİKTAR ÷ FİYAT2, 0) (yön Böl ise (Miktar ÷ Fiyat) ÷ Fiyat2). Kayıtta birinci baca
BR-KUR-011 Takoz kartına giriş kurları yazılır KUR VERY_HIGH UNDOCUMENTED Yeni takoz girişinde takoz kartına o anki HAS, GÜMÜŞ, PALADYUM ve PLATİN kurları (AuKur, AGKur, PldKur, PltKur) yazılır;
BR-LOGIN-001 Oturum kullanıcısı şube bazlı yüklenir LOGIN VERY_HIGH UNDOCUMENTED Giriş bilgileri Sistem.GetUsers'tan kullanıcı ve şube eşleşmesiyle yüklenir; kullanıcının grubu, kasası ve 'Lock' bayrağ
BR-MALIYET-001 Maden maliyet / satış / işçilik hesabı MALIYET VERY_HIGH ALIGNED Maden işleminde MiktarMaliyeti = Miktar × AuMilyem × AnaBirim fiyatı; TutarMaliyeti = PEŞİN/BEDELLİ/MIKTAR'da Tutar × Tu
BR-MALIYET-002 Hurda maliyet / satış hesabı MALIYET VERY_HIGH ALIGNED Hurda işleminde ortalama milyem = stok detay milyemi (0 ise kart milyemi). PEŞİN/BEDELLİ/MIKTAR: GİRİŞ Maliyet = Miktar
BR-MALIYET-003 Pırlanta maliyeti MALIYET VERY_HIGH UNDOCUMENTED Pırlanta işleminde Maliyet = kart maliyeti × maliyet birimi fiyatı × Adet; Satis = Tutar × TutarBirim fiyatı. Hizmette y
BR-MALIYET-004 Sıfıra bölme koruması MALIYET VERY_HIGH ALIGNED SQL tarafındaki FN.Bol fonksiyonu bölen veya bölünen 0 ise 0 döndürür; bakiye, işçilik ve kur dönüşümleri bu fonksiyonla
BR-MALIYET-005 Tutar biriminin belirlenmesi MALIYET VERY_HIGH UNDOCUMENTED TutarBirim: BirimId 0 ise ana birim; PEŞİN tipte BirimId bir nakit stoğunu gösterir ve onun ana birimi alınır; diğer tip
BR-MALIYET-006 İşlem kodu kısaltması MALIYET VERY_HIGH ALIGNED Listelerdeki işlem kısaltması Sistem.GetIslemKodu ile üretilir: işlem kodu kısaltması + tür kısaltması + tip kısaltması
BR-MODEL-001 Model fiyatı: işçilikli / işçiliksiz MODEL VERY_HIGH UNDOCUMENTED Model ekranında kart işçilikli ise GİRİŞ veya İADE'de Giriş İşçiliği, ÇIKIŞ'ta Çıkış İşçiliği ve ilgili işçilik tipi (ad
BR-MUTABAKAT-001 F12 ile işlem bazlı mutabakat MUTABAKAT VERY_HIGH ALIGNED İşlem listesinde satır seçiliyken F12'ye basılırsa ve satır henüz mutabık değilse 'Seçmiş Olduğunuz İşlemde Mutabık Kalı
BR-MUTABAKAT-002 Mutabakat işaretlemesi geçmiş izi bırakmaz MUTABAKAT VERY_HIGH ALIGNED Cari.Islemler güncellemesi yalnız Mutabakat alanını değiştiriyorsa History'ye kayıt düşülmez; AcceptTransaction da Mutab
BR-MUTABAKAT-003 Mutabakat kilidi MUTABAKAT VERY_HIGH ALIGNED Hesabın son mutabık işlemi (LastMutabikId = en büyük mutabık Id) seçilen işlemin Id'sine eşit veya büyükse: ayar 'İşlem
BR-MUTABAKAT-004 Üst paneldeki mutabakat mesajı MUTABAKAT VERY_HIGH ALIGNED Hesap açılınca son işlem tarihi, son mutabakat tarihi ve son işlem no gösterilir; son mutabakattan bu yana geçen gün > 1
BR-MUTABAKAT-005 Müşteri puanı (rating) renkleri MUTABAKAT VERY_HIGH UNDOCUMENTED Hesap puanı <50 kırmızı, 50-74 sarı, ≥75 yeşil gösterilir.
BR-ODEME-001 Ödeme kalan tutarı aşamaz ODEME VERY_HIGH UNDOCUMENTED Ödeme penceresinde girilen tutar kalan tutardan büyükse 'Ödeyeceğiniz Tutar {kalan} Den Büyük olamaz. Tutar Düzeltilsin
BR-PERAKENDE-001 İsimsiz hesaba 7000 TL üzeri işlem yasak PERAKENDE VERY_HIGH UNDOCUMENTED Perakende ekranında seçilen hesabın vergi dairesi ve vergi numarası boşsa ve TUTAR > 7000 TL ise 'İsimsiz Hesaplara 7000
BR-PERAKENDE-002 3000 USD üzeri işlemde onay PERAKENDE VERY_HIGH UNDOCUMENTED Perakende maden veya döviz işleminde döviz karşılığı (TUTAR ÷ USD kuru) 3000'i aşarsa 'Parakende Satış İşlemlerinde 3000
BR-PERAKENDE-003 Perakende işlemleri PEŞİN ve TL'dir PERAKENDE VERY_HIGH ALIGNED Perakende ekranı her işlemi PEŞİN tipte, TL birimiyle, yeni fiş numarasıyla, Kategori ve Tag 'PARAKENDE' olarak, açıklam
BR-PERAKENDE-004 Perakende madende fiyat tipi ayara bağlıdır PERAKENDE VERY_HIGH UNDOCUMENTED Perakende maden kaydında F.TİPİ, döviz için Miktar; maden için ayarlardaki PesinKurTipi 'Has' ise Has, değilse Miktar ol
BR-PERAKENDE-005 Para üstü hesabı PERAKENDE VERY_HIGH UNDOCUMENTED TAHSİLAT girilince Alış'ta PARA ÜSTÜ = Tahsilat − Miktar (döviz/gram cinsinden), Satış'ta = Tahsilat − Tutar (TL); negat
BR-PERAKENDE-006 Kayıt onayı ve referanslı işlem uyarısı PERAKENDE VERY_HIGH UNDOCUMENTED Perakende kaydı 'İşlem Kayıt Edilecektir. Onaylıyormusunuz ?' onayı ister. Yazdırma tipi 'referans' seçiliyse başlık kır
BR-PERAKENDE-007 Perakende USD kuru alanı PERAKENDE VERY_HIGH UNDOCUMENTED Perakende ekranında USD kuru yöne göre kur listesinden gelir; seçilen stok USD ise fiyat alanı USD kuru olarak kullanılı
BR-PIRLANTA-001 Pırlanta fiyatı: girişte maliyet, çıkışta satış PIRLANTA VERY_HIGH UNDOCUMENTED Pırlanta ekranında GİRİŞ'te fiyat kartın Maliyet değeri ve maliyet birimi, ÇIKIŞ'ta Satış değeri ve satış birimi gelir;
BR-STOK-001 Maden/hurda stok hareketi STOK VERY_HIGH ALIGNED Maden ve hurda işlemlerinde tetikleyici Stok.StokHaraketleri'ne (StokTipi=1) satır yazar: GİRİŞ'te Adet/Miktar/Has artı,
BR-STOK-002 Takoz stok hareketi adet bazlıdır STOK VERY_HIGH UNDOCUMENTED Takoz işlemleri stok hareketine (StokTipi=3) GİRİŞ'te +1, ÇIKIŞ'ta −1 adet olarak yazılır; miktar/milyem/has 0 geçilir.
BR-STOK-003 Nakit stok hareketi STOK VERY_HIGH UNDOCUMENTED Nakit işlemleri (EMANET hariç) nakit stoğuna (StokTipi=2) GİRİŞ'te +Miktar, ÇIKIŞ'ta −Miktar yazar.
BR-STOK-004 Pırlanta stok hareketi ve maliyeti STOK VERY_HIGH UNDOCUMENTED Pırlanta işlemleri stok hareketine (StokTipi=4) adet bazlı yazılır; Maliyet = Tutar × FN.GetKur(BirimId) (TL karşılığı).
BR-STOK-005 Model işlemi ayar stoğuna yazılır STOK VERY_HIGH UNDOCUMENTED Model işlemlerinde stok hareketi modelin bağlı olduğu ayar (Stok.Model.StokId) üzerinden maden stoğuna (StokTipi=1) yazı
BR-STOK-006 Her kayıt/düzeltmede bakiye ve stok satırları silinip yeniden yazılır STOK VERY_HIGH ALIGNED Tetikleyici hata yoksa önce işleme ait Cari.BakiyeIslem ve Stok.StokHaraketleri (Bolum=0) satırlarını siler; kayıt silin
BR-STOK-007 Stokta olmayan takoz çıkılamaz STOK VERY_HIGH UNDOCUMENTED Takoz çıkışı kaydedilirken takozun stok adedi 0 ise tetikleyici 'BU TAKOZ STOGUNUZDA YOK.ISLEM YAPAMAZSINIZ.' hatasıyla
BR-STOK-008 Hareketi olan takozun girişi iptal edilemez STOK VERY_HIGH UNDOCUMENTED Takoz girişi iptal edilirken takoza ait başka stok hareketi (örn. çıkış) varsa tetikleyici 'BU TAKOZA AIT ISLEMLER VAR.
BR-STOK-009 Model elde varsa giriş, yoksa çıkış yapılamaz STOK VERY_HIGH UNDOCUMENTED Model ekranında GİRİŞ için modelin stok adedi 0 olmalı ('Bu Model Elinizde Mevcut. Giriş Yapamazsınız.'), ÇIKIŞ için ade
BR-STOK-010 Takoz çıkış listesi şube/kasa stoğuyla sınırlıdır STOK VERY_HIGH UNDOCUMENTED Takoz çıkış ekranındaki stok listesi Stok.GetTakozStoklari(Şube, Kasa) sonuçlarından adedi 0 olmayanlarla doldurulur; li
BR-STOK-011 Hangi işlemler stok hareketi üretmez STOK VERY_HIGH ALIGNED Çevir, hizmet, vadeli, taş, genel, virman, borç, emtia ve çeşni işlemleri Stok.StokHaraketleri'ne yazılmaz; yalnız takoz
BR-STOK-012 Cari işlem fiziksel silinemez STOK VERY_HIGH ALIGNED Cari.Islemler'den satır fiziksel olarak silinmeye çalışılırsa tetikleyici 'ISLEMLERI DIREK SILEMEZSINIZ ?.' hatasıyla ge
BR-STOK-013 Takoz girişi: önce takoz kartı, sonra işlem STOK VERY_HIGH UNDOCUMENTED Takoz girişinde önce Stok.Takoz kartı kaydedilir, dönen Id işlem kaydına StokId olarak yazılır. Takoz Id 0 dönerse veya
BR-STOK-014 Takoz giriş düzeltmesinde rapor yeniden yazılır STOK VERY_HIGH UNDOCUMENTED Takoz GİRİŞ işlemi güncellendiğinde program 'Takoz.RaporYaz {StokId}' prosedürünü çağırır.
BR-STOK-015 Üretim işlemleri bakiye ve stok kuralı STOK VERY_HIGH UNDOCUMENTED Üretim işlemlerinde tetikleyici her kayıtta Bolum=1 stok hareketlerini ve Uretim.BakiyeDetay'ı silip yeniden yazar: TRAN
BR-STOK-016 Sipariş kaydında kategori ve hesap zorunlu STOK VERY_HIGH UNDOCUMENTED Sipariş kaydedilirken kategori boşsa 'LUTFEN KATEGOR SECINIZ?.' , hesap seçilmemişse 'HESAP SECMEDEN KAYIT EDEMEZSINIZ?.
BR-TAKOZ-001 Transfer (şube) hesabında takoz girişi yapılamaz TAKOZ VERY_HIGH UNDOCUMENTED Hesap tipi Şube (transfer) olan ekranda TAKOZ G düğmesi 'Transfer İşlemlerinde Giriş İşlemi Yapamazsınız' uyarısı verir.
BR-TAKOZ-002 Takoz tipi işlem tipini belirler TAKOZ VERY_HIGH UNDOCUMENTED Takoz tipinin ana birimi HAS ise işlem tipi ALTIN (6), GÜMÜŞ ise GÜMÜŞ (7), PLATİN ise PLATİN (8), PALADYUM ise PALADYUM
BR-TAKOZ-003 Raporlu / raporsuz takoz TAKOZ VERY_HIGH ALIGNED Raporsuz seçilince milyem alanları temizlenir ve gizlenir; kayıtta AuMilyem/AgMilyem/Plt/Pld, Tutar, Maliyet, Satis, Isc
BR-TAKOZ-004 İşçilik durumu: Altından Düş / Para İle TAKOZ VERY_HIGH ALIGNED İşçilik durumu 'Altından Düş' (0) ise işçilik birimi HAS'tır ve işçilik has'tan düşülür; 'Para İle' (1) ise işçilik biri
BR-TAKOZ-005 Takoz çıkışında işçilik hesap kartından gelir TAKOZ VERY_HIGH ALIGNED Takoz çıkış ekranı açılınca has/gümüş işçilik fiyatı ve birimleri cari hesabın kartındaki TakozHasIsc/TakozGumIsc değerl
BR-TAKOZ-006 Takoz çıkış tutar ve maliyeti TAKOZ VERY_HIGH UNDOCUMENTED Takoz çıkışında AuHasIsc = (AuHas × HasIscFiyat ÷ 1000) × HasIscBirimKur, AgHasIsc benzer; Tutar = |(AuHasIsc + AgHasIsc
BR-TAKOZ-007 Takoz girişi tek adet ve bugün vadeli TAKOZ VERY_HIGH UNDOCUMENTED Takoz giriş kaydında Adet=1, Vade=şimdi, IslemTuru=GİRİŞ; işçilik Iscilik = Tutar, Maliyet = Iscilik × IscilikBirimKur o
BR-TAKOZ-008 Otomatik etiket ve fiş basımı TAKOZ VERY_HIGH UNDOCUMENTED Yeni takoz girişinde kullanıcı ayarı 'OtoEtiketBas' açık, etiket yazıcısı tanımlı ve takoz miktarı > 30 gram ise etiket
BR-TAKOZ-009 Çeşni miktarı takoz kartına ayrıca yazılır TAKOZ VERY_HIGH UNDOCUMENTED Takoz kaydında Takoz.Miktar işlem miktarı (çeşni hariç), Takoz.CesniMiktar ekrandaki ÇEŞNİ alanıdır; XRF milyemleri ÷100
BR-TAS-001 Taş fiyatı yöne göre kart fiyatından gelir TAS VERY_HIGH UNDOCUMENTED Taş ekranında GİRİŞ'te kartın Giriş Fiyatı ve birimi, ÇIKIŞ'ta Çıkış Fiyatı ve birimi gelir; kart adetsiz ise ADET kilit
BR-TIP-001 İşlem tipi kodları TIP VERY_HIGH ALIGNED İşlem tipleri: NORMAL=0, PEŞİN=1, BEDELLİ=2, İADE=3, EMANET=4, MIKTAR=5, ALTIN=6, GÜMÜŞ=7, PLATİN=8, PALADYUM=9, PARİTE=
BR-TIP-002 PEŞİN işlem bakiyeye yansımaz TIP VERY_HIGH ALIGNED İşlem tipi PEŞİN (1) olan kayıtlar için tetikleyici hiçbir Cari.BakiyeIslem satırı yazmaz; ayrıca maden/hurda için Bakiy
BR-TIP-003 PEŞİN işlem kasaya (nakit stoğuna) yansır TIP VERY_HIGH ALIGNED PEŞİN tipte tetikleyici, seçilen para biriminin nakit stoğuna TUTAR kadar hareket yazar: GİRİŞ'te −Tutar (kasadan para ç
BR-TIP-004 FATURA ve MAHSUP tipleri ne bakiye ne stok hareketi üretir TIP VERY_HIGH CONTRADICTS İşlem tipi FATURA (11) veya MAHSUP (12) olan kayıtlarda tetikleyici bakiye ve stok hareketi bloğunu tamamen atlar; hesab
BR-TIP-005 Nakit EMANET tipi stok hareketi yazmaz TIP VERY_HIGH UNDOCUMENTED Nakit işleminde tip EMANET (4) ise nakit stok hareketi oluşturulmaz.
BR-TIP-006 Peşin türü işlemlerde tutar zorunlu TIP VERY_HIGH UNDOCUMENTED NAKİT işlemlerinde ve PEŞİN/BEDELLİ/MIKTAR tiplerinde TUTAR 0 ise 'Lütfen Tutar Giriniz.' uyarısı verilir ve kayıt yapıl
BR-TIP-007 Tipe göre birim listesi TIP VERY_HIGH UNDOCUMENTED Maden ekranında PEŞİN seçilince BİRİM listesi nakit stokları (kasadaki paralar) olur; BEDELLİ/MIKTAR/FATURA/MAHSUP'ta tü
BR-TIP-008 Ekrandaki tip sırası ile veritabanı kodu farklıdır TIP VERY_HIGH UNDOCUMENTED Maden ekranında liste sırası 6→FATURA(11), 7→MAHSUP(12), 8→VADELİ(14); hurdada 5→FATURA, 6→MAHSUP; nakitte 2→PARİTE(10),
BR-TIP-009 Hangi tipler 'peşin türü' sayılır TIP VERY_HIGH UNDOCUMENTED Maden ekranında PEŞİN, BEDELLİ, MIKTAR, FATURA, MAHSUP ve VADELİ tipleri 'peşin türü' (IsPesin) kabul edilir ve fiyat/tu
BR-TIP-010 Resmi kasada varsayılan tip ve fatura işçiliği TIP VERY_HIGH UNDOCUMENTED Resmi kasada (LoginInformation.Kasa.ResmiKasa) hurda ekranı FATURA tipiyle açılır. Resmi modda PEŞİN veya FATURA/MAHSUP
BR-TIP-011 Nakit PARİTE tipi iki bacaklı kaydedilir TIP VERY_HIGH ALIGNED Nakit ekranında PARİTE tipi seçilip yeni kayıt yapılırsa program iki NORMAL nakit işlemi yazar: birinci bacak seçilen dö
BR-TIP-012 Provizyon (şube) modunda işlem türü ÇIKIŞ'a kilitlidir TIP VERY_HIGH UNDOCUMENTED Şubeler arası (provizyon) hesapta açılan maden, hurda, nakit, çevir, hizmet, vadeli ve emtia ekranlarında işlem türü ÇIK
BR-TIP-013 Miktar zorunluluğu TIP VERY_HIGH ALIGNED Kayıtta MİKTAR 0 ise program 'İşlem Yapabilmek için Miktar Girmelisiniz.' der; HİZMET, BORÇ, PIRLANTA ve VİRMAN işlemler
BR-TRANSFER-001 Şubeler arası transfer durumları TRANSFER VERY_HIGH UNDOCUMENTED Transfer kutusunda gelen transferler yalnız Durum=0 (bekliyor) iken kabul (1) veya red (2) edilebilir; giden transferler
BR-TRANSFER-002 Transfer kabulünde stok hareketi TRANSFER VERY_HIGH UNDOCUMENTED Transfer durumu güncellendiğinde tetikleyici önce transferin StokTipi=−2 hareketlerini siler; Durum=1 (kabul) ise çıkan
BR-TRANSFER-003 Ekran içi transfer (F3) karşı hesaba ters yön TRANSFER VERY_HIGH UNDOCUMENTED İşlem ekranında Transfer 'Evet' ve karşı hesap seçiliyse (F3 ile ulaşılır) kayıt sonrası aynı işlem karşı hesaba ters yö
BR-TRANSFER-004 Provizyon gönderimi TRANSFER VERY_HIGH UNDOCUMENTED Ayarlarda Provizyon açık ve hesabın karşı hesabı (KarsiHesapId) tanımlıysa her kayıt/düzeltme sonrası Cari.Provizyon'a k
BR-TRANSFER-005 Provizyon kabulü TRANSFER VERY_HIGH UNDOCUMENTED Provizyon kabul edildiğinde alıcı hesapta işlem, kaynak işlemin kopyası olarak ters yönle, bugünün tarihiyle ve alıcı şu
BR-VADELI-001 Vadeli kodun sabit birimi VADELI VERY_HIGH UNDOCUMENTED Vadeli kod kartında BirimId tanımlıysa BİRİM alanı o birime kilitlenir; değilse listeden (ana birim hariç, hesaplanmayan
BR-VADELI-002 Ons çarpanı VADELI VERY_HIGH ALIGNED F.TİPİ 'Oz' seçilince ons çarpanı önce hesabın OnsCarpan alanından, 0 ise genel ayardan alınır; diğer fiyat tiplerinde 1
BR-VADELI-003 Vadeli tutar formülü VADELI VERY_HIGH ALIGNED F.TİPİ Miktar: Emtia = Miktar × Katsayı; yön Çarp ise Tutar = Fiyat × Emtia, Böl ise Emtia ÷ Fiyat. Katsayı: ana birim H
BR-VADELI-004 Vadeli arbitraj iki bacaklı kayıt VADELI VERY_HIGH ALIGNED Vadeli ekranında işlem tipi listesinde 0'dan büyük seçim (arbitraj) yapılıp yeni kayıt girilirse SaveCashTransaction iki
BR-VADELI-005 Vadeli kaydında vade ve döviz kuru VADELI VERY_HIGH UNDOCUMENTED Vadeli işlem IslemTipi=−1 ile kaydedilir; Vade ekrandaki TARİH alanıdır; DÖVİZ KURU alanı görünürse (SATIŞ veya arbitraj
BR-VIRMAN-001 Virman karşı hesap listesi VIRMAN VERY_HIGH UNDOCUMENTED Virman ekranında karşı hesap listesi: açık hesabın kendisi hariç, aynı şubedeki, hesabı ve kartı aktif hesaplardır.
BR-VIRMAN-002 Virman iki hesaba zıt yönlü yazılır VIRMAN VERY_HIGH ALIGNED Virman kaydı açık hesaba yazıldıktan sonra SendTo ile karşı hesaba ters yönlü kopyası yazılır (aynı RefNo). Karşı kayıt
BR-VIRMAN-003 Virman ekranında transfer kutusu ve tutar kilitli VIRMAN VERY_HIGH UNDOCUMENTED Virman ekranında şubeler arası transfer paneli kapalıdır, kategori gizlidir ve TUTAR alanı elle yazılamaz (miktar × mily
BR-YETKI-001 İşlem menüsü grup yetkilerine göre kurulur YETKI VERY_HIGH ALIGNED Cari İşlemler menüsündeki düğmeler kullanıcı grubunun yetkilerine göre görünür (Takoz, Çeşni, Maden, Hurda, Nakit, Çevir
BR-YETKI-002 Pasif hesapta işlem yapılamaz YETKI VERY_HIGH ALIGNED Master kart veya seçili hesap pasifse işlem menüsü, DÜZELT, İPTAL ve İPTAL (FişNo) gizlenir ve 'Master Hesap Pasif (...)
BR-YETKI-003 Kart şifresi YETKI VERY_HIGH UNDOCUMENTED Hesabın kartında şifre tanımlıysa hesap seçildiğinde 'Lütfen İşlem Yapabilmek İçin Kart Şifresini Giriniz.' penceresi aç
BR-YETKI-004 Hesap erişimi loglanır YETKI VERY_HIGH UNDOCUMENTED Hesap seçildiğinde Cari.AccountLog'a hesap, bilgisayar adı, IP ve kullanıcı yazılır; 'Ziyaretçiler' düğmesi bu listeyi g
BR-YETKI-005 Hesap kartı değişikliği grup kısıtı YETKI VERY_HIGH UNDOCUMENTED Cari.Hesaplar güncellemesinde (LastDate güncellemesi hariç) değişikliği yapan kullanıcı 4 veya 6 numaralı gruptaysa 'Yet
BR-YETKI-006 Hesap temizleme yalnız grup 1 YETKI VERY_HIGH UNDOCUMENTED 'İşlem Aktar / Hesap Temizle' düğmesi yalnız GroupId=1 kullanıcılarda çalışır.
BR-YETKI-007 Ek menü formlarına şifre YETKI VERY_HIGH UNDOCUMENTED Hesap İşlemleri açılır menüsündeki özel form (PopupGrid) tanımında şifre varsa (menüde '(*)' ile işaretli) açılmadan önc
BR-YETKI-008 Hesap listesi şubeye göre YETKI VERY_HIGH UNDOCUMENTED Cari hesap ekranında yalnız oturum şubesine ait hesaplar listelenir; şube tipi ekranda oturum şubesi dışındaki şubeler l
BR-YETKI-009 Provizyon izin matrisi YETKI VERY_HIGH UNDOCUMENTED FN.ProvizyonIzin: işlem provizyonun sahibi (gönderen) ise Bekliyor/Tamamlandı/Reddedildi/Düzeltildi durumlarında izin ve
BR-YETKI-010 Liste kısayolları (fiş ve raporlar) YETKI VERY_HIGH UNDOCUMENTED Hesap seçili ve liste/menü modunda: F1 açıklamalı fiş (kullanıcı fiş tasarımı seçiliyse o tasarım), F2 son durum, F3 tak
BR-YETKI-011 Liste açıkken Boşluk tuşu satır seçer YETKI VERY_HIGH UNDOCUMENTED İşlem listesi açıkken Boşluk tuşu satırın 'Sec' kutusunu açıp kapatır; seçili satırlar üstü çizili gösterilir.
BR-YON-001 Yön kodları ve ekran rengi YON VERY_HIGH ALIGNED İşlem türleri çift/tek numaralıdır: GİRİŞ=0, ALACAK=2, ALIŞ=4 (bize giriyor, ekran YEŞİL); ÇIKIŞ=1, BORÇ=3, SATIŞ=5 (müş
BR-YON-002 Bakiye işareti: maden/hurda/model YON VERY_HIGH ALIGNED Maden, hurda ve model işlemlerinde tetikleyici bakiye satırlarını GİRİŞ/ALACAK/ALIŞ için eksi (müşteri alacaklanır), ÇIK
BR-YON-003 Bakiye işareti: çevir/vadeli/hizmet YON VERY_HIGH ALIGNED Çevir, vadeli ve hizmet işlemlerinde giriş yönünde has (ana birim) satırı artı, tutar satırı eksi; çıkış yönünde has eks
BR-YON-004 Bakiye işareti: diğer stok işlemleri YON VERY_HIGH UNDOCUMENTED Nakit, taş, pırlanta, genel, virman, borç, emtia gibi diğer işlemlerde yalnız tutar satırı yazılır: giriş yönünde eksi,
BR-YON-005 Karşı hesaba yazılan bacak ters yönlüdür YON VERY_HIGH ALIGNED Transfer (F3) veya virmanla karşı hesaba yazılan ikinci satır, aynı değerlerle fakat karşı işlem türüyle (FN.GetKarsiIsl
BR-YON-006 Çevir ve vadeli ekranlarının yön eşlemesi YON VERY_HIGH UNDOCUMENTED Çevir ekranındaki ALACAK/BORÇ seçimi işlem türü 2/3'e, vadeli ekranındaki ALIŞ/SATIŞ seçimi 4/5'e karşılık gelir.
BR-YON-007 Bakiye kartında eksi = ALACAK, artı = BORÇ YON VERY_HIGH ALIGNED Bakiye fonksiyonu Cari.BakiyeIslem toplamı negatifse ALACAK sütununa mutlak değerini, pozitifse BORÇ sütununa yazar; NET
BR-YON-008 Sıra numarası yön serisine göre üretilir YON VERY_HIGH UNDOCUMENTED Yeni sıra numarası GİRİŞ/ALIŞ/ALACAK için '+' serisinden, diğer yönler için '−' serisinden kasa bazında alınır (Cari.Get