I am doing custom development in QuickBooks and want to retrieve user information.
I have used 'AccessBooks RealTime' to export the schema as well as data to SQL Server. I have explored complete database but could not find any table, that is being used to save user information.
Alternatively, is there any API that will return user information?
None of the QuickBooks APIs supports grabbing user information from QuickBooks. Thus, regardless of what technique you use, you can't get at that data.
Related
I'm trying to understand if the Quickbooks API provides the ability to retrieve data of a users' clients and THEIR associated data.
The scenario would be as follows: API works with multiple accounting firms and the firms have clients with Journal Entries, etc etc.
In QBO Accounting, you can access all of your clients and do what you need.
Based on everything I've seen in the developer documentation, it seems that the APIs simply allow me to pull my own QBO data, not data of any clients that I may have access to. Am I understanding this correctly?
Answering my own question, yes you can access your company's client data. This happens through the oauth2 flow. Thanks!
Currently I am creating app that needs to store and pull data from database by multiple users.
Since I do not have much knowledge in database, MS Access, and MS Sharepoint, I would like to know if it is possible to use share point as database for my iOS application, which implemented in pure swift code.
Any one with knowledge in this field please help me by providing advice on if it works, and, if possible, how can I successfully implement this.
Thank you for all the helps.
I don’t see why this would not work. As long as the SharePoint tables follow the rules for Access, then you can place the ms-access application on each desktop. Anytime “any” user of that application updates or adds records, then all other users will “eventually” see the updates. So in this setup, the desktop users can in fact “run” the application “off line”. The instant such users get Wi-Fi or a connection (or always have one), then the data is synced in real time.
The above setup takes no coding and is part of the Access system which supports those SharePoint tables.
As for the iOS and that part of the application? Again, I see little problem since all of the abilities of SharePoint are available as a web service. So as long as your development platform supports standard web services, then your application can interact with that web service to retrieve and update rows of data in those SharePoint tables. As noted, the “sync” to the Access clients will thus reflect any updates to that data.
Since near every modern phone development system supports interaction with web services, then the phone software can do the same. You not have an ODBC like interface, but you can query the data (CAMEL).
The Access desktop client will also be interacting with the SharePoint tables via a web service, but from Access point of view the SharePoint tables (lists) look like any regular SQL like table. So standard VBA code and DAO reocrdsets are supported.
The web services for SharePoint are outlined here:
https://msdn.microsoft.com/en-us/library/ms479390(v=office.12).aspx
And this video shows how you can upload data to SharePoint from Access, and NOTE how the relational table ability of SharePoint is supported by Access. Once that data is uploaded, then Access supports updating of such data as if the data was a local table.
https://www.youtube.com/watch?v=3wdjYIby_b0&list=PL27E956A1537FE1C5&index=2
You can use a single office 365 account at $6 per month for the above, and that single account supports 500 free users. So if you don’t have SharePoint (or don’t want to bother with SharePoint, a single office 365 account also offers these SharePoint services for that one stupid low price of $6 per month – and that account with work with the free Access runtime that that you can use to run the Access side for free on the desktop part of this application.
I am writing a program to import various client's QB customers into a database.
After the import, I need to synchronize information between the database and QB, so I use the Customer ListID.
This is no problem to get when I can connect to the clients computer and query their customers with QB SDK, however this is difficult to do in many cases.
I know the client can export a csv or iif file for Customers, but this does not include the ListID.
Is there anyway to get the ListID field with the Customer list from the QuickBooks interface without having to use QB SDK?
Rick
There is no way to get the ListIDs without the use of some sort of SDK program.
I am using QuickBooks web connector and want to show company data(which is in QuickBooks ) in the web application for that I created a service which is communicating with web connector and getting all the data.
And for doing it I think I have to create a local DB where I can store all the data. Is it correct approach ?
If yes then How can I shrink QuickBooks data with my local DB
If No then what need to in this case
I am new in QuickBooks Please help me out
Thanks in advance
If you are using the web connector, you can't control when your service will be called. So there is a need to store the data somewhere; otherwise you may not have any data to display when your user logs in. Your idea to use a database as a repository for data is an approach that has wide acceptance in the domain of interactive web sites and beyond.
If the source of your data is one or more QuickBooks company files, it is extremely unlikely that you will have a need to shrink your data. The maximum size of a company file is orders of magnitude below the storage capacity of modern database systems, and 1TB hard disks currently retail for around $100US.
For the sake of overall efficiency and maintainability, it is a good idea to query for and store only the data your application needs. Learn how to use the IncludeRetElement qbXML element in your requests to filter the data that is returned from QuickBooks.
I am new to iOS app development and am interested in developing an app that needs to utilize existing technologies to sync app specific data across multiple i-devices (iPhone, iPad, Touch, etc.). As an example, the app can be installed on multiple devices. On one device, the user will initially create an account. Then in subsequent logins, the user may create a task list, and each task item may possibly include a captured photo image. On the user's second i-device, as he logs in, he would be able to see and access the list and images (locally). Can someone explain to me what technologies I can leverage on to implement such an app?
Specifically:
How do I set up and manage the user accounts? Do I Need a dedicated server and sql database set up for my entire user base? And what programming/scripting languages do I need to learn?
How about the mechanism of pushing and pulling app data from one device to another? Do I need some kind of cloud technologies (SaaS?) to handle the storage and transferring of the data?
Any specific open source or commercial products I can leverage on?
Thanks in advance.
Kenny
I personally have not have had a situation like this, but here is what I would recommend.
You will need to have a server set up with database software.
You will need to write an api for yourself based on HTTP POST (REST) or maybe you could write a SOAP service.
I would HIGHLY recommend purchasing an SSL cert. for your server that way you can send the username and password in your request and it will be encrypted automatically.
For the api, you have a whole selection of languages and databases at your disposal. I am personally biased towards asp net with an MSSQL server.
with your api you will need to write methods to authenticate the user, and then save and send your data.
In your app you will simply send web requests to the server (ASIHttpRequest maybe?) and you can receive JSON responses back, which you can then deserialize into workable objects and vice versa.
if you do use asp net, you can use the newtonsoft JSON library to convert your objects for sending and convert received objects.
I dont remember the name, but there also is a JSON library for obj-c that is usable on iPhone.
Use a SQL server and host a database of logins and passwords.
Then, from each device, create a connection to the server, and download the login information for the account.
Also, not to be rude but: Google it.