Hi,
I need a query wich shows all Customers + List price + Special price + turnover (credits considered) in quantity and money amount.
My query doesn't subtract the credits. Why? Who can help? Tankshttp://www.dict.cc/englisch-deutsch/subtract.html
SELECT
T0.[Fax], T0.[CardName], T5.[StreetNo], T5.[ZipCode], T5.[City], T0.[CardCode], T2.[ItemCode], T2.[ItemName], T1.[Price], T3.[Price] as Sonderpreis, T3.[Discount],
Sum(T4.[Price])
FROM OCRD T0 cross join OITM T2 Inner join ITM1 T1 ON T1.[PriceList] = 1 and T1.ItemCode = T2.ItemCode Left outer JOIN OSPP t3 ON T2.ItemCode = T3.ItemCode and t0.cardcode = t3.cardcode
Left outer JOIN INV1 T4 ON T0.CardCode = T4.BaseCard INNER JOIN OCRD T5 ON T0.CardCode = T5.CardCode INNER JOIN OINV T6 ON T4.DocEntry = T6.DocEntry
INNER JOIN RIN1 T8 ON T4.DocEntry = T8.DocEntry INNER JOIN ORIN T9 ON T8.DocEntry = T9.DocEntry
Where T2.Itemcode = [%0]
and DATEDIFF(day, T6.[DocDate], CURRENT_TIMESTAMP) <= 1
and T4.Itemcode = [%0]
Group by T0.[Fax], T0.[CardName], T5.[StreetNo], T5.[ZipCode], T5.[City], T0.[CardCode], T2.[ItemCode], T2.[ItemName], T1.[Price], T3.[Price], T3.[Discount]
UNION
SELECT
T0.[Fax], T0.[CardName], T5.[StreetNo], T5.[ZipCode], T5.[City], T0.[CardCode], T2.[ItemCode], T2.[ItemName], T1.[Price], T3.[Price] as Sonderpreis, T3.[Discount],
Sum(T4.[Price] * -1) as '1'
FROM OCRD T0 cross join OITM T2 Inner join ITM1 T1 ON T1.[PriceList] = 1 and T1.ItemCode = T2.ItemCode Left outer JOIN OSPP t3 ON T2.ItemCode = T3.ItemCode and t0.cardcode = t3.cardcode
Left outer JOIN RIN1 T4 ON T0.CardCode = T4.BaseCard INNER JOIN OCRD T5 ON T0.CardCode = T5.CardCode INNER JOIN ORIN T6 ON T4.DocEntry = T6.DocEntry
Where T2.Itemcode = [%0]
and DATEDIFF(day, T6.[DocDate], CURRENT_TIMESTAMP) <= 1
and T4.Itemcode = [%0]
Group by T0.[Fax], T0.[CardName], T5.[StreetNo], T5.[ZipCode], T5.[City], T0.[CardCode], T2.[ItemCode], T2.[ItemName], T1.[Price], T3.[Price], T3.[Discount]