Quantcast
Channel: FLEXquarters.com Limited
Viewing all 290 articles
Browse latest View live

Troubleshooting - app_already_purchased error when try to Authori...

$
0
0

Troubleshooting - app_already_purchased error when try to Authorize QODBC in QuickBooks Online

Problem Description:

We have some other users of QuickBooks online for the same company file. And when any other user tries to authorize and connect it through QODBC, it gives the error as shown below:  

http://support.flexquarters.com/esupport/newimages/app_already_purchased/step1.png

Please help me to resolve this error.

Solutions:

I would like to inform you that you are getting this error because another user (i.e. shown in the error message) has already subscribed to QODBC & Intuit is not allowing multiple subscriptions for the same company file. So you need to disconnect QODBC subscription from QuickBooks Online by login with user's credentials ( the user which is shown in the error message).

Please follow below steps & share outcome:

1) Login to https://qbo.intuit.com/ using with user's (user which is shown in the error message) credentials.

 

http://support.flexquarters.com/esupport/newimages/app_already_purchased/step8.png

 

2) Click on Apps from the menu.

http://support.flexquarters.com/esupport/newimages/app_already_purchased/step9.png

3) Navigate My Apps tab & you will find QODBC For QuickBooks Online application.

 

http://support.flexquarters.com/esupport/newimages/app_already_purchased/step10.png

Please click on the Disconnect button, 

http://support.flexquarters.com/esupport/newimages/app_already_purchased/step11.png

It will ask for confirmation, please click on "Next" by clicking on "Next" QODBC Online will be disconnected from your company file.

 

http://support.flexquarters.com/esupport/newimages/app_already_purchased/step12.png

 

4) Now please authorize QODBC with the user you want to connect. Please refer:

How to Reconnect QODBC Online with QuickBooks Online Edition

 

OR


1) Login to https://apps.intuit.com/ using with user's (user which is shown in the error message) credentials.

http://support.flexquarters.com/esupport/newimages/app_already_purchased/step2.png

 

2) Click on My Apps from the menu located near search bar.

http://support.flexquarters.com/esupport/newimages/app_already_purchased/step3.png

3) Navigate Manage My Apps tab & you will find QODBC For QuickBooks Online application.

http://support.flexquarters.com/esupport/newimages/app_already_purchased/step4.png

Please click on the Disconnect button, 

http://support.flexquarters.com/esupport/newimages/app_already_purchased/step5.png

It will ask for confirmation, please click on "Next" by clicking on "Next" 

http://support.flexquarters.com/esupport/newimages/app_already_purchased/step6.png

You will redirect to other page & you might get below response:

http://support.flexquarters.com/esupport/newimages/app_already_purchased/step7.png

 

Missing value for required parameter 'ID'

Please ignore this message. If you have more than one company file, then you have to select the company name from Dropdown menu. Please select company, So you will get authorize app list for that company.

4) Now please authorize QODBC with user you want to connect. Please refer:

 

How to Reconnect QODBC Online with QuickBooks Online Edition

 

 

Keywords: app_already_purchased, app already purchased, The application has already been subscribed to another user for this company, Unable to Authorize QODBC in QuickBooks Online.


Troubleshooting - Unable to find table QBAdvancedReportGroup.

$
0
0

Troubleshooting - Unable to find table QBAdvancedReportGroup.

Problem Description:

1. I'm attempting to utilize your ODBC driver for reporting through Excel from QuickBooks Enterprise. The tables listed on your report help guide aren't accessible to me and appear to be part of the QBAdvancedReportGroup. An example is the v_account view. I couldn't find any other place to get a list of the chart of accounts. Is it possible to get permissions to be part of that group? I have added every privilege under the ODBC setup in the application but did not see that group as an option.

Also, when opening VB Demo, I am unable to use the sp_report procedure - I get the message "procedure: sp_report not found". Is that something related to the privileges? How can I get access to that procedure as outlined in your documentation?

2. I have a customer using QB Enterprise, and they are using the built-in ODBC in conjunction with MS Query and Excel to create a refreshable report.

Whenever they close & reopen QuickBooks, the query no longer works. This is because the DATABASE NAME in the "Connect to SQL Anywhere" screen changes each time QB is closed & reopened.

3. I have set up a connection from Access to QB, however, I can only open tables that are in the QBReportAdminGroup, not those in the QBAdminGroup. I get the following error:

ODBC--call failed

[Sybase][ODBC Driver][SQL Anywhere]Permission denied: you do not have permission to select from "v_sales_receipt_sn_list"(#-121).

The ODBC user I created has all groups assigned to it.

Also, the tables I do have access to i.e. "QBReportAdminGroup_v_lst_item", to view data I do not have permission to update.

Please advise how to resolve these problems.

Solutions:

You’re using Intuit Custom Reporting for QuickBooks Enterprise and Not QODBC. I kindly request you to remove any connection you are using with has Sybase SQL Anywhere and use QODBC.

FYI : You need to connect to "QuickBooks Data" DSN (from system/machine dsn) not to any file dsn ( Do not try connecting to File DSN, which is next to your company file with the name COMPANYFILENAME.dsn). I kindly suggest you to refer below articles for how to use QODBC:

Connecting QODBC Driver to QuickBooks for the First Time (Video)

Please note: you need select “QuickBooks Data” (if the applications is 32 bit) or “QuickBooks Data-64bit QRemote” (if the applications is 64 bit) when you choose data source instead of select other data source.

Troubleshooting - Wrong Data in Excel from QODBC

$
0
0

Problem Description:

We modified an invoice in QuickBooks and we are trying to get the data out in Excel, but QODBC gives us the old data still.

Why?

Solutions:

I would like to inform you that QODBC failed to return full records is usually caused by either corruption of QODBC optimizer file. I would like to inform you that Optimizer file may be corrupted if you are killing process or query while optimizer file is building. It is not advisable to kill query while it is in execution.

I kindly request you to please reset the optimizer to solve the problem.

1) Close all other applications that use QODBC.

2) Turn off QODBC optimizer (QODBC Setup Screen->”Optimizer” tab->Uncheck “Use optimizer” option)

3) Find the file with .opt extension at the path you had assigned to QODBC optimizer and delete the optimizer file.

(The default path is %UserProfile%\QODBC Driver for QuickBooks\Optimizer)

You can find optimizer folder path from QODBC Setup Screen->”Optimizer” tab. Please copy this path & navigate to this path & delete .opt file.

Or

You can directly delete .opt file from:

