JK
Citibank проводил операцию рефинансирования для клиента, и должен был перевести 7.8 миллионов долларов накопившихся процентов по девятисотмиллионному кредиту кредиторам. Самым быстрым (и возможно единственным) способом сделать это в используемом ПО было... провести выплату всей суммы, процентов и основной части, вместе, но основную часть направить не на счета кредиторов, а на внутренний счёт.
Вы, вероятно, догадываетесь, что пошло не так: кроме графы "PRINCIPAL" (principal payment, полный платёж) надо было заполнить также "FRONT" и "FUND", что оказалось недостаточно очевидно для оператора, а также его коллеги и вышестоящего представителя банка.
Некоторые из кредиторов вернули ошибочно переведённые деньги, но другие — оставили полмиллиарда у себя. Citibank пытался вернуть деньги через суд, но вернулся ни с чем, теперь дело за апелляцией!
https://arstechnica.com/tech-policy/2021/02/citibank-just-got-a-500-million-lesson-in-the-importance-of-ui-design/