Netsis Müşteri Borç Alacak 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='A' AND TARIH BETWEEN '2007-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.