Start>>All Programs>> QODBC Driver for use with QuickBooks>>QODBC Setup Screen>>”Optimizer” tab>>Click "Reset Optimizer File(s)".

http://support.flexquarters.com/esupport/newimages/QODBCResetOptimizer%20Files.png


4) Turn on QODBC optimizer (QODBC Setup Screen->”Optimizer” tab->Check “Use optimizer” option)

5) After turning on optimizer, please run below command in VB Demo:

sp_optimizefullsync All

This command will bring some data to a local cache to increase retrieval performance for queries. I would like to suggest you to please let run above command completely. Above command may take sometime depends on your records in QuickBooks. It may take 2-5 hours or more depends on the number of records in QuickBooks company file. Please let this command run completely do not kill this command. It is not advisable to kill/close the application while its building the Optimizer file.

6) Please test again to see if the problem is still there.

7) After completing above steps, please test data from VB Demo application. If you are able to get updated data, then please refresh excel sheet so you can get updated data.

Troubleshooting - Cannot create new table using QODBC / Cannot ad...

$
0
0

Troubleshooting - Cannot create new table using QODBC / Cannot add a new field to QODBC table

Problem Description:

I'm trying to create a new table with VB Demo.

Can you send me a sample query to do this?

Solutions:

QODBC is an ODBC driver. Please keep in mind that QODBC is not a database tool, but rather a translation tool. QODBC acts as a 'wrapper' around the Intuit SDK so customers can finally get at their QuickBooks data using standard database tools;

You can not create a new table from VB Demo because QODBC is just reading and writing to QuickBooks Company file via QB SDK. QuickBooks SDK provides data in XML format, and QODBC converts it to a table format. What you are trying to do is create a new table in QuickBooks Company file which is not supported. Thus, you cannot create/drop/alter table(s) from VB Demo or QODBC.

Keywords: adding in a column, adding in table, how to add a new table, how to add a new column

Troubleshooting : Cannot change Optimizer Settings.

$
0
0

Problem Description:

I can change the optimizer settings when I run the program as an administrator but it never really gets saved. Everything I run the Setup Screen again the settings are back to the original settings and my changes aren't saved. Do I really have to make the changes in the setup screen every time before I can run my application that uses QODBC? Will it never save my settings for me? Or am I missing a step to get it to save the settings?

Solutions:

I think you have two DSN with same name, one is User DSN & Other is System DSN. If you are modifying the DSN configuration from Start>>All Programs>> QODBC Driver for use with QuickBooks >> QODBC Setup Screen , then change will affect in System DSN configuration.

User DSN: 


http://support.flexquarters.com/esupport/newimages/OptimizerSetting/step1.png

 

System DSN:

 

http://support.flexquarters.com/esupport/newimages/OptimizerSettings/step2.png

 

In this case you need to remove one DSN. It is not advisable use same DSN name.

I kindly request you to please make changes in the DSN configuration from:

Start>>All Programs>> QODBC Driver for use with QuickBooks>> Configure QODBC Data Source>>Go To "System DSN" or "User DSN" Tab whatever you are using >> select DSN >> click "configure" & make changes as per your requirement & apply the changes.   

Update query scanning all records in Linked Server

$
0
0

TroubleShooting : Update query scanning all records in Linked Server

Problem Description 1:

I am using MS SQL linked server with QRemote.

I am updating a single EstimateItemLine, passing Ref Number and ItemFullName (also tried itemtxnlindid). Every time the update statement, with OpenQuery or without openquery on the linked server, its searching all the records of EstimteLine and then is updating the record. This process takes 3.5 to 4 minutes.

Ideally, it should not scan all the records as Ref Number is provided.

I am using below query:

Update openquery(qremote, 'select ClassRefListId from EstimateLine where RefNumber=''501'' and EstimateLineTxnLineID=''8DB9-1071524326''') SET ClassRefListId = '40000-933272658'

Solutions 1:

I would like to inform you that performance of update query with OpenQuery can be improved by including the "where" criteria outside the open query.

For Example:

The Query

Update openquery(qremote, 'select ClassRefListId from EstimateLine where RefNumber=''501'' and EstimateLineTxnLineID=''8DB9-1071524326''') SET ClassRefListId = '40000-933272658'

will perform faster when executing it as

Update openquery(qremote, 'select ClassRefListId,EstimateLineTxnLineID,RefNumber from EstimateLine where RefNumber=''501'' and EstimateLineTxnLineID=''8DB9-1071524326''') SET ClassRefListId = '40000-933272658' where RefNumber='501' and EstimateLineTxnLineID='8DB9-1071524326'

So yes, you need to include [ RefNumber='501' and EstimateLineTxnLineID='8DB9-1071524326' ] twice, inside the OpenQuery and outside too.       

Problem Description 2:

I am using MS SQL linked server with QRemote.

In SQL Server when we use update openquery,without including fields that identifies a single row that needs to be updated then SQL is returning error "OLE DB provider "MSDASQL" for linked server "QREMOTE" returned message "Key column information is insufficient or incorrect. Too many rows were affected by update."The OLE DB provider "MSDASQL" for linked server "QREMOTE" could not UPDATE table " [MSDASQL]". Actually rows were updated, but still it shows error message.

I am using below query:

Update openquery(QREMOTE,'select customfieldtransportaddress,CustomFieldOther from salesorderwhere txnDate >= {d''2013-12-29''} and refNumber = ''8801'' ') set CustomFieldOther='1514999',customfieldtransportaddress = 'Conexão333'

Error message:

OLE DB provider "MSDASQL" for linked server "QREMOTE" returned message "Key column information is insufficient or incorrect. Too many rows were affected by update.".Msg 7343, Level 16, State 4, Line 1The OLE DB provider "MSDASQL" for linked server "QREMOTE" could not UPDATE table "[MSDASQL]". 


Solutions 2:

I would like to inform you that you need to include extra "where" clause outside the open query to overcome this issue.

For Example:

Update openquery(QREMOTE,'select refNumber,customfieldtransportaddress,CustomFieldOther from salesorderwhere txnDate >= {d''2013-12-29''} and refNumber = ''8801'' ') set CustomFieldOther='1514999',customfieldtransportaddress = 'Conexão333' where refNumber = '8801'


So, you need to include where condition twice, inside the OpenQuery and outside too.       


 


 


How to Access Account Name details from Journal Report Using SQL ...

$
0
0

TroubleShooting : How to Access Account Name details from Journal Report Using SQL Server

