Need to charge a client online for any payments outside the orders system?
No problems. You can generate an invoice to any of your registered users or send to a guest user.
All transaction get recorded in admin panel and user dashboard.
User can pay online using any live Credit Card gateway or PayPal.
The same frontend payments also now connected to your order processing to allow send payment request to any orders that payment failed during the processing.