Quickbooks Online Integration .net DLL to work with our existing application
$750-1500 USD
Paid on delivery
Overview
We develop a software application that our customers download and use. We bill our customers based upon their usage each month. We have a separate application that we call our billing system. This is a vb.net desktop application that calculates the billing for all of our customers. It interfaces with Quickbooks desktop. It adds customers to QB, updates their addresses if they change, adds invoices, posts payments, and reads all invoice, payment and credit details for customers and stores that in our own database so customers can see their invoices and payments online.
We would like to move to Quickbooks Online, so we are looking for a .net interface to QB Online that handles all of the interactions. Ideally we would like source code. We also require receiving compiled assemblies, and they must work with our vb.net application. Below are all the QB functions we require.
We assume that you have your own data structures for moving the data into and out of QB. We will write code to map our data to yours, or we may contract with you to do this work.
Our preference is for this to be done in c#, as we will probably migrate our vb.net application to c# in the future. Your deliverables should include a .net dll that does all of the communication with QBO, and a c# exe (with full source) that demonstrates each method. For example, the exe would have buttons for “Add Customer”, “Get All Customers”, “Get All Invoices for a Customer”, “Add Invoice”, “Modify Invoice”, “Post Payment”, etc. Each button would have code to show how to use that method.
This is the QBO functionality we require:
Customers
Customer List: We must be able to get a complete list of customers from QB. Our internal systems use account numbers, so we enter customer names into QB in the form “ABC Customer (1234)” where 1234 is their account number. If we want to find account 1234, we get a list of all customers from QB and search for the one that ends with “(1234)”. If QB online has a more direct way of storing account numbers, we are open to switching.
Customer Details: We also need to be able to get the customer details for a specific customer. This currently is based upon the customer name. We need:
Addresses
Phone numbers
Other contact information
Open balance
Add Customer: We pass you the customer name, addresses, etc., and you add the customer to QB
Modify Customer: We need to be able to change the customer name, addresses, and any other information
Item List
Our billing system needs to be able to read, add and update Sales Tax Items. Ideally it should be able to do this for all items. When adding a sales tax item, we need to specify:
Sales Tax Name
Description
Tax Rate (%)
Tax Agency
Invoices
We need to be able to retrieve all invoices for a specific customer. This must contain all invoice items (item, description, quantity, price per unit, taxable), payments applied, open balance, sales tax, memo, date, invoice number and custom fields.
We need to be able to create/add invoices for a specific customer with all of the fields noted above. Please note that the memo field is a requirement for us as well.
We need to be able to change an existing invoice. This is generally voiding the invoice - to do this we need to be able to change the quantities of each invoice item, and also change the memo field. We store information for our application in the memo field.
Payments
We need to be able to retrieve all payments for a customer. (It’s probably best to have a single query for all invoices, payments, credits, refunds, etc. This is how we currently operate. Separate calls are fine if necessary.).
We need to be able to post a payment to a specific customer and apply the payment to one or more invoices. Often customers will send us a payment for several invoices, and our current QB interface allows us to post a single payment and apply it to all the invoices they are paying.
Authentication
Ideally you’ll let us know how to generate required authentication information for your interface, and it should be easy to pass to your interface.
Other Functionality
Please let us know what other functionality you can provide as well.
Project ID: #37205009
About the project
Awarded to:
41 freelancers are bidding on average $1597 for this job
Hello Good afternoon , I just finished reading the job description . I see you are looking for someone experienced in developing products using Intuit QuickBooks and C# Programming. This is something I can do, Please r More
I have gone through the details..Will be using C# to provide you with the dll. -->Will provide an interface where user can enter its credentials for QBO (ClientId, ClientSecret, RedirectURI etc). -->Once connected we More
Hi Greg, Thanks for inviting us to bid on it. We'll be happy to move your desktop version to online and would suggest to write the billing app together in C#, .NET Core. We can discuss further features and milestones More
Hello, - Stay up-to-date with recent and relevant technologies ^^^^I am here to achieve your goals^^^^ I am Passionate .NET /Full stack developer having rich experience with so many successful Tasks. Please ping me More
Hello, I am interested in your project. I have read carefully your requirements and I did a quick look at Quickbooks API ,it seems like they are providing large list of Methods that will handle all the cases you need. More
I have more than 10 years of professional and practical experience working with C# and .NET applications. I have implemented a lot of integrations between different systems and I can implement the integration you want More
Hi there! I'm excited about your project and confident in my ability to deliver your project . I'm committed to exceeding your expectations and ready to start from right away . Let's connect and discuss the next steps! More
Hello there! My name is Anas and I am a professional experienced in creating desktop applications with over 5+ years of experience. I have the necessary skills and expertise to complete your project regarding Quickbook More
Hi, Checked the requirement and very interested in it!, good fit for this job, I'm sure... I'm professional on this kind of project and have many years of experience on C# Programming, Intuit QuickBooks Please come More
Hello Greg D., We went through your project description and it seems like our team is a great fit for this job. We are an expert team which have many years of experience on C# Programming, Intuit QuickBooks Please c More
Greg D.! Nice to meet you I am extremely interested your project Quickbooks Online Integration .net DLL to work with our existing application and It seems great! I am an expert who has many years of experience on C# More
⭐ Hello, How are you? ⭐ I am a passionate professional WEB developer who have rich experiences and high skills. I am very familiar with C# Programming and Intuit QuickBooks. I have built many wonderful websites and I c More
Hi I will provide the integrations for QuickBooks Desktop, Online and QuickBooks POS. I will create QB Web Connectors and apps that will run within the QuickBooks and outside the QuickBooks as third party. I will i More
Hi Greg D., Good afternoon! I am professional mobile programmer with skills including C# Programming and Intuit QuickBooks. Please send a message to discuss more regarding this project. Looking forward to serve y More