Quickbooks Online Integration .net DLL to work with our existing application

Completed Posted 8 months ago Paid on delivery
Completed 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.

C# Programming Intuit QuickBooks

Project ID: #37205009

About the project

41 proposals Remote project Active 8 mos ago

Awarded to:

(73 Reviews)
6.8

41 freelancers are bidding on average $1597 for this job

AwaisChaudhry

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

$4450 USD in 75 days
(50 Reviews)
8.2
customizedata

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

$1500 USD in 15 days
(165 Reviews)
7.5
logicpowered

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

$1125 USD in 7 days
(31 Reviews)
7.4
seefattechnologi

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

$1700 USD in 15 days
(64 Reviews)
6.9
dvcontact

Dear Sir, Are you looking for a .NET interface to QB Online that handles all of the interactions for your software application? I specialize in C# programming and Intuit QuickBooks, and can provide you with a .NET dll More

$1125 USD in 7 days
(5 Reviews)
5.5
sheikh147

My name is Muhammad Asad and I am a Computer Science graduate and a Full Stack Developer with more than 10 years of experience in the field. I understand that you are looking for a .net application with Quickbooks AP More

$1200 USD in 9 days
(33 Reviews)
5.7
umg536

Hi there, I'm bidding on your project "Quickbooks Online Integration .net DLL to work with our existing application" Being an expert in C, and C++ programming I can do this project for you. please leave a message on m More

$1500 USD in 1 day
(6 Reviews)
5.3
AITSoft

Hi, How are you? I just saw your job posting and I felt that I can help you with this job considering the experience I have with C# Programming and Intuit QuickBooks. Please check my portfolio: [login to view URL] More

$1500 USD in 14 days
(1 Review)
5.1
engdinamallam

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

$1125 USD in 14 days
(6 Reviews)
5.0
mahmoudgamal008

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

$1500 USD in 15 days
(18 Reviews)
5.2
Dhawan8787

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

$1125 USD in 7 days
(7 Reviews)
4.1
Anassandiya

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

$1125 USD in 25 days
(9 Reviews)
3.2
inamcbs

Hello, I have rich experience in C# and VB.NET coding I have read all your explanations carefully and fully understand your requirements. So I am sure I can give you correct and good results. I would appreciate it if y More

$750 USD in 7 days
(2 Reviews)
3.0
santiagobotero

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

$750 USD in 7 days
(1 Review)
2.6
Excellis

Hello, I hope this message finds you well. I am writing to express my keen interest in your project posted on Freelancer.com. I have done similar kind of project in the past.I would like to chat with you so that we ca More

$1125 USD in 7 days
(2 Reviews)
2.6
davidlee94412a

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

$1100 USD in 7 days
(0 Reviews)
0.0
vadymperebitiuk

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

$1500 USD in 7 days
(0 Reviews)
0.0
karinalulka

⭐ 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

$1250 USD in 4 days
(0 Reviews)
0.0
usmanbashir12100

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

$1350 USD in 7 days
(0 Reviews)
0.0
dmitrimykhailen3

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

$1500 USD in 6 days
(0 Reviews)
0.0