
Предложение такое:
показывать операции в порядке их ввода. Иначе придется (а придется обязательно)
при сортировке пересчитывать остаток для каждой операции, что идеологически неверно.
Пытаться автоматически расставить операции в каком-то порядке особого смысла,
на мой взгляд, не имеет. Если мне важен порядок операций - я за ним слежу сам,
если не важен - значит хватит входящего/исходящего за день остатка. Дополнительно
имеет смысл дать возможность пользователю менять порядок ввода операций уже после
их ввода (как в варианте с фиксацией времени - манипулируя временем операций
можно расставить их в той последовательности, которая тебе нужна), но это может
оказаться непростой задачей.