Problem Description:

I need some guidance with extracting data from the general ledger. In particular, I need to see the fullname of the GL account. Running sp_report Journal through a linked SQL Server returns errors stating that FullName does not exist.

I am using below query to access Account detail, but I can't access Account Name detail from output. Please help:

select
isnull(Account,'')Account,
isnull(Amount,0)Amount,
isnull(Date,'01/01/1900') [Date],
isnull(Credit,0) Credit,
isnull(Debit,0) Debit,
isnull(Memo,'') Memo,
isnull(Name,'') Name,
isnull(RefNumber,'') RefNumber,
isnull(RowNumber,0) RowNumber,
isnull(RowType,'')Rowtype,
isnull(SplitAccount,'')SpliAccount,
isnull(TxnID,'')TxnID,
isnull(TxnNumber,'')TxnNumber
from
openquery(QREMOTE,'sp_report Journal show Account,Amount,Date,Credit,Debit,Memo,Name,RefNumber,RowNumber,RowType,SplitAccount,TxnID,TxnNumber parameters DateFrom = {d''2017-12-01''}, DateTo = {d''2017-12-05''}') where RowType = 'DataRow'    

http://support.flexquarters.com/esupport/newimages/JournalReportSQLServer/step1.png

Solutions:

I would like to inform you that from sp_report we would not be able to include fullname instead of the information QuickBooks is providing in QuickBooks SDK.

Instead, you may use JournalEntryLine table which will show detail information of the Journal and you can apply filters to achieve the desired output.


QuickBooks SDK does not provide full Name and we would not be able to add it to the sp_report response.

But yes, there is a workaround, you can query Account table and Link the result of Sp_report to Account and get the FullName.

Linking two tables would not be straight forward, as QuickBooks sends Account name as "10020 · Account Receivable" i.e "AccountNumber ·Name"

To access account details we need to query an Account table by using the Join function. Also, we need to use Substring & other SQL functions to compare data for achieving desired results because the report output contains Account Number & Account FullName in Account column output is combined using dot ".". So we need to use substring & other SQL functions to remove this dot & compare the account name with Account table.

Please refer below query:

select
isnull(Account,'')Account,
isnull(Amount,0)Amount,
isnull(Date,'01/01/1900') [Date],
isnull(Credit,0) Credit,
isnull(Debit,0) Debit,
isnull(Memo,'') Memo,
isnull(a.Name,'') Name,
isnull(RefNumber,'') RefNumber,
isnull(RowNumber,0) RowNumber,
isnull(RowType,'')Rowtype,
isnull(SplitAccount,'')SpliAccount,
isnull(TxnID,'')TxnID,
isnull(TxnNumber,'')TxnNumber,
b.FullName as AccountFullName,
c.FullName as SplitFullName
from openquery(QREMOTE,'sp_report Journal show Account,Amount,Date,Credit,Debit,Memo,Name,RefNumber,RowNumber,RowType,SplitAccount,TxnID,TxnNumber parameters DateFrom = {d''2017-12-01''}, DateTo = {d''2017-12-05''}') a
left join
openquery(QREMOTE, 'select * from account') b on
SUBSTRING ( a.Account ,0 , CHARINDEX (' · ', a.Account) )= ISNULL(CONVERT(varchar(50),b.AccountNumber),'')
and
REPLACE(a.Account,SUBSTRING ( a.Account ,0 , CHARINDEX (' · ', a.Account) ) + ' · ','') = ISNULL(CONVERT(varchar(50),b.Name),'') left join
openquery(QREMOTE, 'select * from account') c on
SUBSTRING ( a.SplitAccount ,0 , CHARINDEX (' · ', a.SplitAccount) )= ISNULL(CONVERT(varchar(50),c.AccountNumber),'')
and
REPLACE(a.SplitAccount,SUBSTRING ( a.SplitAccount ,0 , CHARINDEX (' · ', a.SplitAccount) ) + ' · ','') = ISNULL(CONVERT(varchar(50),c.Name),'')
where RowType = 'DataRow'

http://support.flexquarters.com/esupport/newimages/JournalReportSQLServer/step2.png

Quick Report on an Account

$
0
0

TroubleShooting:Quick Report on an Account

Problem Description:

How can I get a Quick Report on an account from Chart of Accounts? In Quick Books 2006 Premier, I opened chart of accounts (Ctrl+A) then selected an account and then pressed Ctrl+Q.

http://support.flexquarters.com/esupport/newimages/QuickReportAccount/Step1.jpg

Solutions:

Please use below commnad: sp_report CustomTxnDetail show TxnType, Date, RefNumber, Name, Memo, Account, ClearedStatus, SplitAccount, Debit, Credit parameters DateMacro = 'ThisYearToDate', AccountFilterFullNames = 'Suspense Income', SummarizeRowsBy = 'Account', OpenBalanceAsOf = 'ReportEndDate'  


SP_REPORT ProfitAndLossBudgetPerformance is returning no rows.

$
0
0

TroubleShooting:SP_REPORT ProfitAndLossBudgetPerformance is returning no rows.

Problem Description 1:

I am running ProfitAndLossBudgetPerformance through MS Query & It is returning no rows. But using QuickBooks UI I am able to get records from ProfitAndLossBudgetPerformance report. I am executing below query:

Sp_report ProfitAndLossBudgetPerformance show Amount_Title, Text, Label, Amount parameters DateFrom={d'2013-01-01'}, DateTo={d'2013-02-20'}, BudgetCriterion='AccountsAndClasses', SummarizeBudgetColumnsBy='Date', SummarizebudgetRowsBy='Class'

There is no error popup occurred. From the QODBC logs, I noticed below error:

2014-06-18 19:39:03 QODBC Ver: 14.00.00.302 *********************************************************************************************************************
IsAService: False
SQL Statement: Sp_report ProfitAndLossBudgetPerformance show Amount_Title, Text, Label, Amount parameters DateFrom={d'2013-01-01'}, DateTo={d'2013-02-20'}, BudgetCriterion='AccountsAndClasses', SummarizeBudgetColumnsBy='Date', SummarizebudgetRowsBy='Class'
Error Getting XML in BuildAndLoadXMLForNextRecord
Input XML:

<?xml version="1.0" encoding="ISO-8859-1"?>

<?qbxml version="11.0"?>

<QBXML>

<QBXMLMsgsRq onError="continueOnError">

<BudgetSummaryReportQueryRq requestID="1">

