AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Destek › Processes › PROC-211

ERP Silinmiş İşlemler Raporunda Silme Açıklaması Yazmaması

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

Kaynak: KB-v1 08_SupportPlaybooks/Processes/PROC-211.mdSurecler/*.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