Kaynak: KB-v1
06_Workflows/WF-TAKOZ-RAPOR-GIRISI.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
Ayar evi raporu gelince raporsuz takozu raporlu yapma (DÜZELT)
Kimlik: WF-TAKOZ-RAPOR-GIRISI · Modül: MOD-STOK · Kim: END_USER · Güven: HIGH · Gerçeklik: AS-IMPLEMENTED
Ne zaman başlar
Ayar evinden rapor numarası ve kesin milyemler geldiğinde
Ön koşullar
- Takoz giriş satırı işlem listesinde mevcut ve takoz kartı raporsuz (IsRapor=False)
- Kullanıcı grubunda Takoz yetkisi
Adımlar
| # | Ekran | Kullanıcı ne yapar | Sistem ne yapar | Tablolar |
|---|---|---|---|---|
| 1 | CARİ İŞLEMLER (ana ekran) | 0 - LİSTE; takozun giriş satırı seçilir; DÜZELT | Islem=TAKOZ ve IType=GIRIS ve takoz raporsuz ise SkipSecurity=True: mutabakat/gün/PIN kontrolleri atlanır | Stok.Takoz |
| 2 | TAKOZ GİRİŞİ | RAPOR NO yazılır → RAPORLU seçilir → rapor detayı NORMAL/EXTRA → AU/AG MİLYEM (1000'lik) | HAS/GUM ve işçilik bedeli yeniden hesaplanır; kur işlemin ilk kaydındaki kurdur | |
| 3 | TAKOZ GİRİŞİ | F2 | Islem.Update() (DuzeltmeAciklama=Var ise açıklama istenir) → Takoz kartı güncellenir → "Takoz.RaporYaz StokId" çalışır; ekran kapanır | Cari.Islemler, Stok.Takoz, Cari.History |
Sonuç (bakiye / stok / kasa)
- Takoz kartı raporlu; işlem satırına milyemler ve işçilik tutarı yazılır
- Bakiye has karşılığı rapor milyemiyle hesaplanır
- İşlem geçmişine Düzeltme satırı düşer
Uyarı mesajları
- "Milyem Toplamı 1000'i Geçemez."
- "Has Takozu Giriyorsunuz. Has Milyemi Diğer Milyemlerden Düşük Olamaz…"
İlgili kurallar
Kaynaklar
- SRC-DRV-AZ —
az/ekran-B.md— bölüm 5.7.0 - SRC-DRV-AZ —
az/06-duzeltme.md— bölüm 6.1 - SRC-CODE-BASE —
basecontrol/Base Control/iScreen.vb— satır 613 - SRC-CODE-DAO —
dao/Dao/Islem/Cari.Islem.vb— satır 983 - SRC-CODE-DAO —
dao/Dao/Islem/Cari.Islem.vb— satır 989