<BudgetSummaryReportType>ProfitAndLossBudgetPerformance</BudgetSummaryReportType>

<BudgetCriterion>AccountsAndClasses</BudgetCriterion>

<ReportPeriod>

<FromReportDate>2013-01-01</FromReportDate>

<ToReportDate>2013-02-20</ToReportDate>

</ReportPeriod>

<SummarizeBudgetColumnsBy>Date</SummarizeBudgetColumnsBy>

<SummarizeBudgetRowsBy>Class</SummarizeBudgetRowsBy>

</BudgetSummaryReportQueryRq>

</QBXMLMsgsRq>

</QBXML>

 

Problem Description 2:

Is there any way to have a date prompt in this stored procedure instead of a fixed fiscal year? I am running the query into Excel using Microsoft Query. It appears to give me information regarding the current month (i.e. February info since this is the month of February) for the fiscal year identified in the parameters. Is there any way I can replace FiscalYear with a FromDate and ToDate paramenter?

Solutions:

I would like to inform you that as per QuickBooks SDK the parameter "FiscalYear" is required in ProfitAndLossBudgetPerformance report. So there is the parameter "FiscalYear" missing in SQL statement. After including required parameter you can get all records from ProfitAndLossBudgetPerformance report. Please refer below query:

sp_report ProfitAndLossBudgetPerformance show Amount_Title, Text, Label, Amount parameters DateFrom={d '2013-01-01'}, DateTo={d '2013-02-20'},FiscalYear=2013, BudgetCriterion='AccountsAndClasses', SummarizeBudgetColumnsBy='Date', SummarizebudgetRowsBy='Class'

I would like to suggest you to please refer below mentioned article. You can get detailed information about how to execute sp_report in QODBC:

How to use the QuickBooks Reporting Engine with QODBC

SP_REPORT BalanceSheetStandard report error "[QODBC] At least one...

$
0
0

Troubleshooting : SP_REPORT BalanceSheetStandard report error "[QODBC] At least one field requested requires DateFrom to be set".

Problem Description:

I am running BalanceSheetStandard through VB Demo & It is returning below error.

When I run this query as the following in VB Demo, it will report error "[QODBC] At least one field requested requires DateFrom to be set" sp_report BalanceSheetStandard show Text, Label, Amount, AmountPreviousYear parameters DateMacro = 'All', SummarizeColumnsBy = 'Day', ReturnColumns = 'All'  

http://support.flexquarters.com/esupport/newimages/BalanceSheetStandard/Step1.png

Solutions:

I would like to inform you that as per QuickBooks you can't use “DateMacro = 'All'” and the field “AmountPreviousYear” same time. If you want to display the field “AmountPreviousYear” the parameter “DateMacro = 'All'” is not appropriate.

You can verify the same by running the same report through QuickBooks & choose DateMacro to All and you will notice that Previous Year options are disabled.

 

http://support.flexquarters.com/esupport/newimages/BalanceSheetStandard/Step2.png

 

But when you choose the Dates as others expect “All”, the field “Previous Year” is enabled.   

http://support.flexquarters.com/esupport/newimages/BalanceSheetStandard/Step3.png

 

To resolve this issue either you have to remove field “AmountPreviousYear” from a query or you have to change the parameter “DateMacro” to others except “All”, such as “This month”. Please refer below query:

sp_report BalanceSheetStandard show Text, Label, Amount parameters DateMacro = 'All', SummarizeColumnsBy = 'Day', ReturnColumns = 'All'

sp_report BalanceSheetStandard show Text, Label, Amount, AmountPreviousYear parameters DateMacro = 'ThisMonth', SummarizeColumnsBy = 'Day', ReturnColumns = 'All'

I would like to suggest you to please refer below mentioned article. You can get detailed information about how to execute sp_report in QODBC:

How to use the QuickBooks Reporting Engine with QODBC

How Can I find QuickBooks deleted record information from QODBC.

$
0
0

How Can I find QuickBooks deleted record information from QODBC.

Problem Description:

Is there a stored procedure that provides all deleted transactions? I.e. Voided/Deleted Transactions Detail?

For Example:

If a Invoice gets deleted from QuickBooks, does it get physically deleted? Otherwise, which field(s) would tell me that fact?

Solutions:

You can find Voided/Deleted Transactions details from QODBC "TxnDeleted" and "ListDeleted" tables. Please do refer table "TxnDeleted" and "ListDeleted" to see the data you are looking for.

For Example: I have Invoice in QuickBooks whose Invoice# is 1114  

http://support.flexquarters.com/esupport/newimages/QuickBooksdeletedrecord/Step1.png

Now we are verifying same Invoice from QODBC Invoice table.By using below query:
SELECT * FROM Invoice where RefNumber ='1114'

http://support.flexquarters.com/esupport/newimages/QuickBooksdeletedrecord/Step2.png

 

Now we deleting Invoice from QuickBooks whose Invoice# is 1114: 

http://support.flexquarters.com/esupport/newimages/QuickBooksdeletedrecord/Step3.png

Now we are verifying same Invoice from QODBC Invoice table to see if it exist in QODBC Invoice table or not.By using below query:
SELECT * FROM Invoice where RefNumber ='1114'

http://support.flexquarters.com/esupport/newimages/QuickBooksdeletedrecord/Step4.png

Now we are checking same Invoice from QODBC TxnDeleted table to see if it exist in QODBC TxnDeleted table or not.By using below query:
SELECT * FROM TxnDeleted where TxnDelType='Invoice' 

http://support.flexquarters.com/esupport/newimages/QuickBooksdeletedrecord/Step5.png

 

We can find Deleted Transactions (i.e. Invoice,SalesOrder,TimeTracking etc..) details from QODBC "TxnDeleted" tables.

We can find Deleted List (i.e. Customer,Item etc..) details from QODBC "ListDeleted" tables.


Configure QODBC for use with Jitterbit Community Edition 3.0.0

$
0
0

Configure QODBC for use with Jitterbit Community Edition 3.0.0

To use QODBC with Jitterbit community edition 3.0.0 you should follow the steps below to configure your QODBC driver and Jitterbit connection. These steps work for QODBC with Jitterbit 3.0.0 on 32 bit Windows 7. Other platforms have not been tested.

First, you need to configure QODBC. To configure QODBC please follow below steps:

1. Click Start > All Programs > QODBC Driver for QuickBooks

2. Click QODBC Setup Screen

3. Click the Server Edition tab

4. Ensure the box marked “Use DCOM Servers” has a tick in it

