Taking online payments for a service

I’m trying to take online payments for electrical service
Features:
-Show the invoice from quick books to the customer once they put the invoice number
-Add a automatically 2.9 % fee to the total amount for the customer.