How to connect the quickbook pos with the asp net using sdk


Connecting QuickBooks Point of Sale (POS) with ASP.NET using the Software Kit (SDK) can be a powerful way to integrate your web application with QuickBooks. This article will guide you through the process of connecting QuickBooks POS with ASP.NET using the SDK, providing along the way.

Step 1: Install the QuickBooks SDK

The first step is to install the QuickBooks SDK on your development machine. You can download the SDK from the Intuit Developer website. Once downloaded, run the installer and follow the on-screen instructions to complete the installation.

Step 2: Create a new ASP.NET project

Next, create a new ASP.NET project in your preferred development environment. This can be done using Visual Studio or any other IDE that ASP.NET development.

Step 3: Add a reference to the QuickBooks SDK

In your ASP.NET project, add a reference to the QuickBooks SDK. This will you to access the necessary classes and methods for connecting with QuickBooks POS. To add the reference, right- on your project in the Solution , select “Add Reference,” and browse to the location where you installed the QuickBooks SDK. Select the appropriate DLL file and click “OK” to add the reference.

Step 4: Connect to QuickBooks POS

Now that you have the SDK installed and the reference added to your project, you can connecting to QuickBooks POS. Below is an example of how to establish a connection:

using Interop.QBPOSFC3Lib;

QBPOS qbpos = new QBPOS();
qbpos.OpenConnection("myAppName", "myPosName");

In the above example, we create an instance of the QBPOS class and use the OpenConnection method to establish a connection with QuickBooks POS. Replace “myAppName” with the name of your application and “myPosName” with the name of your Point of Sale instance.

Step 5: Perform operations with QuickBooks POS

Once connected, you can perform various operations with QuickBooks POS, such as retrieving sales data, creating new transactions, or inventory. Below is an example of how to retrieve sales data:

IMsgSetRequest request = qbpos.CreateMsgSetRequest();
IMsgSetResponse response = qbpos.DoRequests(request);
ISalesQueryRs salesQueryRs = response.ResponseList.GetAt(0).Detail as ISalesQueryRs;

foreach (ISalesReceiptRet salesReceipt in salesQueryRs.SalesReceiptRetList.ToList())
    // Process each sales receipt

In the above example, we create a message set request, append a sales query request, and then the request using the DoRequests method. We can then iterate over the sales receipts returned in the response and process each one as needed.

Step 6: Close the connection

Finally, don't forget to close the connection to QuickBooks POS when you're done. This can be done using the CloseConnection method:


By following these steps and using the provided examples, you should be able to connect QuickBooks POS with ASP.NET using the SDK. This can open up a world of possibilities for your web application, allowing you to seamlessly interact with QuickBooks POS and streamline your business processes.

Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Table of Contents