AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › İş akışları › WF-TAKOZ-GIRIS

Takoz girişi (raporlu / raporsuz) — takoz kartı açılır

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

Kaynak: KB-v1 06_Workflows/WF-TAKOZ-GIRIS.md (2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası 22_Archive'da referanstır.

Takoz girişi (raporlu / raporsuz) — takoz kartı açılır

Kimlik: WF-TAKOZ-GIRIS · Modül: MOD-STOK · Kim: END_USER · Güven: HIGH · Gerçeklik: AS-IMPLEMENTED

Ne zaman başlar

Müşteri rafineriye/ayar evine gidecek ya da oradan dönmüş bir külçeyi (takoz) tezgâha bıraktığında

Ö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 Takoz yetkisi; provizyon modunda TAKOZ G gizli
  • Hesap şube tipi değil ("Transfer İşlemlerinde Giriş İşlemi Yapamazsınız")
  • Takoz tipi ve ayar evi tanımları mevcut

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 TAKOZ GİRİŞİ 1 - TAKOZ G; TAKOZ TİPİ, AYAR EVİ seçilir; rapor varsa RAPOR NO yazılıp RAPORLU + NORMAL/EXTRA seçilir RAPOR NO boşken rapor durumu RAPORSUZ'a kilitli; raporsuzda milyem alanları gizlenir Sistem.TakozTipleri, Sistem.Sistem.AyarEvi_
3 TAKOZ GİRİŞİ MİKTAR / ÇEŞNİ girilir (terazi düğmesi); raporluda AU/AG (EXTRA'da PT/PD) MİLYEM 1000'lik, raporsuzda XRF AU/AG MİLYEM HAS=(MİKTAR+ÇEŞNİ)×AU/1000; GUM=(MİKTAR+ÇEŞNİ)×AG/1000; milyem toplamı 1000'i aşarsa alan silinir ve uyarı
4 TAKOZ GİRİŞİ AU İŞÇİLİK / AG İŞÇİLİK (binde) ve birimleri (hesap kartından dolu gelir), İŞÇİLİK DURUMU (Altından Düş / Para İle), GÜMÜŞ DURUMU, KAYIT DURUM (Printli/Printsiz), AÇIKLAMA İşçilik bedeli = İşçilik×HAS/1000; BAKIYE özet kutusu birim bazında toplanır; işçilik hesap kartındaki TakozHasIsc/TakozGumIsc'den gelir Cari.Hesaplar
5 TAKOZ GİRİŞİ F2 (onay sorusu ÇIKMAZ); has/gümüş işçiliği 0 ise "… İşçiliği Girilmemiş. Devam Etmek İstiyormusunuz ?" Validate() → Islem alanları (IslemKodu=TAKOZ, IslemTuru=GIRIS, Adet=1, HasIsc=/1000, raporluda AuMilyem/AgMilyem/Tutar, raporsuzda milyem ve tutar NULL) → Takoz.Save() (yeni stok kartı, TK numarası; kayıt anındaki AuKur/AgKur/PldKur/PltKur) → Islem.Save(); Islem yazılamazsa takoz kartı silinir Stok.Takoz, Cari.Islemler, Stok.StokHaraketleri, Cari.BakiyeIslem
6 TAKOZ GİRİŞİ Etiket ve takoz fişi basılır (ayara göre); ekran temizlenir, imleç AYAR EVİ'ne döner OtoEtiketBas=1 ve EtiketPrinter dolu ve Miktar>30 ve yeni kayıt → TakozEtiket; OtoFisBas=1 ve FisPrinter dolu ve Printli → TakozFisiRaporlu/Raporsuz; yazıcı hatası yutulur Sistem.Clients

Sonuç (bakiye / stok / kasa)

  • Takoz stok kartı açılır (Elimizde); takoz stoğu +1 adet
  • Çeşni gramı çeşni stoğuna eklenir
  • Bakiye listesinde TAKOZ sütununa (miktar+çeşni) gram alacak; has karşılığı raporlu ise rapor milyemi, raporsuz ise XRF (yoksa 0,600)
  • İşçilik TUTAR/BİRİM olarak müşteri borcu; raporsuz satırda milyem ve tutar boş
  • Kasa değişmez

Varyantlar

  • Seri Kayıt: barkod okutulunca kayıt anında atılır (onay yok)
  • Düzeltme (rapor girişi): raporsuz takoz düzeltme kontrollerinden muaf; Update sonrası Takoz.RaporYaz çalışır
  • Şube hesabında ekran açılmaz

Uyarı mesajları

  • "Transfer İşlemlerinde Giriş İşlemi Yapamazsınız"
  • "… Numaralı Takoz Bulunamadı."
  • "Milyem Toplamı 1000'i Geçemez."
  • "Has İşçiliği Girilmemiş. Devam Etmek İstiyormusunuz ?"
  • "Gumus İşçiliği Girilmemiş. Devam Etmek İstiyormusunuz ?"
  • "Has Takozu Giriyorsunuz. Has Milyemi Diğer Milyemlerden Düşük Olamaz. Devam Etmek İstiyormusunuz"
  • "Takoz Bilgileri Kayıt Edilemedi."
  • "Takoz Bilgileri Alınamadı."
  • "Islem Kayıt Edilemedi."
  • "Geçmiş Tarihe İşlem Giriyorsunuz. Devam Etmek İstiyormusunuz ? (varsayılan HAYIR; resmi kasada sorulmaz)"
  • "Sube,Kasa veya Hesap Seçili Değil. İşlem Yapamazsınız."
  • "İşlem Yapabilmek için Miktar Girmelisiniz."

İlgili kurallar

Kaynaklar

  • SRC-DRV-AZ — az/ekran-B.md — bölüm 5.7.3
  • SRC-DRV-AZ — az/ekran-B.md — bölüm 5.7.5
  • SRC-DRV-AZ — az/ekran-B.md — bölüm 5.7.6
  • SRC-CODE-EKRAN — ekran/Ekran/iFTakozGiris.vb — satır 38
  • SRC-CODE-EKRAN — ekran/Ekran/iFTakozGiris.vb — satır 130
  • SRC-CODE-EKRAN — ekran/Ekran/iFTakozGiris.vb — satır 192
  • SRC-CODE-EKRAN — ekran/Ekran/iFTakozGiris.vb — satır 303
  • SRC-CODE-EKRAN — ekran/Ekran/iFTakozGiris.vb — satır 343
  • SRC-CODE-EKRAN — ekran/Ekran/iFTakozGiris.vb — satır 443
  • SRC-CODE-BASE — basecontrol/Base Control/iScreen.vb — satır 613
  • SRC-CODE-DAO — dao/Dao/Islem/Cari.Islem.vb — satır 989