Nebim V3- Seçilen Tarih Aralığında Hareketi Olmayan Müşteriler Raporu

Nebim v3 Standart raporlarında sadece belirli tarih aralığında hareketi olan müşterileri görebilmekteydik.

Aşağıda kısa sql cümleciği ile Nebim v3 üzerinde belirli tarihler arasında hareketi olmayan müşterileri görebilirsiniz.


CurrAccType Kodu değiştirerek değişik aynı raporu değişik müşteri tiplerine uygulayabilirsiniz.

Sonuç :

About The Author

Nasuh AKAY

Üniversite eğitimimden sonra çeşitli firmalarda IT Yöneticisi ve Yazılım Uzmanı olarak çalıştım. Şu an Nebim üzerinde Uygulama ve Uyarlama ile Meşgul olmaktayım. 2 kız babası olup. Koyu Beşiktaşlıyım.

Blog Comments

cümleciği göremedik ama

kodu göremedik ama 🙂

Teknik bir hata vardı. Düzelttim.

teşekkürler

Taksitli satış kullanan işletmeler için aşağıdaki ekleme yapılarak kredi limitine göre filtreleme yapılabilir.

Neden alt sorgu kullanmadın diyen arkadaşlar olabilir, alt sorgu kullanınca performans büyük ölçüde düşüyor ve sorgu süresi uzuyor, bu tip sorgularda INNER JOIN ile veriyi filtreleyip çekmek performans için daha iyi oluyor.

SELECT cdCurrAccDesc.CurrAccCode,
CurrAccDescription,
[Hareket] = CAST(ISNULL(
(
SELECT TOP 1 1
FROM CurrAccBooks(‘TR’)
WHERE DocumentDate BETWEEN @StartDate AND @EndDate
AND TYPE IN(‘Ödeme’, ‘Gelen Havale / Eft’, ‘Tahsil’, ‘Alınan Ödeme’, ‘FATURA’)
AND CurrAccCode = cdCurrAccDesc.CurrAccCode
), 0) AS BIT),
[TRY_BAkiye] = ISNULL(
(
SELECT SUM(Loc_Debit – Loc_Credit)
FROM CurrAccBooks(‘TR’)
WHERE CurrAccCode = cdCurrAccDesc.CurrAccCode
), 0),
[Doviz_BAkiye] = ISNULL(
(
SELECT SUM(Doc_Debit – Doc_Credit)
FROM CurrAccBooks(‘TR’)
WHERE CurrAccCode = cdCurrAccDesc.CurrAccCode
), 0)
FROM cdCurrAccDesc
INNER JOIN cdCurrAcc ON cdCurrAcc.CurrAccCode = cdCurrAccDesc.CurrAccCode
WHERE CreditLimit > 1
AND cdCurrAccDesc.CurrAccTypeCode = ‘3’
AND LangCode = ‘TR’;

Leave a Reply to ender Cancel Reply

*Please complete all fields correctly

This site uses Akismet to reduce spam. Learn how your comment data is processed.

İlgili Yazılar