5. Click the Apply button

http://support.flexquarters.com/esupport/newimages/Jitterbit/Step1.png

 

If Server Edition is Missing in your QODBC Setup Screen. Below are the steps to Enable "DCom" and "Server Edition" tab on QODBC Setup Screen.


Start QODBC Setup Screen

Navigate to "Advanced" Tab

Enable "Turn On Remote Connector And DCom"

Apply the changes

Click Ok

http://support.flexquarters.com/esupport/newimages/Jitterbit/Step2.png

6. Click the General tab

7. Select “Use the company files that’s now Open in QuickBooks“

8. Ensure the Data Source Name is set to QuickBooks Data

9. Select “Same as company file” for Mode when opening

Click OK

http://support.flexquarters.com/esupport/newimages/Jitterbit/Step3.png

 

After configure QODBC you need to configure Jitterbit. To configure Jitterbit please follow below steps:

1. Start the Jitterbit client

2. Right-click Sources and create a New Source

http://support.flexquarters.com/esupport/newimages/Jitterbit/Step4.png

 

3. Type QB in the Name field

4. Select Database for the type

5. Click Options

6. Ensure the box marked “Construct connection string manually” has a tick in it

7. Enter DSN=QuickBooks Data into the field adjacent to the check-box.

8. Click the Save icon.

http://support.flexquarters.com/esupport/newimages/Jitterbit/Step5.png

How can I find source of SP_Report

$
0
0

How can I find source of SP_Report

Problem Description 1:

Is there a way to see the SQL that QuickBooks uses to generate their reports?
Also, Which tool do they use to generate reports?

Problem Description 2:

I need to access information that is used in the QuickBooks audit trail report. Do you have the table name, the field names, and where the table is located.

Problem Description 3:

Do we have access to see the code behing the QODBC Stored Procedures?

Problem Description 4:

How can I know the table and field names used in the report Trial Balance. For example, sp_report TrialBalance show Debit_Title, Credit_Title, Label, Debit, Credit parameters DateMacro = 'LastMonth' I want to run my own SQL in MS Access, not just sp_reports. For the future, what reference can I use to connect the QB List and Transaction tables to the standard SQL SELECT and FROM statements?

Solutions:

I would like to inform you that the QuickBooks SDK does provides output of the report but does not provide information on how those data are derived or which tables are used in those reports.
QuickBooks SDK does not expose information regarding how the report is built, what are the tables used or logic part and thus it is not available in QODBC.
All QODBC do is request for the Report information from QuickBooks SDK and QuickBooks is the one processing it and sending the output. QODBC formats that output to data table format.

QODBC Licensing Information

$
0
0

QODBC Licensing Information

 

There are different types of License required depends on your requirement in QODBC, Please refer detailed information of QODBC Licensing as below.

QODBC Licensing Diagrams:

1) QODBC Read Only Diagram:

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/QODBC Read Only Diagram.png

 

2) QODBC Read Write Diagram:

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/QODBC Read Write Diagram.png

 

3) QODBC Server/Terminal Edition - Service Base Application Diagram:

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/QODBC Server Edition - Service Base Diagram.png

 

4) QODBC Server/Terminal Edition - Service Base Application Diagram without QRemote License:

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/QODBC Server Edition - Service Base Diagram without QRemote License.png

 

5) QODBC Server/Terminal Edition - Service Base Application Diagram without QRemote License (All Component in single machine):

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/QODBC Server Edition - Service Base Diagram without QRemote License (All Component in single machine).png

 

6) QODBC Server/Terminal Edition - Service Base Application Diagram - Without Client:

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/QODBC Server Edition - Service Base Diagram - Without Client.png

 

7) QODBC Server/Terminal Edition - Service Base Application Diagram (Web Server):

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/QODBC Server Edition - Service Base Diagram (Web Server).png

 

8) QODBC Server/Terminal Edition - Service Base Application Diagram (Web Server All Component in Single Machine):

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/QODBC Server Edition - Service Base Diagram (Web Server All Component in Single Machine).png

 

9) QODBC Server/Terminal Edition - Citrix XenDesktop or XenApp Server Diagram without QRemote:

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/QODBC Server Edition - Citrix Without QRemote.png

 

10) QODBC Server/Terminal Edition - Citrix XenDesktop or XenApp Server Diagram without QRemote (All Component in Single Machine):

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/QODBC Server Edition - Cloud Without QRemote (All Component in Single Machine).png

 

11) QODBC Server/Terminal Edition - Microsoft Windows Server Remote Desktop Services Diagram without QRemote:

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/QODBC Server Edition - Windows Server Without QRemote.png

 

12) QODBC Server/Terminal Edition - Microsoft Windows Server Remote Desktop Services Diagram without QRemote (All Component in Single Machine):

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/QODBC Server Edition - Windows Server Without QRemote (All Component in Single Machine).png

 

13) Multiple Licensing Scenario:

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/scenario2.png

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/scenario3.png

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/scenario4.png

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/scenario5.png

 

http://support.flexquarters.com/esupport/newimages/QODBCLicensingInformation/scenario6.png

 

 

QODBC License Details FAQ:

Question:

Would you be kind enough to give me any information that you have that would enable me to get the application to run an all of the machines in the network. I have the server edition and I have tried using the DCOM set up procedure without success. Can you indicate to me how to set up the DCOM.

 

Answer:

I kindly suggest you to refer below article for how to setup DCOM sever:
How to setup QODBC DCOM Server

I would like to suggest you to use QRemote instead of DCOM server. Please refer below mentioned articles for QRemote configuration.
Accessing QuickBooks Data Remotely using QODBC & QRemote

I guess you might be trying to configure QODBC -DCom so that other machines can connect to your server machine having QODBC + QuickBooks.
I would like to share that QODBC is not the client-server application. To access data from the remote machine you need to use QRemote. Install QODBC on the client machine and using QRemote client connect to your server which runs QRemote Server.
QODBC Server edition license is required when you have any service based application like SQL Server, WebServer, Windows Service connecting to QODBC and not when remote machine connecting to the machine.

 

Question:

I purchased the server edition with the expectation that it could be used in a multiuser environment. Currently, my client has 8 workstations that are linked to a server in the network. I wanted to find out if the dcom feature could be used and you recommended to use Qremote. However, the literature that he recommend that I should use, suggested that QODBC should be loaded on each workstation. My query is cant the server edition work or do I have to purchase a driver for each workstation. Please explain.

 

