What We Have:
We had an application built for Quickbooks Pro 2005 (CDN Version) that allowed us to select a customer from a drop down and then apply a payment to outstanding invoices and simultaneously charge their credit cards by passing their info to the gateway (PSIGATE is our Gateway provider) via a com interface. It also allowed use to process a charge with applying it to an invoice for a customer. This application was not entirely bug proof. The source for this application can be provided.
What we need:
We are currently running Quickbooks Pro 2007 (CDN Version) and our gateway provider (PSIGATE) has switched to a new XML interface.
Ideally we would like a way to process customer payments within Quickbooks (without an external application). If this is not possible then a separate application similar to what we had previously would be fine. We obviously need the code changed to fix any bugs, integrate with Quickbooks 2007 pro (instead of 2005), and use the new PSIGATE XML interface.
Some Extra Nice Things to Have in addition:
1) Depending on the credit card type (VISA, MASTERCARD, AMERICAN Express), we manually use a memorized journal transaction in order to apply the % fee for the transaction as well as a reserve for VISA transactions. The fee is based on a percentage of the amount charged to the credit card. So if we can apply this after a successfull charge (a reference number is returned if successfull) that would save some time.
2) AFter a charge has been applied to an invoice, we then generate the quickbooks pdf invoice to send to the customer. So if we can trigger this for the specific customer would be great.
3) Being able to do all of this in one batch would be a huge benefit.
Depending on the cost, we will be somewhat flexible as to what features are required. At the very least we need a way so we don't have to reenter customers address and credit card info in order to process a charge. All other features can be negotiated.
ALL Bidders must have experience with building apps for Quickbooks.