
Вот мой вариант:
Мне кажется, что ещё одну цель вы упустили. А именно, вам нужно знать сделанные
но ещё не \"отоваренные\" ставки. Ведь если забыть про сделанную ставку, это
равносильно проигрышу. Как минимум, проигрышу самой ставки, а может быть проигрышу
возможного выигрыша.
Итак, для учёта таких ставок я бы стал использовать два счёта. Один счёт, это
конечно же \"Наличные\". Это счёт, с которого я делаю ставки.
Второй счёт, это собственно, сами \"Ставки\". Сделанные ставки, но судьба которых
ещё неизвестна.
А теперь алгоритмы действий:
1. Делаю ставку. Оформляю её переводом со счёта \"Наличные\" на счёт \"Ставки\".
2. Если ставка проиграла, я вызываю на редактирование операцию перевода, что
я сделал в п.1. и исправляю её на операцию расхода со счёта \"Наличные\". Всё,
с этого момента это потерянные деньги, которые уже не вернуть. Статья в этой
операции расхода может быть любой, но я бы назвал что-то вроде \"Проигрыши по
ставкам\".
3. А если ставка выиграла, то операция перевода исправляется на операцию прихода.
В этой операции корректируется сумма. Новая сумма будет равна сумме выигрыша
(чистого выигрыша, без учёта суммы ставки). Статья операции, например, \"Выигрыши
по ставкам\".
В этом случае на счёте \"Ставки\" вы всегда будете иметь сумму сделанных ставок,
итог по которым ещё не известен. Проигрыши, в конечном итоге, будут оформляться
расходами на статью \"Проигрыши\". А выигрыши - на статью \"Выигрыши\".
В итоге всё корректно, всё правильно.