Kaynak: KB-v1
06_Workflows/WF-PERAKENDE-SATIS.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
Perakende (banko) peşin döviz/altın satışı — NORMAL ALIM SATIM EKRANI
Kimlik: WF-PERAKENDE-SATIS · Modül: MOD-CARI · Kim: END_USER · Güven: HIGH · Gerçeklik: AS-IMPLEMENTED
Ne zaman başlar
Tezgâhta müşteriye peşin döviz ya da altın satılırken (karşılık her zaman TL)
Ön koşullar
- Kur panosu (Sistem.DovizPanosu) ve kur listesi güncel (FİYAT 0 gelirse kur yok)
- Kasa ve hesap seçili (isimsiz banko hesabı veya vergi bilgili hesap)
- Maden modu için kullanıcıda maden yetkisi
Adımlar
| # | Ekran | Kullanıcı ne yapar | Sistem ne yapar | Tablolar |
|---|---|---|---|---|
| 1 | PERAKENDE | HESAP, STOK CİNSİ (Doviz/Maden), İŞLEM (ALIŞ yeşil / SATIŞ kırmızı), STOK KODU seçilir | FİYAT panodan (Doviz: alış/satış kuru; Maden: has kuru×kart milyemi); DÖVİZ KURU=USD kuru; USD seçildiyse DÖVİZ KURU=FİYAT kilitli | Sistem.DovizPanosu, Sistem.Kurlar, Cari.Hesaplar |
| 2 | PERAKENDE | ADET/MİKTAR, gerekirse FİYAT veya TUTAR; TAHSİLAT yazılır; YAZDIR (İşlem Fişi / Fatura / Printsiz); RS AKTAR; AÇIKLAMA | TUTAR=MİKTAR×FİYAT; DÖV.TUTAR=TUTAR÷DÖVİZ KURU; PARA ÜSTÜ=TAHSİLAT−TUTAR (SATIŞ) / TAHSİLAT−MİKTAR (ALIŞ); eksikse "EKSIK TAHSILAT YAPIYORSUNUZ !!!" (yalnız görsel) | |
| 3 | PERAKENDE | F2-Kayıt → "İşlem Kayıt Edilecektir. Onaylıyormusunuz ?" → Evet | İsimsiz hesap (VergiDairesi ve VergiNo boş) + TUTAR>7000 → sert engel; DÖV.TUTAR>3000 USD → Evet/Hayır; FisNo=GetNewFisNo (her kayıtta yeni fiş); IslemKodu MADEN/NAKIT, IslemTipi=PESIN, IslemTuru=combo index (GİRİŞ/ÇIKIŞ); açıklamaya "Perakende 'Satış' - Tahsilat :… Para Üstü:…"; kategori/kategori2'ye PARAKENDE; Validate → Save; RS AKTAR=EVET ve şube RsAktar ise Cari.RsAktar | Cari.Islemler, Stok.StokHaraketleri, Cari.RSReferans |
| 4 | PERAKENDE | Belge basılır (fiş / fatura penceresi / yok); ADET, MİKTAR, TAHSİLAT, PARA ÜSTÜ temizlenir; TUTAR, FİYAT, AÇIKLAMA, İŞLEM NO kalır | YAZDIR=Fatura ve UserSettings.OtoFatura=False ise FrmEFaturaBas açılır |
Sonuç (bakiye / stok / kasa)
- Cari bakiye değişmez (PEŞİN)
- Doviz SATIŞ: kasa döviz −, TL +; Maden SATIŞ: stok −, kasa TL +
- Listede NCP/MCP; Kategori (Maden) veya Kategori2 (Doviz) = PARAKENDE
- Eksik tahsilat kaydı engellemez; fark hiçbir yere yazılmaz
Varyantlar
- ALIŞ: kasa döviz/altın +, TL −
- İŞLEM NO ile geri çağırma: her işlem SATIŞ olarak açılır (IslemTipi=PESIN=1 → combo index 1); yön mutlaka kontrol edilmeli; düzeltmede de yeni fiş no
Uyarı mesajları
- "İsimsiz Hesaplara 7000 TL Üzeri İşlem yapamazsınız."
- "Parakende Satış İşlemlerinde 3000 USD üzeri işlem Yapıyorsunuz. Devam Etmek istiyormusunuz?"
- "Lütfen Tutar Giriniz."
- "İşlem Yapabilmek için Miktar Girmelisiniz."
- "Satım Fiyatınız … Fiyattan %… farklı…"
- "Seçmiş Olduğunuz İşlem Yok yada Parakende Ekranından Yapılmamış."
İlgili kurallar
- BR-PERAKENDE-001
- BR-PERAKENDE-002
BR-YON-COMBOINDEX-001- BR-TIP-002
- BR-GENEL-002
Kaynaklar
- SRC-DRV-AZ —
az/ekran-C.md— bölüm 5.19.3 - SRC-DRV-AZ —
az/ekran-C.md— bölüm 5.19.5 - SRC-DRV-AZ —
az/ekran-C.md— bölüm 5.19.6 - SRC-CODE-EKRAN —
ekran/Ekran/ParakendeSatis.vb— satır 271 - SRC-CODE-EKRAN —
ekran/Ekran/ParakendeSatis.vb— satır 280 - SRC-CODE-EKRAN —
ekran/Ekran/ParakendeSatis.vb— satır 309 - SRC-CODE-EKRAN —
ekran/Ekran/ParakendeSatis.vb— satır 350 - SRC-CODE-EKRAN —
ekran/Ekran/ParakendeSatis.vb— satır 99 - SRC-CODE-EKRAN —
ekran/Ekran/ParakendeSatis.vb— satır 365 - SRC-DRV-KITAPCIK —
kitapcik/05-operasyon.md— bölüm 5.2-D
