I would agree with Erwin that a preview invoice would be nice. For use in a hotel application, most hotels let the client see a draft of the invoice first (and sometimes ask him to sign it) before creating the invoice. If the client does not agree, then it will be necessary to create a Credit Note for the same amount, and then create a new invoice. The only way around it in the present setup is to first create an order, and print this out as the draft invoice for the client to see, and possibly modify this if errors have been made. When he agrees, the next step is to deliver the order, and finally make the invoice. Then comes the actual payment (normally cash or credit card), which will be one more operation. All-in-all 4 operations. The whole procedure is, however, a bit too heavy. So the draft invoice would be nice in the "direct invoice" option.