(A.LAB_CHARGES)-(A.BALANCE4) DIFF3, (A.LAB_PENAL)-(A.BALANCE6) DIFF4 FROM ( SELECT c.LBrCode LBRCODE, c.PrdAcctId PRDACCTID, d.MainBalFcy LAB_MAINBAL, d.IntPrvdFcy - d.IntPaidFcy LAB_INT, d.OthChgPrvdFcy - d.OthChgPaidFcy LAB_CHARGES, d.PenalPrvdFcy - d.PenalPaidFcy LAB_PENAL , Cbl.Balance1 BALANCE1 ,Cbl.Balance2 - Cbl.Balance3 BALANCE2 ,Cbl.Balance4 - Cbl.Balance5 BALANCE4 , Cbl.Balance6 - Cbl.Balance7 BALANCE6 FROM D009022 c LEFT OUTER JOIN D009021 p ON p.LBrCode = c.LBrCode AND RTrim(p.PrdCd)= RTrim(SubString(c.PrdAcctId ,1,8)) LEFT OUTER JOIN D010014 Cbl ON Cbl.LBrCode =c.LBrCode AND Cbl.PrdAcctId =c.PrdAcctId LEFT OUTER JOIN D030003 d ON d.LBrCode = c.LBrCode AND d.PrdAcctId = c.PrdAcctId WHERE c.LBrCode = 2 AND p.ModuleType = 30 AND Cbl.CblDate =(SELECT Max(L.CblDate) FROM D010014 L WHERE L.LBrCode =Cbl.LBrCode AND L.PrdAcctId =Cbl.PrdAcctId ) AND Cbl.Balance1-(Cbl.Balance2 - Cbl.Balance3) - (Cbl.Balance4 - Cbl.Balance5)<>0 ) A Where ( (A.LAB_MAINBAL<>A.BALANCE1) OR (A.LAB_INT)<>(A.BALANCE2) OR (A.LAB_CHARGES)<>(A.BALANCE4) OR (A.LAB_PENAL)<>(A.BALANCE6) ) ORDER BY A.LBRCODE, A.PRDACCTID