Kaynak: KB-v1
08_SupportPlaybooks/Processes/PROC-211.md←Surecler/*.doc(destek süreç dokümanı; parola/IP/terminal maskelenmiş). Gerçeklik: DOCUMENTED — kodla doğrulanmış değil.
ERP Silinmiş İşlemler Raporunda Silme Açıklaması Yazmaması
Kimlik: PROC-211 · Ürün: ERPGOLDV2 · Kategori: İşlem girişi, düzeltme ve stok · Katalog: ERP Silinmiş İşlemler Raporunda Silme Açıklaması Yazmaması
Kaynak: AifaSoft destek süreç dokümanı (Word). Şifre, kullanıcı adı, terminal no ve IP bilgileri kaynak aşamasında maskelenmiştir; görseller resimli süreç kitabındadır.
SİLİNMİŞ İŞLEMLER RAPORUNDA SİLME AÇIKLAMASI YAZMAMA PROBLEMİ
Bir işlem silindiğinde açıklama kısmına herhangi bir şey yazılmasına rağmen silinmiş işlemler raporunda gözükmüyorsa :
Bu sorguyu SQL'de çalıştır ==>
ALTER FUNCTION [Reports].[SilinmisIslemlerRaporu]
(
@SubeId INT,
@StartDate DATE,
@EndDate DATE,
@HesapId INT
)
RETURNS TABLE
AS
RETURN
SELECT
I.Id,
I.InsertDate AS EklemeTarihi,
S.InsertDate AS SilmeTarihi,
Sistem.GetIslemKodu(I.IslemKodu, I.IslemTuru, I.IslemTipi) AS Islem,
I.IslemYonu AS Yon,
H.HesapAdi,
I.Kodu,
I.Miktar,
I.AuMilyem,
I.Fiyat,
I.Tutar,
I.Birim,
I.Aciklama AS IslemAciklamasi,
-- ✅ NULL güvenli silme açıklaması
CONCAT(
ISNULL(S.DeletedDescription, ''),
' / ',
ISNULL(SO.Description, '')
) AS SilmeAciklamasi,
Sb.Kodu AS Sube,
K.Kodu AS Kasa,
U.UserName AS Kullanici
FROM Sistem.SilAciklama S
LEFT JOIN Cari.Islemler I
ON S.TransID = I.Id
LEFT JOIN Sistem.SilOnay SO
ON SO.TransactionId = S.TransID
LEFT JOIN Cari.IslemDetaylari CI
ON CI.IslemId = I.Id
LEFT JOIN Cari.Hesaplar H
ON H.Id = I.HesapId
LEFT JOIN Sistem.Kasalar K
ON K.Id = I.KasaId
LEFT JOIN Sistem.Subeler Sb
ON Sb.Id = K.SubeId
LEFT JOIN Sistem.Users U
ON U.Id = S.UserId
WHERE
-- ✅ BOOLEAN HATASI DÜZELTİLDİ
I.IsDeleted = 1
-- ✅ Şube filtresi
AND I.SubeId = @SubeId
-- ✅ Tarih aralığı doğru ve okunur
AND I.Tarih BETWEEN @StartDate AND @EndDate
-- ✅ Hesap opsiyonel
AND (H.Id = @HesapId OR @HesapId = 0)
Kaynaklar
- SRC-PROC-DOC — süreç dokümanı #211
