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ç :
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’;