Here's what we do - keep in mind there's still some manual steps but it works pretty well for us.

On our back end we use QB Pro linked to our website via T-Hub. In QB's we have setup each sales...