Может другие способы попробывать, не всё так безнадёжно.с карточки на карточку другие условия. Я у тебя на скрине справа вижу условие, которое не выполняется. Ты пытаешься перевести 8000 когда минимум надо 20000, поэтому алгоритм тебе возвращает ошибку.