I'm accessing a QuickBooks file from code using this call
win32com.client.Dispatch("QBXMLRP2.RequestProcessor")
I plan to install more than one version of QuickBooks on my computer. Is there a way to specify which version of QuickBooks is being used to open the session? I want to address particular versions of QuickBooks so that my program is in compliance with the restriction that only one QB file can be opened at a time by an SDK application. (For example, I might begin a session with company1.qbw with QuickBooks Pro, and another session with company2.qbw with QuickBooks Premier).
Only one QuickBooks file can be opened by the SDK on one machine at one time. Installing multiple versions of QuickBooks doesn't change this. If you have a file open in QuickBooks Pro and you want to open an Enterprise file, you must first close Pro. The only way to open multiple QuickBooks files at the same time with the SDK is to use multiple computers.
Side note: multiple versions of QuickBooks can be run on the same machine and the SDK will work; but don't try installing the Canadian or UK versions, or Reckon (Australia and Singapore) on a machine with the US version installed: that will screw up the SDK.
Related
I have Quickbooks Pro. My customer is planning to purchase Enterprise. I have code that uses the SDK to add invoices. Can I continue to develop/test with Pro and then deploy to an Enterprise user. Will I need to upgrade my Pro edition to Enterprise.
The SDK for QuickBooks is the same for Pro, Premier, and Enterprise, however there may be features that are not available in the Pro version that are available in the higher tier products. For example, Pro does not have Inventory Assemblies.
You can query for some functionality in the file that you are connected to by using the IPreferencesQuery, as it's also possible that a feature is available, but not enabled (i.e. Pro supports regular Inventory items, but the user may not have the feature turned on).
You may also want to check for error 1030 when performing requests as this typically indicates that the request is not supported in the year/edition of QuickBooks that you are connected to.
I'm thinking some time about the possibilities to bring back some life to my loved Nokia 3310 by developing some software for it. The only downside is that there is not really much information on the Internet about the subject.
I've read that there is a SDK called Nokia PC Connectivity SDK 3.0, but every link that I tried is very old and the download links are always broken. Searching on Google just gives results to Mallware websites and the Nokia Developer website only holds an archived forum section without file support..
Does anyone knows where I can download this SDK or has a better idea/suggestion about developing software for this dinosaur of a phone?
AFAIK the offering is no longer available from the original site, thus I would not recommend using any versions available on any other site.
Anyway, the PC connectivity as far as I remember did not really enable you to develop any software for the device as such, it was used for making apps that could connect to the services of the device (such as SMS, logs etc.)
Quick internet search also suggest that the device might not even support AT commands, thus I would assume that there is no development offerings available for that old device anymore.
As of now I cannot reference the QBSDK OSR with either Firefox or MSIE 9.
How can I access it?
I have also installed QBSDK13 the other day which no longer supports QB Online. Since there seems to be only 1 OSR on the system now I do not have access to QBO for our QBSDK12 and QBSDKD11 programs.
Another mess!!!!!!
With SDK 13, QBO references were removed including in the OSR because you need to start using the QBO API. The above link will therefore not work.
You are still welcome to use the older version of the SDK which has a local version of the OSR installed with it that does have the QBO information.
http://localhost:2211/Common/newOSR/index.html
You will not be able to access any data using QBXML on the newer versions of QBO.
I have different versions of the SDK installed in different "virtual machines", so that I can always access the older SDK and OSR if necessary.
I'm trying to figure out how to programatically send data back and forth from a Blackberry device to a Windows applications in the same type of manner that BlackBerry Desktop Software does. I would like to be able to query status of my BlackBerry app and have it send me a data buffer etc.
The device side API you need is the syncrhonization package.
I believe this document contains the starting point for writing the PC side of the synchronization.
It is located in C:\Program Files\Common Files\Research In Motion\USB Drivers
Installing by cable with 'javaloader -usb load app.cod' works fine, and the app runs on the device with no problems, as on the simulator. The cod is using restricted APIs, but it's signed. The alx is a trivial nearly-empty one generated by JDE 5.0.
Despite all this, trying to load it onto the device (BB 8900) in the applications section of the Blackberry Desktop Software says:
'There was an error importing files.
No additional applications can be found. Your file might contains applications that already exist in the application list, are not compatible for your device, or have errors'.
I quite need this to be installable with users' standard tools. What can I do about this? Is there any way I can get the desktop app to give me more information?
Not really enough information to answer but on potential cause is the version data in your ALX. If you have not removed the application (using javaloader) before trying to install with Desktop Manager, and the version information in the ALX is not higher than the module version data the software won't install.
There could be other problems, but without the acutal ALX, and the OS version information for the device it is difficult to say what they may be.