Answer:

The server version of QODBC is not a driver that you would install on a server and multiple workstations would have access to it. The server version of QODBC is for synchronizing SQL Server with QuickBooks data or for a web or intranet application, it is multi-threaded and can run as a service. QODBC is a client-side driver that would normally reside on the workstations.

 

Question:

I have a developer who is doing most of the development work on his desktop computer. I have to test and verify his work on my personal desktop computer. I have a separate desktop machine where I actually run the software for my small business. Everything for the business is done on that 1 machine. It looks like I would actually need to purchase 2 licenses at 149 each since the license is per user, even though I need to run the software on 2 machines? could you please confirm?

 

Answer:

If you want to work with live data on both machines then you need to purchase 2 licenses. You can continue your work with 1 licenses If your developer works with sample business file. For working with sample file no need of licensing. Your developer can work with sample file without licenses and You can test his work on your machine with licenses. 

 

Keywords: QODBC Licensing, QODBC Licensing Information, QODBC Licensing Diagram

How to use MS Access as Middleware with QODBC

$
0
0

How to use MS Access as Middleware with QODBC

Problem Description:

When using Prepared Statements with QRemote driver then it throws an error called ODBC driver not supported. How can I use Prepared Statements with QODBC/QRemote?

Solutions:

You may be using a function/feature which is not supported by ODBC driver. You can use MS-Access as middleware, ie. Create linked tables in MS-Access, connect your application to MS-Access, MS-Access has linked table connecting to QRemote or QODBC.

First of all you need to create linked table in MS Access. Please refer below mentioned article for creating linked table in MS Access.

For 32-Bit MS Access: How to Configure QODBC to Work With 32-bit MS Access

For 64-Bit MS Access: How to Configure QODBC to Work With 64-bit MS Access

Please Note 64-Bit MS Access article contains information about Import table, Please choose "Link to the data source by creating a linked table" option for creating linked table.

Now we are creating MS Access DSN that is pointing to Access database file which we created in the above steps. Please follow below steps for creating MS Access DSN.

1) Please create new MS Access DSN from:
Start>>All Programs>> QODBC Driver for use with QuickBooks>> Configure QODBC Data Source>>Go To "System DSN" Tab>>Click on "Add"

http://support.flexquarters.com/esupport/newimages/MSAccessMiddleware/Step1.png 

2) Choose "Microsoft Access Driver (*.mdb, *.accdb)" & click on "Finish" button. 

http://support.flexquarters.com/esupport/newimages/MSAccessMiddleware/Step2.png

 

3) Enter DSN name & description & click on select.

http://support.flexquarters.com/esupport/newimages/MSAccessMiddleware/Step3.png

4) Provide MS Access database file location which we created earlier & click on "OK". 

http://support.flexquarters.com/esupport/newimages/MSAccessMiddleware/Step4.png

 

5) Click on "OK" to save DSN.

http://support.flexquarters.com/esupport/newimages/MSAccessMiddleware/Step5.png

6) Newly created DSN is available in DSN list.

http://support.flexquarters.com/esupport/newimages/MSAccessMiddleware/Step6.png

7) Now we will use this DSN as a Middle ware. We are testing this DSN with our VB Demo application. Please open VB Demo from:
Start>>All Programs>> QODBC Driver for use with QuickBooks>>VB Demo
Please click on Connection>>Add New Connection: 

http://support.flexquarters.com/esupport/newimages/MSAccessMiddleware/Step7.png

8) Please select newly created DSN from Machine Data Source & click on "OK".

http://support.flexquarters.com/esupport/newimages/MSAccessMiddleware/Step8.png

9) You can see we are able to connect to MS Access DSN from VB Demo application. Please write your SQL statement & click on "Query".

http://support.flexquarters.com/esupport/newimages/MSAccessMiddleware/Step9.png

You can see we are able to fetch data with MS Access DSN from VB Demo application.

http://support.flexquarters.com/esupport/newimages/MSAccessMiddleware/Step10.png

You can use this MS Access DSN with any of your applications.


Inserting invoice lines built from external data using MS Access

$
0
0

Question:

I've built a table in Access of invoice lines to be added to existing invoices. I have the TxnID and all the necessary xxxxListID fields etc., with the item, quantity and values coming from other sources. So "all" I have to do now is feed these records, one by one, into an INSERT INTO . . . VALUES . . . statement. I'm an experienced Access user, but a VBA-by-the-seat-of-my-pants-because-I-can't-find-a-good-training-course user - as I suspect many others may be!

To begin with, so I can see the thing works, I'm using a form based on my table with a combo box to select one record, so I thought I'd be able to have the thing look like this:
DoCmd.RunSQL "INSERT INTO QB_InvoiceLine ( TxnID, RefNumber, InvoiceLineItemRefListID, InvoiceLineDesc, " & _
"InvoiceLineQuantity, InvoiceLineRate, InvoiceLineClassRefListID, InvoiceLineTaxCodeRefListID, " & _
"CustomFieldVFBatchNo, FQSaveToCache )" & _
"VALUES ('Me.TxnID', 'Me.RefNumber', 'Me.InvoiceLineItemRefListID', 'Me.InvoiceLineDesc', 'Me.InvoiceLineQuantity', " & _
"'Me.InvoiceLineRate', 'Me.InvoiceLineClassRefListID', 'Me.InvoiceLineTaxCodeRefListID', 'Me.CustomFieldVFBatchNo', 0)"
It tries to add a record, but fails - one field set to Null due to a type conversion failure.
Am I on totally the wrong track, or is it just some really annoying little thing I've missed?

Answer:

You are on the right track. InvoiceLineRate is a decimal, but you are trying to insert it as a string, "'Me.InvoiceLineRate', should be "Me.InvoiceLineRate, without the single quotes.

Question:

