Y por qué no usas SQL para el proceso?
En SQL puedes operar tambien . .hacer sumatorios, promédios .. etc.
Cita: SELECT *,(debe-haber) as sub-total, sum((debe-haber)) as total FORM tabla
Bajo el "sub-total" o "total" como "alias" que se crean tienes los resultados de tus operaciones.
Si lo haces en PHP (intenta sacar partido al lenguaje SQL que para eso está):
Código PHP:
$saldo=$saldo + ($row['debe'] - $row['haber']);
ó en forma resumida (creo que ...):
Código PHP:
$saldo += $row[debe] - $row[haber];
Esto sería un "acomulador" (técnica que no es de "PHP" en sí sino de programación en general..)
Un saludo,