i would use 2, one for the client that uses no gateway and stores to the database.
the other that is used by the hotel staff, populates from a recordset that looks up all the client charges, and processes through the gateway.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.