Invoice your customers and allow them to pay for the order online at a later date. There can be a number of situations when you want to send the invoice to the customer, complete the terms and then collect payments.
Use Case 1: Invoice first, collect payment online
In the traditional methods, you would have to ask customers to manually transfer the money to your bank. You can now automate this process. Just create an order in the backend, send the invoice to the customer and when he is ready, he can just view the order and make the payment online. No hassles in collecting payments.
Use Case 2 : Allow customers to re-try payment for unpaid orders
Sometimes, customers abandon the order and leave your site without making payment. You can now easily close those abandoned orders by allowing customers to re-try the payment from their order history page. Sounds neat !