I would like to Query all the QuickBooks Desktop Sales Receipts which are created in QuickBooks and not by the Data Service. How do I do it?
Related
I am developing an android app using Quickbooks rest API. Where I want to upload a receipt on Quickbooks using my app - Idea is to capture the receipt/ image and then upload it on the server the same as Quickbook's Android app does.
But the challenge is I am not able to find any rest API endpoints, using that I can upload a receipt at Quickbook's Receipt tab.
I am not sure about the sales receipt, is it the same as a receipt?
Note - I am able to upload a document on Quickbooks but it does not appear at Quickbooks Receipt tab and I already know how to upload it by mail or Quickbooks android app or via drag & drop.
Here is what I have tried -
Asked a question at developer form
This is how we can upload a document on quickbook
My Client wants to send his eCommerce data to QuickBooks, I checked that we can use QuickBooks PHP SDK, to send data to QuickBooks: https://github.com/intuit/QuickBooks-V3-PHP-SDK.
But my client using QuickBooks desktop.
My question is can I use the same SDK to sync data to QuickBooks desktop?
can i use the same SDK to sync data to QuickBooks desktop?
No. If you read the notes on that page, it says it's for QuickBooks Online, which you're not using (emphasis mine):
PHP client for connecting to the ****QuickBooks Online**** V3 REST API.
But you can use this one instead:
https://github.com/consolibyte/quickbooks-php
Specifically, you may want to follow the quick-start:
http://www.consolibyte.com/docs/index.php/PHP_DevKit_for_QuickBooks_-_Quick-Start
Which walks you through using the QuickBooks Web Connector, which Intuit also documents thoroughly over here:
https://developer.intuit.com/app/developer/qbdesktop/docs/get-started
I have to create an integration app for Quickbooks Desktop (first) and Quickbooks online (later). App is to only read and save data in local mssql DB, which is gonna be accessed from a web site. Data of interest are : list of companies, list of each company accounts and ledger info.
Since this is a web app - integration app (asp.net/c#) I plan to create a web service to be called by QB's Web Connector app.
I installed / run WCWebService from SDK samples, authenticate web method returns path to QB db file or empty string to use currently opened db file.
Is there a way to get list of company files out of quickbooks,
Also then my app has to enumerate company list, open each file and read required set of data from it, is it possible at all ?
Do I understand correct: there is no single web api to access both QB desktop and online ?
(I read a couple of artiles on it and people said that: QB Desktop -> QBSDK/Web Connector, QB Online -> IPP REST api. However I see that quickbooks desktop allows to upload it's local DB file to be accessed from web.)
Thanks,
Vlad
Is there a way to get list of company files out of quickbooks
No.
Also then my app has to enumerate company list, open each file and read required set of data from it, is it possible at all ?
You can certainly read data from them, yes. You won't be able to get a list of company files though without some end-user interaction (the end-user needs to go through a connection process for each file).
there is no single web api to access both QB desktop and online ?
Correct.
(I read a couple of artiles on it and people said that: QB Desktop -> QBSDK/Web Connector, QB Online -> IPP REST api.
This is correct.
SDK/Web Connector for QuickBooks DESKTOP
REST v3 API for QuickBooks ONLINE
I was previously using QBO/QBD API to connect to quickbooks enterprise, but it looks like these services have been deprecated.
The new QB API V3 seems to only work with quickbooks online.
For example, when I navigate to API explorer for my customer's enterprise data, I receive the message:
You're logged in with an account that does not have a QuickBooks Online subscription. Please try another account.
Do we continue to use the old API to access enterprise data?
For QBD, you can use QBSDK. If you have a published app which uses V2 then it is recommended to make it use V3.
For QBO, you can always use V3 REST APIs.
Thanks
I am using Intuit QuickBooks desktop version, I wanted to find Sales Receipt in QuickBooks by Doc Number property of Sales Receipt, Is there any way to find.
Currently I have only one way like fetching all Sales Receipts and find into that but as it take time to fetch large amount of data.
Is there any way to find QuickBooks Sales Receipt by DocNumber?
Thanks,
Reshma D.
The APIs that Intuit provides via IPP do not support querying by DocNumber. See the "Filtering" section of the docs for sales receipts for fields you can filter by:
https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v2/0500_quickbooks_windows/0600_object_reference/salesreceipt