QuickBooks 2017 allows for integrated payment processing. The Payments preferences provide several check boxes and links you can use to control the way QuickBooks handles payments.

The Receive Payments check boxes, for example, let you indicate that you want to automatically apply and automatically calculate payments, as well as use the Undeposited Funds account as a temporary holding account for customer payments.

The Payments preferences also let you indicate that you’ll allow customers to pay you using credit cards and bank transfers via the ACH (automated clearinghouse) system. If you indicate this, QuickBooks adds a link on invoices that customers can use to make credit card payments or bank transfers.

SOURCE