How to Allow User to Choose to Pay by Invoice OR Credit Card with Drupal Commerce
If you have multiple payment options available, the customer will be prompted to choose the payment option they want.

If you're not picky, you can use Commerce Custom Offline Payments and just create a payment type for an invoice.