Ukraine has paid contractors hundreds of millions of dollars for weapons that have not been delivered, and some of the much-publicized arms donated by its allies have been so decrepit that they were deemed fit only to be cannibalized for spare parts.

Ukrainian government documents show that as of the end of last year, the country had paid arms suppliers more than $800 million since the Russian invasion in February 2022 for contracts that went completely or partly unfulfilled.

Two people involved in Ukraine’s arms purchasing said that some of the missing weapons had eventually been delivered, and that in other cases, brokers had refunded the money. But as of early this spring, hundreds of millions of dollars had been paid — including to state-owned companies — for arms never materialized, one of these people said.