Trying to get a test connection on the quickbooks API, but am running into a strange issue.
When testing my new created app space, I need to:
Go to QuickBooks. Open your company file.
Choose File > Set Up Intuit Sync Manager.
Sign in with your Intuit account if you haven't already done so.
Come back after Intuit Sync Manager is done syncing
My quickbooks does not have the : Set up Sync Manager : Option.
Scouring the quicbooks support docs and quickbooks telephone support, I have tried the following:
Re-orderd the "lists" in quickbooks, and repaired company file.. No go...
Made sure the company is accessed with the Admin account.
Tried by creating a completely fresh company, on my local machine, and directly after that, looking for the option.. no go (Did exit and restart Quickbooks)
Verified that the Syncmanager app is installed (resides) on my pc... C:\Program Files\Common Files\Intuit\Sync\IntuitSyncManager.exe
I can run the sync manager, and it appears in my taskbar, but tells me it has no company files to sync. Obviously, this needs to be configured from Quickbooks, which does not have the option.
Platform:
Windows 7, Windows 8, Terminal Services 2003 (All have the option missing)
Quickbooks Enterprise 13 (South Africa), believe its the UK version.
Looking forward to any help.
Regards
Only US versions of QuickBooks work with Sync Manager.
Related
we are getting a 401 Error from Google API:
401. That’s an error.
Error: deleted_client
The OAuth client was deleted.
It seems that the Google-OAuth-API Client was deleted. Maybe on firebase? Whould be really strange when we delete a firebase project that it is also deleted on Google API...
Is there any way to restore this?!
Thanks a lot for your help!
Best
For everyone who has this problem too. Found the solution:
Project owners can restore a deleted project within the 30-day
recovery period that starts when the project is shut down. Restoring a
project returns it to the state it was in before it was shut down.
Cloud Storage resources are deleted before the 30-day period ends, and
may not be fully recoverable.
Some services might need to be restarted manually. For more
information, see Restarting Google Cloud Platform Services.
To restore a project:
Go to the Manage Resources page in the Google Cloud Platform Console.
In the Organization drop-down in the upper left, select your
organization.
Below the list of projects, click Resources pending deletion.
Check the box for the project you want to restore, then click Restore.
In the dialog that appears, confirm that you want to restore the
project.
Source: https://support.google.com/cloud/answer/6251787?hl=en
This is only possible currently by contacting Google Cloud support, and even then it's not guaranteed they can do it. I just went through the process. The support engineer did mention that they're working to build out "undo-delete" as a feature but they didn't have any dates to share.
I have has an issue with my organization not being able to log into the Dynamics CRM app.
i tried to re-install the app many times, made sure the "CRM for mobile" option was selected in the Business management tab of their security role, as well as making sure they had full access to "System Application Metadata" under the Customization tab of their security role. I had not used the apps under any other organization and so all of the support threads i had came to a dead end.
When starting the app for the first time it would show the "tip" screen but with no writing below it (normally would say something like "5/5 processing metadata")
waiting long enough or trying to go back into this would generate an error that they were not authorized (even for me who was system administrator)
I am running CRM online 2016 with iPhone 5S
After much re-installing and mucking around with security roles, it seems that any IOS version before 9.3.1 was giving this issue. Updating the phones have given all of my users access to the mobile app. Hope this helps someone.
Check whether any valid security role is given to the user..
I am working on an iOS app and signed up for Azure notifications hub to use their push notifications service.
However I immediately ran into a problem as I set up everything but push is not going through. I looked up a solution to debug this situation and the documentation seems to lead me to downloading "Service Bus Explorer" https://code.msdn.microsoft.com/windowsapps/Service-Bus-Explorer-f2abca5a However this requires I have visual studio running, which requires that I have Windows. It's ridiculous if this is the case, since obviously you need to be on a Mac to develop an iOS app.
Am I missing something or is this for real? Anyone have advice?
Your best bet may be to install Node.js locally on your Mac and use the azure NPM to query the Notification Hub. Create a script:
var azure = require('azure-sb');
var notificationHubService = azure.createNotificationHubService('hubname','connectionstring');
notificationHubService.listRegistrations(function(err, registrations) {
console.log(JSON.stringify(registrations));
});
and then you can run
node scriptname.js
You may want to iterate through the registrations, pretty-print the parts that are useful to you, and so on.
Unfortunately, the documentation is scarce or well-hidden, so it is good to keep the NPM source bookmarked to see what the functions are.
Having Windows in a virtual machine to query the Notification Hub with Visual Studio is also an alternative. I don't find myself using it to work with Notification Hubs, though, just for optimizing queries in SSMS.
(Note, I believe this is different than the previous questions I've seen on this because those all appear to apply to earlier versions or are doing something different process-wise. So, thos answers haven't helped me in this case.)
I have an application that connects to QB running fine on one machine. However, when I moved it to another machine, and I try to connect when QB IS NOT running, I get an error that "This application is not allowed to log into this QuickBooks company data file automatically. The QuickBooks administrator can grant permission for an automatic login through the Integrated Application preferences."
Ordinarily when that happens, I run the program and I'm prompted to add the application, and I do. However, on this machine I'm getting "QuickBooks can't start because it is already running. Only QB Accountant, QuickBooks bookkeeper and QuickBooks enterprise can open more than one company file" whenever I try that. I also don't see a way to manually add the application.
This is QB Desktop 2014 (350-569) and SDK13. The chain is an executable to a helper dll to the QB dll to QB.
Does anyone have any ideas as to what the issue may be?
Does anyone have any ideas as to what the issue may be?
Yep.
This is your answer:
However, on this machine I'm getting "QuickBooks can't start because it is already running. Only QB Accountant, QuickBooks bookkeeper and QuickBooks enterprise can open more than one company file
QuickBooks is already running on this computer. The other computer has nothing to do with this issue.
Your first step should be to reboot, and try again.
You can also check Windows Task Manager (taskmgr.exe) and look for the QBW32.exe process. If it's running, kill it, and then try to start QuickBooks again.
You can also check that QuickBooks is not set stay running in the background (Edit > Preferences > General > Keep QuickBooks running for faster start-ups).
You might also check to make sure your app, and QuickBooks are both running with the same user privileges. e.g. if QuickBooks is set to start as Administrator, and your app isn't, it can cause these errors. Try to run both as the Windows Administrator and see if you have better luck.
I support a legacy WinForms C# application that connects to 2 QuickBooks files. It has worked very well for years, both with QuickBooks 2008 and QuickBooks 2011.
A few days ago, the client upgraded to QuickBooks 2014. The application has not sucessfully connected to the QuickBooks files since. When I run the application manually it throws a .NET error saying System.Runtime.InteropServices.COMException (0x80040408): Could not start Quickbooks.
I decided to test to make sure that the SDK I am using, version 8.0, could in fact connect to QB 2014. So, I ran the SDKTestPlus3 application. When I tried to connect to the company file, it tells me that the application is not authorized to connect to that company file. So, I opened the company file in QB and went into Single User mode, and tried again - expecting to get the pop-up asking me to grant that application the right to connect. Instead, when I tried to connect with the file open in QB in Single User mode, SDKTestPlus3 gave an error saying "A QuickBooks company data file is already open and it is different from the one requested or there are multiple company files open."
Can anyone point me in the right direction here. Is the QBFC8 compatible with QB 2014, and if so is there something I need to do to get this application that has been working with QB 2011 for so long to continue working with QB 2014?
TIA!
Additional Information
I have now noticed that the errors in connecting to QhickBooks seem to be intermittent. The WinForms application gets run by a windows scheduled task every morning at 1:00 AM. Since the upgrade to 2014 on Monday, it has failed Tuesday, Wednesday and Thursday mornings. In looking at today's log files - this morning it successfully connected and processed records in QB. Now, when I try to run it manually, instead of the (0x80040408): Could not start Quickbooks COM error I instead got COM error (0x8004041C): An internal QuickBooks error occured while trying to access the QuickBooks company data file.
Has anyone else experienced these types of problems or have any idea what may be causing them? I need this application to work consistantly as it has in the past!!
Make sure the option to Keep QuickBooks running is unchecked.
Close all QB files that are open and make sure there are no other QBW32.exe files running in the task manager. If there are, kill them.
Try connecting again.
QuickBooks can be picky about who is doing what. Even better, though I'm sure there's some set of logical conditions that make it 100% replicable, it complains about user access seemingly randomly.
Make sure your legacy WinForms application and QuickBooks itself were installed and are running under the same user account.
Another option is altering the UAC settings.
technet on UAC: https://technet.microsoft.com/en-us/library/cc709691%28v=ws.10%29.aspx
intuit on UAC and your presenting error code: http://support.quickbooks.intuit.com/support/articles/SLN40414
Ignore that bit ^^^.
There's an error in QuickBooks Pro 2014. I've encountered it running in unattended mode with your connections and sessions going back and forth between company files.
After a few back and forths, something happens in their code and when you .EndSession/.CloseConnection the QuickBooks exe doesn't shut down. Then when you try to open your next connection, the exception bubbles up and you get the InterOp exception.
What I ended up having to do was after closing the connection, waiting like half a second and then, if QB32 is running, killing it. It's a crummy fix, but I didn't have a choice, and it works.
// closeConnection is from Intuit's SessionManager.cs that gets installed with the SDK
private void closeConnection(bool logError)
{
try
{
endSession(true);
if (_bConnOpen)
{
_sessionMgr.CloseConnection();
System.Threading.Thread.Sleep(waitTime);
KillQB32W();
_queryResponse = null;
_bConnOpen = false;
}
}
catch (Exception e)
{
if (logError)
logger.logCritical("SessionManager.CloseConnection", e.Message);
throw;
}
}
private void KillQB32W()
{
System.Diagnostics.Process[] oProcess = System.Diagnostics.Process.GetProcessesByName("QBW32");
foreach (System.Diagnostics.Process q in oProcess)
{
if (!q.HasExited)
{
q.Kill();
System.Diagnostics.Debug.WriteLine("Killer");
}
}
}