Kaynak: KB-v1
08_SupportPlaybooks/PB-065.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
PB-065 — Fiş numarası iki güne yayılmış / iki kişi aynı fiş numarasını almış
Tema: ISLEM · Çağrı payı: 6.4% (Bakiye / stok tutmuyor / düzeltme, 710/11167 ERPGOLDV2 çağrısı) · Güven: VERY_HIGH · Gerçeklik: AS-IMPLEMENTED
Belirti
Aynı fiş numarasında farklı tarihli veya farklı müşterili satırlar var; İPTAL (FişNo) beklenenden fazla satır siliyor; 'Fiş :' numarası atladı.
Sorulacak sorular
- Kaç kullanıcı aynı anda kayıt yapıyor?
- Hangi fiş numarası, kaç satır?
Teşhis adımları
| # | Yap | Beklenen | Değilse |
|---|---|---|---|
| 1 | Fiş numarası 'en büyük + 1' ile üretilir (GetNewFisNo: Select Max(FisNo) From Cari.Islemler Where IsDeleted='False'), kilit yoktur; eş zamanlı kayıtta aynı numara verilebilir. | — | — |
| 2 | SQL: Select FisNo, Count(Distinct Cast(Tarih as date)) as Gun From Cari.Islemler Where IsDeleted = 0 And FisNo > 0 Group By FisNo Having Count(Distinct Cast(Tarih as date)) > 1 | Liste boş. | Etkilenen fişler belirlenir. |
| 3 | Numara atlaması normaldir (başka kasa/kullanıcı ya da iptal edilen fiş); numaralar tek olmalı, ardışık olmak zorunda değil. | — | Numaraları Sırala düğmesi (yönetici). |
Çözüm
- Fiş numarasıyla iptal yerine satır bazında İPTAL.
- Fiş çıktısında satırlar kontrol edilir.
Kalıcı önlem
Kitapçık/analiz: fiş numarası üretiminde kilit yok — sürüm iyileştirme önerisi.
Yükseltme (yazılımcıya ne zaman, hangi bilgiyle)
Toplu numara düzeltmesi gerekiyorsa yazılımcı (Cari.Islemler.FisNo).
İlişkiler
| Tür | Hedef |
|---|---|
| Ekran | CARİ İŞLEMLER (ana ekran) |
| Tablo | Cari.Islemler |
| Bilinen sorun | H-102 |
| Bilinen sorun | H-018 |
Kaynaklar
- SRC-DRV-AZ —
az/hatalar.md— H-102 - SRC-CODE-EXT —
ext/Ext/Cari.IslemEx.vb— satır 256 - SRC-DRV-AZ —
az/04-cari-islemler.md— 4.10 - SRC-DRV-AZ —
az/04-cari-islemler.md— 4.6
