Удержание платежа — это машина состояний, а не галочка
За словом «эскроу» прячется много бухгалтерии. Деньги пришли и заморожены. Работа сдана. Заказчик принял, или промолчал до истечения срока, или отказался. Открылся спор и остановил часы. Частичный возврат делит удержанное на три части: обратно заказчику, вперёд исполнителю и комиссия, которую вы уже посчитали выручкой. Каждое из этого — состояние, у каждого перехода свои правила о том, кто вправе его запустить, и все они должны быть достижимы из теста. Потому что первый раз обнаружить недостающий переход лучше не в тот момент, когда внутри чужие деньги.
Как это устроено в нашей площадке




