The ability to manage credits and debits for each Booking is crucial. If you add a payment gateway, then deposits and receipts can be automated.
Each booking can have receipts of unlimited types credited against a booking(s). In addition, the system will track refunds (debits) and adjustments against any booking. An audit trail of who makes each Receipt assignment or adjustment is saved per booking.