Учёт каждого движения денег двумя парными проводками — по дебету одного счёта и кредиту другого, — так что книга всегда сходится и сумма не возникает ниоткуда.
Обычное поле с балансом в таблице не выдерживает параллельных операций, возвратов и задачи, упавшей на середине. Двойная запись — причина, по которой бухгалтер может доказать происхождение любой цифры.
Мы моделируем деньги неизменяемыми проводками, а не изменяемыми балансами, вычисляем баланс из проводок и сверяемся с платёжным провайдером ежедневно, а не когда кто-то пожаловался.