I banned the use of Expedia in our company because they were almost never able to produce a decent invoice (in the name of the company, listing the name of the employee who had the room). Expedia said the hotel has to provide the invoice. The hotel said Expedia has to provide the invoice because we had contract with Expedia.
Never such a problem with booking, because with booking the contract always has been directly with the hotel.