Adding a deposit on a reservation creates a Prepayment in Xero
This is done so the hotelier can reconcile the money coming into their account sooner, rather than later.
Adding a regular payment to a booking does not immediately create a payment in Xero.
This is done partly because the guest has already arrived, so it’s not a deposit (prepayment).
The payment is created on checkout, and automatically applied to the Invoice.