Hangi Müşteriden Ne Kadar Kâr Ettik?

Gönderen Konu: Hangi Müşteriden Ne Kadar Kâr Ettik?  (Okunma sayısı 617 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ismailaydin

  • Yeni Kullanıcı
  • *
  • Karma: 0
Hangi Müşteriden Ne Kadar Kâr Ettik?
« : 02.08.2018, 16:35 »
Arkadaşlar selamlar, hangi müşteriden ne kadar kâr ettiğimizin raporunu almak istiyorum ama sorguyu kafamda oturtamadım.

  • Müşterinin aldığı malzemeler belli
  • Bu malzemelerin ortalama alış fiyatları belli
  • Bu malzemeyi bu müşteriye kaça sattığımız ve dolayısıyla ne kadar kâr ettiğimiz de belli

işte bu kârı toplayıp cari adına göre gruplamak istiyorum fakat sorgu kafamda bir türlü oturmadı. Var mıdır yardımcı olabilecek kimseler?

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: Hangi Müşteriden Ne Kadar Kâr Ettik?
« Yanıtla #1 : 02.08.2018, 18:58 »
en basit yolu malzemeleri listeleyip cari filtresi vermek, diğer yöntemlerde mevcut .

Çevrimdışı hyponectia

  • Logo Kullanıcısı
  • **
  • Karma: 0
  • hyponectia.com
Ynt: Hangi Müşteriden Ne Kadar Kâr Ettik?
« Yanıtla #2 : 02.08.2018, 23:04 »
Merhaba,

STLINE üzerinden malzemelerin ve carilerin olduğu, ve aynı zamanda da "ortalama alış fiyatı" dediğiniz fiyatların olduğu tabloyu sanal tablo olarak oluşturup, bu sanal tablonun üzerine inşa edebilirsiniz.

Kod: [Seç]
SELECT CARI, (SUM(SATISTOPL)-SUM(ALISTOPL))/SUM(ALISTOPL)*100 AS KARORANI FROM
(
SELECT

CLC.DEFINITION_ CARI,
IT.NAME MALZEME,

(SELECT TOP (1) PRICE FROM LG_004_PRCLIST WHERE PTYPE=2 AND IT.LOGICALREF=CARDREF ORDER BY BEGDATE DESC)*STL.AMOUNT AS ALISTOPL,
STL.VATMATRAH/STL.AMOUNT AS SATISTOPL

FROM LG_004_01_STLINE AS STL

LEFT JOIN LG_004_CLCARD AS CLC ON STL.CLIENTREF=CLC.LOGICALREF
LEFT JOIN LG_004_ITEMS AS IT ON STL.STOCKREF=IT.LOGICALREF
WHERE TRCODE IN (7,8) AND CANCELLED=0 AND BILLED=1
) AS BLG GROUP BY CARI

Buradan da üzerine fiş türleri, iptal durumu, faturalandırma durumu, tarih gibi extra filtreleri de ekleyip confine edilmiş bir sorgu oluşturabilirsiniz. Satış fiyatları dövizli ise, daha farklı bir şekilde de sorguyu düzenlemeniz gerekebilir. Temel olarak; BLG sanal tablosunu gerekli bilgilerden oluşturup, hesaplamayı da bu tablodan gelecek olan veriler üzerinden yaptırabilirsiniz.

Daha da güzeli, bu hesaplamaları excel üzerinde yaptırıp sunmak daha güzel olur.

Kolay gelsin.