Menü kaydı: AifaDev.Reports.Id=2 · Oluşturma: 2017-09-06 · Tür: Grid, Pivot · Geliştirici (baş harf): F.Ş. · Grup: 0
İş sorusu
Seçilen dönemde girilen işlemler doğru mu; hangi işlem hangi defteri üretti?
Raporun amacı
İşlem satırı ile ürettiği bakiye/stok defteri satırlarını yan yana göstererek girişin tutarlılığını denetler.
Kullanıcı kitlesi
Destek, kıdemli kullanıcı
Parametreler
| Parametre | Kontrol (kaynak) |
|---|---|
@BasTarih |
DateEdit |
@SonTarih |
DateEdit |
@HesapId |
LookUpEdit(Cari.Hesaplar@Sube) |
@KasaId |
LookUpEdit(Sistem.Kasalar) |
Veri kaynakları
Çağrılan fonksiyon: [RFN-MüşteriŞemasıD.GETISLEMKONTROLRAPORU]
Select * from MüşteriŞemasıD.GetIslemKontrolRaporu(@BasTarih,@SonTarih,@SubeId,@KasaId,@HesapId)
Filtreler
Parametre tablosundaki alanlar SQL'e @Ad olarak geçer (AifaDev.ReportsFilter → FieldName). LookUpEdit kaynak sorgusu şube bağlamında (@SubeId) çalışır.
Hesaplama mantığı
Cari.Islemler ⋈ Cari.BakiyeIslem ⋈ Stok.StokHaraketleri (IslemId). Pivot görünümü işlem türü × birim toplar.
Önemli hariç tutmalar
Silinmiş işlemler hariç; HesapId seçilirse yalnız o hesap.
Double-count riski
Bir işlem birden çok defter satırı üretir (mal + para); pivot toplamı işlem sayısı değildir.
Belge kapsamı (legacy etiket: resmi / gayri resmi)
Gayri resmi
Customer-specific farklar
MüşteriŞemasıD şeması / sabit başlık: bu rapor MüşteriŞemasıD (yetkili müessese) kurulumu için yazılmıştır; MüşteriŞemasıD.* fonksiyonları başka kurulumda yoktur → CUSTOMER_SPECIFIC.
Örnek kullanım
Raporlar menüsü → Islem Kontrol Raporu → parametreleri gir → Çalıştır. Grid'de sütun düzeni AifaDev.ReportLayouts'ta kullanıcı bazında saklanır.
Doğrulama sorgusu (salt okunur)
-- Rapor fonksiyonunu aynı parametrelerle doğrudan çalıştır ve satır sayısını karşılaştır
SELECT COUNT(*) FROM MüşteriŞemasıD.GETISLEMKONTROLRAPORU(@BasTarih, @SonTarih, @HesapId, @KasaId);
-- Kaynak defter satırı (dönem):
SELECT COUNT(*), SUM(CASE WHEN IsDeleted=1 THEN 1 ELSE 0 END) AS silinen FROM Cari.Islemler WHERE Tarih BETWEEN @BasTarih AND @SonTarih;
İlişkili
Rapor fonksiyonları dizini · METRIC_DICTIONARY · MOD-RAPOR · SCR-FRMREPORTS