Thank you for your usual prompt reply, but then it asks me for the value of Me.InvoiceLineRate and the insert fails with Runtime Error 3155 - Incorrectly built XML from Update start (#10045). I thought I already posted the first part of this this reply, so forgive me if this is a repeat, but I didn't receive a notification that my post had been accepted..

I tried removing the quotes from the two numeric fields - Me.InvoiceLineQuantity and Me.InvoiceLineRate, but now it asks for the value of them, and when I give it values it then fails to insert - Runtime error 3155, Incorrectly built XML from Update Start (#10045).

I made the procedure display the two values in a message box - they're fine. If I take them out of the insert altogether I still get the same error, but with no prompts for values of any fields first. Since custom fields have been known to misbehave, I've tried removing the last field too, but still the same problem.

Answer:

[QODBC] Incorrectly built XML from Update Start (#10045)

Most likely means that one of your ListID values used or the TxnID is not correct for the company file you are using. ListIDs and TxnIDs are unique to each QuickBooks company file.

Question:

I checked all my ListID's and TxnID - I can query on them and return the right record. I reduced to one connection - to the open QB file, deleted the OPT files (one in Program Files, one in Documents and Settings - eh? There seems to be a disparity between using 'Configure QODBC data source' and 'QODBC Setup screen') and switched off optimization, re-booted (on principle) and tried this in VBDemo:

INSERT INTO InvoiceLine ( TxnID,CustomerRefListID,RefNumber, InvoiceLineItemRefListID, InvoiceLineAmount,FQSaveToCache) VALUES ('11CC9-1157644406', '200000-1135954083', 'I13462', 'DC40000-1157657910', 235.89,0) It says 'Error parsing complete XML return string'

But if I remove the TxnID:

INSERT INTO InvoiceLine ( CustomerRefListID,RefNumber, InvoiceLineItemRefListID, InvoiceLineAmount,FQSaveToCache) VALUES ('200000-1135954083', 'I13462', 'DC40000-1157657910', 235.89,0) - the invoice is inserted correctly. But of course, this means I get another invoice, not another line on an existing invoice.

Do I remember reading somewhere on the forum that there's a problem with using TxnID on inserts on the UK version? If so, I'll have to do this a different way - hold the header data from the existing invoice in QB, delete it, then create a new invoice with the saved header data and my 'built' item lines.

Answer:

When you add lines to an existing invoice, use the line detail columns only and not any of the header details as the Invoice header already exists and don't use FQSaveToCache. For example:

INSERT INTO "InvoiceLine" ("TxnID", "InvoiceLineItemRefListID", "InvoiceLineDesc", "InvoiceLineRate", "InvoiceLineAmount", "InvoiceLineTaxCodeRefListID") VALUES ('5CA9-1197764583', '250000-933272656', 'Bin Permit Renovations', 200.00000, 200.00, '20000-999022286')

You need to look at the botton of both the Review QODBC Messages and Review SDK Messages log in the QODBC Setup screen for the real error message and post the last entry sections only so we can see what the problem is. We will also need to know the revision and update rev of the copy of QuickBooks you are using.

Question:

Yee haaa! as they say. How on earth I managed not to see that I had left the CustomerRefListID in there, I will never know. Thank you for all your help. Now to wrap it up in a chunk of code to process a whole list of invoices unattended. Should be fun!

 

 

How to create Invoices through MS Access using QODBC

$
0
0

Examples of Creating Invoice using QODBC

First of all please create new MS Access database & link ALL table.
Please refer below mentioned article for How to Use QODBC with Microsoft Access:

How to Use QODBC with Microsoft Access

After linking table, we need to execute query in MS Access query editor:
MS Access>> create tab >> Query Design >> It should popup for choosing table, please click "close" button & click on "SQL" from left top corner below File menu.

Note: For multi-line invoices, some may find it easier to NOT include the header information with each line item, but rather to have seperate smaller commands for the Invoice Lines and a final  INSERT for the Invoice header.

Create an Invoice with 3 Lines

     Here we create an invoice with 3 lines by using 3 InvoiceLine INSERT commands (with the FQSaveToCache caching flag set true) followed by the Invoice table (header) insert, which is automatically designed to pull in all cached InvoiceLine records and save immediately.

First Line

INSERT INTO InvoiceLine (InvoiceLineItemRefListID, InvoiceLineDesc, InvoiceLineRate, InvoiceLineAmount, InvoiceLineSalesTaxCodeRefListID, FQSaveToCache) VALUES ('320000-1071525597', 'Building permit 1', 1.00000, 1.00, '20000-999022286', 1)

 http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/step1.png

 

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step1.png

 

Second Line

INSERT INTO InvoiceLine (InvoiceLineItemRefListID, InvoiceLineDesc, InvoiceLineRate, InvoiceLineAmount, InvoiceLineSalesTaxCodeRefListID, FQSaveToCache) VALUES ('320000-1071525597', 'Building permit 2', 2.00000, 2.00, '20000-999022286', 1)

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step3.png

 

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step2.png

 

Third Line

INSERT INTO InvoiceLine (InvoiceLineItemRefListID, InvoiceLineDesc, InvoiceLineRate, InvoiceLineAmount, InvoiceLineSalesTaxCodeRefListID, FQSaveToCache) VALUES ('320000-1071525597', 'Building permit 3', 3.00000, 3.00, '20000-999022286', 1)

 

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step4.png

 

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step2.png

 

Header Information

INSERT INTO Invoice (CustomerRefListID, ARAccountRefListID, TxnDate, RefNumber, BillAddressAddr1, BillAddressAddr2, BillAddressCity, BillAddressState, BillAddressPostalCode, BillAddressCountry, IsPending, TermsRefListID, DueDate, ShipDate, ItemSalesTaxRefListID, Memo, IsToBePrinted, CustomerSalesTaxCodeRefListID) VALUES ('620000-1071526513', '40000-933270541', #9/23/2005#, '1', 'Brad Lamb', '1921 Appleseed Lane', 'Bayshore', 'CA', '94326', 'USA', 0, '10000-933272658', #10/31/2005#, #10/01/2005#, '360000-1071521681', 'Memo Test', 0, '10000-999022286') 

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step5.png

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step2.png

Results in QuickBooks 

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step6.png

 

Related Data Location

InvoiceLineItemRefListID

InvoiceLineItemRefListID is '320000-1071525597' and found like this:

     Select ListId, FullName from Item where FullName like 'C%'

 

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step7.png

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step8.png


InvoiceLineSalesTaxCodeRefListID

InvoiceLineSalesTaxCodeRefListID is '20000-999022286' and found like this:

     Select ListId, Name from SalesTaxCode where Name like 'N%'

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step9.png

 

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step10.png

CustomerRefListID

CustomerRefListID is '620000-1071526513' and found like this:

    Select ListId, FullName from Customer where FullName like 'Smi%'

 

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step11.png

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step12.png

 

ARAccountRefListID

ARAccountRefListID is '40000-933270541' and found like this:

     Select ListId, Name from Account where Name like 'Account%'

 

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step13.png

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step14.png

ItemSalesTaxRefListID

I would like to inform you that ItemSalesTaxRefListID field is related to ItemSalesTax, ItemSalesTaxGroup, ItemSalesTaxGroupLine depend on InvoiceLineType. If InvoiceLineType is GroupItem then it is found in ItemSalesTaxGroupLine table.

ItemSalesTaxRefListID is '360000-1071521681' and found like this:

     Select ListId, Name from ItemSalesTaxGroup where Name like 'E%'

 

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step15.png

 

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step16.png

CustomerSalesTaxCodeRefListID

CustomerSalesTaxCodeRefListID is '10000-999022286' and found like this:

     Select ListId, Name from SalesTaxCode where Name like 'T%'

 

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step17.png

http://support.flexquarters.com/esupport/newimages/InvoicesMSAccess/Step18.png

Activation-DeActivation FAQ

$
0
0

Activation-DeActivation FAQ

 

 

Problem Description 1:

My old machine broke and I had to completely reinstall the OS. Now I am moving to a new machine. I want to activate QODBC on my new machine. But I cannot deactivate the QODBC CDKey on my old machine. So I am stuck.

Or

My computer recently crashed and I need to activate QODBC on a different PC. I have my order information / CD Key. The CD Key does not work on the new computer. Would you please tell me what I need to do?

Solutions 1:

In this case, you need to raise a support ticket with "Sales - Registration - Activation Department". So our Sales team member will help you on this issue. You can  Click Here for raising a support ticket.

 

 

Problem Description 2:

I am moving to a new computer. I tried to activate on the new computer and it tells me Authorized quantity exhausted. When I try to deactivate on the old computer it tells me Activation not on file.

Solutions 2:

I would like to share that after the second deactivation there is a 24-48 hour delay before the license becomes available for activation. After the 2nd deactivation, there is a 48-hour delay.  Please wait for 24-48 Hours and try again.

In the case of an urgent reset, please raise a support ticket with "Sales - Registration - Activation Department": Click Here for raising a support ticket.

 

Problem Description 3:

Is it mandatory to deactivate current license while upgrading or downgrading QODBC version?

Solutions 3:

No there is no need to deactivate current license while upgrading or downgrading QODBC version. Just uninstall current QODBC version, install new QODBC version & Skip CDKEY step during installation.

 

 

Problem Description 4:

I do not have the CD Key on hand, Can I update my QODBC to latest version & retain my existing license Active?

Solutions 4:

Yes, you can update QODBC to the latest version without CD Key. There is no need of CD key during QODBC version upgrade. Your existing license remains active in the latest version. Just install new QODBC version & Skip CDKEY step during installation.

 

 

Problem Description 5:

Will my license get remove if I uninstall QODBC?

Solutions 5:

No license file will not remove if you uninstall QODBC. It will uninstall QODBC only.

 

 

Problem Description 6:

Will my license get automatically upgraded to latest version If I install new QODBC version.?

Solutions 6:

No license file will not update if you update QODBC Version.

 

 

Problem Description 7:

I am trying to reactivate QODBC 14 on the same server. Before reactivating, I deactivated and waited for 24 hours. Still, I am getting Authorized quantity exhausted error. Please help.

How much time Deactivation process takes?

Solutions 7:

I would like to share that after the second deactivation there is a 24-48 hour delay before the license becomes available for activation.

 

 

Problem Description 8:

I have already deactivated my license, but I cannot hold my development till License is reset, is there any workaround?

Solutions 8:

As a workaround till your license does not get reset, You can use QuickBooks Sample Company file, QODBC can work with Sample Company file and does not need License. ( If you are using QRemote - with Remote Data Access, this workaround would not work for you ).

 

 

Problem Description 9:

I deactivate the license on the computer I use and try to activate on the new one but does not let me, I need solutions right away because I deactivate from my office computer in order to work from home.

Solutions 9:

I would like to share that after the second deactivation there is a 24-48 hour delay before the license becomes available for activation. After the 2nd deactivation, there is a 48-hour delay.  Please wait for 24-48 Hours and try again.

In the case of an urgent reset, please raise a support ticket with "Sales - Registration - Activation Department": Click Here for raising a support ticket.

Or

As a workaround till your license does not get reset, You can use QuickBooks Sample Company file, QODBC can work with Sample Company file and does not need License. ( If you are using QRemote - with Remote Data Access, this workaround would not work for you ).

Or

You can take remote control of your work computer or get a license for the home computer.

 

After the 2nd deactivation, there is a 48-hour delay

[QODBC] Requires at least one child. Cannot delete last line.

$
0
0

Problem Description:

I am getting the following error trying to delete a record from InvoiceLine:

[QODBC] Requires at least one child. Cannot delete last line (#10074)

Does the invoice file require that there be at least one record in InvoiceLine? If so, will delete the Invoice delete the InvoiceLine record?
Or - how do I get around the problem?

Step1

 

 

Solution:

I would like to inform you can delete all records of Child tables. If all the records of child table e.g invoiceline are deleted, header record will not be of any use. If all the rows of a transaction is to be deleted, that means you would like to discard/delete the transaction. For deleting the transaction/invoice, delete the header row and all its child records like, invoice line,invoice linked transaction will be deleted automatically.

I think you have only one line item in an InvoiceLine table for that particular TxnId. QODBC / QuickBooks SDK cannot delete the last line item (invoice line having only 1 row left for the transaction/invoice) which is associated with header a row of Invoice.

If you have multiple lines and would like to to delete a line items then you need to provide InvoiceLineTxnLineID in where clause. You cannot use TxnNumber or TxnID because it is same for all line items. But InvoiceLineTxnLineID is unique for each line item.



Please refer below sample query:

DELETE FROM InvoiceLine WHERE InvoiceLineTxnLineID='376D-1264409144'

If you want to delete all line items then you need to delete records from header table.

DELETE FROM Invoice WHERE TxnNumber = 3444

How to view details on what QODBC is performing / Display Driver ...

$
0
0

How to view details on what QODBC is performing

Problem Description:

How can I view details on what QODBC is performing in background.

Solution:

You can enable QODBC status panel via QODBC Setup Screen->Message Window->Select "Display Driver Status" and "Display optimizer Status" options.

Then the next time you run a query, if you see “Waiting for QuickBooks”, It means QuickBooks is taking time to process the request.

There will be a status panel at the lower right corner of your screen, will be shown a window with information on what QODBC is working at.

Please note the step on which QODBC spends most time or get stuck and share it with us.

Viewing all 290 articles
Browse latest View live