Satıcı Alacak Borç Durumu

SELECT 
A.CARI_KOD,
B.CARI_ISIM, 
BORC = SUM(
CASE WHEN A.BORC>0 THEN 
A.BORC 
ELSE 0 END), 
ALACAK = SUM(CASE WHEN A.ALACAK>0 THEN 
A.ALACAK 
ELSE 0 END), 
BORCBAK = (CASE WHEN (
SUM(
CASE WHEN A.BORC>0 THEN 
A.BORC 
ELSE 0 END) - 
SUM(
CASE WHEN A.ALACAK>0 THEN
A.ALACAK 
ELSE 0 END)
) > 0 THEN 
(
SUM(
CASE WHEN A.BORC>0 THEN A.BORC ELSE 0 END) - SUM(CASE WHEN A.ALACAK>0 THEN A.ALACAK ELSE 0 END)) 
ELSE 0 END), 
ALACBAK = (CASE WHEN (SUM(
CASE WHEN A.BORC>0 THEN 
A.BORC 
ELSE 0 END) - 
SUM(
CASE WHEN A.ALACAK>0 THEN A.ALACAK ELSE 0 END)
) < 0 THEN 
(SUM(
CASE WHEN A.BORC>0 THEN 
A.BORC 
ELSE 0 END) - SUM(
CASE WHEN A.ALACAK>0 THEN A.ALACAK ELSE 0 END))*-1 ELSE 0 END) 
FROM 
TBLCAHAR A JOIN TBLCASABIT B ON (A.CARI_KOD=B.CARI_KOD) 
WHERE B.CARI_TIP='S' AND 
TARIH BETWEEN '2006-01-01' AND '2007-12-31' 
GROUP BY A.CARI_KOD,
B.CARI_ISIM 
ORDER BY A.CARI_KOD ASC


Uyarlama için:

Onem Bilişim İletişim Ltd. Şti.