The purpose of this paper is to develop a general equilibrium model with money and trade taking place at disequilibrium prices. There are multiple markets being visited sequentially and transactions occur along the adjustment path. This implies quantity rationing to clear the market and we assume that there are cash-in-advance constraints on the transactions. The updating of the prices and cash balances along the way makes it necessary for agents to reconsider their trading plans subject to new information due to substitution and spill-over effects. The dynamics of this disequilibrium re-optimization process are shown to depend crucially on the exchange mechanisms that are imposed. One of the results is that the introduction of a cash-in-advance constraint does not help in stabilizing the fluctuations of cash balances, even though it does prevent debts from occurring outside of equilibrium.