O no se entiende lo que preguntas, o simplemente no es posible hacer lo que quieres.
Un saldo acumulado se hace en un orden determinado, ese orden puede ser la fecha/hora de apunte, o un número de factura, o algún otro dato dependiendo del caso.
Vamos a suponer que es una entrada de ingresos y gastos, que se realiza por fecha y hora del apunte, o sea, compras algo y lo registras, ahora vendes y lo registras, haces un pago y lo registras, etc.
Código:
Fecha y hora Concepto Importe Saldo
2019.10.17 09:01:22 Me tocó la lotería 100 100
2019.10.17 09:05:35 Pago de la luz 50 50
2019.10.17 09:15:27 Cobro de fra.33 20 70
2019.10.17 09:23:52 Pago cafe 2 68
Bien, el saldo acumulado debe ir por orden de fecha hora.
No puedes pretender ordenar, por ejemplo, por el concepto, y que el saldo sea correcto. Poder, puedes, pero no es un saldo correcto.
En tu software debe existir un dato que es el que se utilice para esos saldos, debes usar ese.
Código:
Fecha y hora Concepto Importe Saldo ¡¡¡ Mal, obviamente !!!
2019.10.17 09:15:27 Cobro de fra.33 20 70
2019.10.17 09:01:22 Me tocó la lotería 100 100
2019.10.17 09:23:52 Pago cafe 2 98
2019.10.17 09:05:35 Pago de la luz 50 48
Si quieres que se recalcule según el orden elegido, no guardarás los saldos, sino que los calcularás cada vez que los presente ordenados por el campo que quieras.
Código:
Fecha y hora Concepto Importe Saldo
2019.10.17 09:15:27 Cobro de fra.33 20 20
2019.10.17 09:01:22 Me tocó la lotería 100 120
2019.10.17 09:23:52 Pago cafe 2 118
2019.10.17 09:05:35 Pago de la luz 50 68