I want to post invoices from my app to Quickbooks desktop edition. I am looking for someone with QB integration experience.
I would like a WPF exe written in VB.NET (or C#) targeting .NET v4.0. The invoice list to send to QB will be a list(of ) with appropriate properties like invoice number, date, amount, purchase order, etc. I will work with you to create the since I do not know all the fields that QB can import. I will have to add the code to your project to actually get the data to import, however we can set up an object to test during development.
I will need complete source code when finished.
This is part of a much larger project and may extend to other projects like QB Web integration and other vendor API integrations.
The program will create an "Invoice" object that will have customer and invoice properties for a date range selected by the user.
The program will create this list and attempt to find a customer name match in QB.
In some cases, there will not be an exact match between the Invoice object customer name and a QB customer name. In this case, the user will be presented with a combo box list of QB active customers to select the proper customer.
The user will be able to select all or individual invoices to post to QB.
After posting the invoices to QB, the program will confirm success or show error information to the user.
I will need some information from you to finalize the program requirements:
1) What fields are available in QB for an invoice record. I assume there are fields for Invoice number, Invoice date, purchase order - but I do not have the entire list.
2) Is the Enterprise version (multi-user) API the same as the single-user version? What QB credentials does the program need to allow access to its database?