<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title><![CDATA[FLEXquarters.com Limited]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/]]></link>
<description />
<generator><![CDATA[Kayako case v4.66.2]]></generator>
<item>
<title><![CDATA[[QODBC-Online] How to deactivate QODBC Online]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/3034]]></link>
<guid isPermaLink="false"><![CDATA[7b66e8931c93da8c88a0a8b6dec62f9e]]></guid>
<pubDate><![CDATA[Thu, 30 Apr 2020 13:16:36 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[How to deactivate QODBC Online 
Deactivate QODBC Online from your computer 
 You can deactivate the QODBC Online license from:
Start &gt;&gt; All Programs &gt;&gt; QODBC Driver for QuickBooks Online&gt;&gt; Configure QODBC Data Source
&nbsp;
Go To "S...]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;">How to deactivate QODBC Online </span></h2>
<h3><span style="font-family: Arial,Helvetica,sans-serif;"><span style="color: #0066cc;">Deactivate QODBC Online from your computer </span></span></h3>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> You can deactivate the QODBC Online license from:</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">Start &gt;&gt; All Programs &gt;&gt; QODBC Driver for QuickBooks Online&gt;&gt; Configure QODBC Data Source</span></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/3034/ConfigureOnlineDataSource.png" alt="" /></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">Go To "System DSN" Tab&gt;&gt; Select "QuickBooks Online Data"&gt;&gt; click "Configure"</span></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/3034/ODBCDataSourceWindow.png" alt="" /></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">Switch to the Activate/Deactivate tab &gt;&gt; click "Deactivate."</span></p>
<p>&nbsp;</p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/3034/ActivateDeactivatetab.png" alt="" /></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: Arial,Helvetica,sans-serif;">Enter your 16-digit CD Key (with the dashes) and click on the <strong>Deactivate</strong> button. </span></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/3034/DeactivateCDKEY.png" alt="" /></p>
<h3><span style="color: #0066cc; font-family: Arial,Helvetica,sans-serif;">Manual Deactivation</span></h3>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> <strong>Note:</strong> Manual Deactivation can be used for computers that do not have direct Internet access or where the automated deactivation fails.</span></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/3034/ManualDeactivate.png" alt="" /></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Copy the information from your computer screen (not the example shown here) into the image directly below and click on <strong>Process</strong> to generate a code to deactivate QODBC Online. Click on the <strong>Copy Information to the Clipboard</strong> button to save your CD Key. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If you have correctly entered your CD Key, Request Code, and Software ID, your deactivation will now be processed. Click on the <strong>Manual</strong> button on the computer that has QODBC Online installed and copy and enter your Serial Number, Name, Request Code, and Deactivation Code from the above image, and click on the <strong>Deactivate</strong> button when done. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp; If you have entered the information incorrectly, you will receive a "<span style="color: #ff0000;">CD Key not found</span>" message.</span></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/3034/ManualDeactivatewithoutName.png" alt="" /></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; Clicking on the <strong>Deactivate</strong> button will generate a verification number.</span></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/3034/Deactivate2tab.png" alt="" /></p>
<p>&nbsp;</p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; Copy the information from your computer screen (not the example shown here) into the image directly below and click on <strong>Process</strong> to confirm your deactivation of QODBC Online.</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; Once you process your verification number, your copy of QODBC Online will then be successfully deactivated on your computer so that you can transfer the license to your new computer! See: <a href="https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2971/97/qodbc-online-how-to-activate-qodbc-online" target="new">How to activate QODBC Online</a>&nbsp;to activate the license on your new computer.</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; Click <strong>Cancel</strong> to exit the QODBC Online Setup screen.<br /> <br />Note: Using the latest version of QODBC, credit for deactivation CDKEY is received instantly. In some cases, deactivation may take between 24 and 48 hours, depending on your region and license pack.</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-ALL] How to create sp_reports using Microsoft Excel]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2996]]></link>
<guid isPermaLink="false"><![CDATA[f40438b554cc0e3d96ee6064c5798f55]]></guid>
<pubDate><![CDATA[Wed, 14 Feb 2018 11:55:29 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[How to create sp_reports using Microsoft Excel
How to extract sp_reports using Microsoft Excel 
Open Microsoft Query in Excel
Open Microsoft Excel, get external data from Microsoft Query via Data Menu -&gt; "Get Data -&gt; From Other Sources-&gt;From M...]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc; font-family: Arial, Helvetica, sans-serif;">How to create sp_reports using Microsoft Excel</span></h2>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">How to extract sp_reports using Microsoft Excel </span></h3>
<p><span style="color: #990000; font-family: Arial, Helvetica, sans-serif;"><strong>Open Microsoft Query in Excel</strong></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">Open Microsoft Excel, get external data from Microsoft Query via Data Menu -&gt; "Get Data -&gt; From Other Sources-&gt;From Microsoft Query" as below:<br /></span></p>
<p>Note: In recent versions of Microsoft Excel (including Excel 365), the Microsoft Query (Legacy) feature is hidden by default from the Get Data tab.<br /> Please refer to&nbsp;<a href="https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/3092" target="_blank">Troubleshooting - How to enable Microsoft Excel 365 - Legacy Microsoft Query</a>.</p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;</span></p>
<p align="center"><img src="https://support.flexquarters.com/esupport/newimages/Book1%20-%20Microsoft%20Excel%20Preview_2012-10-31_12-42-25.png" alt="" /></p>
<p align="center"><img src="https://support.flexquarters.com/esupport/newimages/Book1%20-%20Microsoft%20Excel%20Preview_2012-10-31_12-42-48.png" alt="" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;">It will take some time to get the DSN list: </span></span></p>
<p align="center"><img src="https://support.flexquarters.com/esupport/newimages/Book1%20-%20Microsoft%20Excel%20Preview_2012-10-31_12-48-31.png" alt="" /></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">In the "Choose Data Source" Window, Select the <strong>QuickBooks Data</strong> DSN you set up with the QODBC driver. This is one of our pre-installed DSN names or one that you have created. </span></p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/QReport/step1.png" alt="" /></p>
<p><strong>Note:</strong> Uncheck option "Use Query Wizard to Created/edit Queries" since we do not need to import any tables here.</p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Note:</strong>&nbsp;Youed to Select the <strong>QuickBooks Online Data</strong> DSN. </span></p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/QReport/step2.png" alt="" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">C for using QuickBooks Online, reportlose the "Add Tables" window by clicking the "Close" button.</span></p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/QReport/step3.png" alt="" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">Press the "SQL" button to input your sp_report query as below. Here we take a BalanceSheetDetail report as an example:</span></p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/QReport/step4.png" alt="" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">sp_report BalanceSheetDetail parameters DateMacro = 'ThisMonthToDate'</span></p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/QReport/step5.png" alt="" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">Click the "OK" button to close the warning message:</span></p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/QReport/step6.png" alt="" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">Press Execute button to get results in Microsoft Query:</span></p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/QReport/step7.png" alt="" /></p>
<p><span style="color: #990000; font-family: Arial, Helvetica, sans-serif;"><strong>Return Records to Excel Spreadsheet</strong></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">Select Menu File -&gt; Return Data to Microsoft Excel to return records to Excel Spreadsheet.</span></p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/QReport/step8.png" alt="" /></p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/QReport/step9.png" alt="" /></p>
<p>Also, Refer:</p>
<p><a href="https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2369" target="_blank">How to use the QuickBooks Reporting Engine with QODBC</a></p>
<p><a href="https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2712" target="_blank">How to use the QuickBooks Reporting Engine with QODBC Online</a></p>
<h3>&nbsp;</h3>
<p>&nbsp;</p>
<p>Tags: QuickBooks Online, QBO, Excel, MS Query, QODBC Online, Sp_reports, Balance sheet detail</p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] How to activate QODBC Online]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2971]]></link>
<guid isPermaLink="false"><![CDATA[af44c4c56f385c43f2529f9b1b018f6a]]></guid>
<pubDate><![CDATA[Tue, 07 Nov 2017 15:02:47 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[How to activate QODBC Online 
Purchase QODBC Online CDKEY
&nbsp;&nbsp;&nbsp;&nbsp; When you first install QODBC Online, it automatically activates a "once-off" FREE 30-Day Evaluation... beyond which QODBC Online will stop working, and you will need to p...]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc; font-family: Arial, Helvetica, sans-serif;">How to activate QODBC Online </span></h2>
<h3><span style="font-family: Arial, Helvetica, sans-serif;"><span style="color: #0066cc;">Purchase QODBC Online CDKEY</span></span></h3>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; When you first install QODBC Online, it automatically activates a "once-off" FREE 30-Day Evaluation... <span id="e3cb456f-f088-4176-ac86-c8864a67b0ea" class="GINGER_SOFTWARE_mark">beyond</span> which QODBC Online will stop working, and you will need to purchase a CDKEY. Once you have received your CDKEY, click on <strong>Start</strong> -&gt; <strong>All Programs</strong> -&gt; locate the <strong>QODBC Driver for QuickBooks Online</strong> program group on your desktop. Click on the <strong>Configure QODBC Online Data Source</strong>&nbsp;icon to launch the setup program. </span></p>
<p style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="border: 0px;" src="//support.flexquarters.com/esupport/newimages/ActivateOL/step1.png" alt="http://support.flexquarters.com/esupport/newimages/ActivateQODBC/Activate.png" /></span></p>
<p>&nbsp;</p>
<p><span style="white-space: pre;">&nbsp; &nbsp;<br /></span></p>
<div>
<div><span style="white-space: pre;">&nbsp;</span>Go To "<strong>System DSN</strong>" <span id="6159342e-b8a0-46e8-a47e-9f9c31224c0d" class="GINGER_SOFTWARE_mark"><span id="c526d8d4-4ae6-4691-91e6-257c2b51b81e" class="GINGER_SOFTWARE_mark"><span id="dae5cc7f-14ae-44fb-acee-bfefb16ce312" class="GINGER_SOFTWARE_mark">Tab &gt;&gt; select</span></span></span> "<strong>QuickBooks Online Data</strong>" &gt;&gt; click "<strong>Configure</strong>"&gt;&gt;</div>
<div>&nbsp;</div>
<div>Alternate :</div>
<div>For 32-bit OS :<br />C:\windows\System32\odbcad32.exe<br /><br />For 64-bit OS :<br />C:\windows\sysWOW64\odbcad32.exe</div>
<div><br />( open only ONE "odbcad32.exe" at a time )</div>
<div>&nbsp;</div>
<p style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="border: 0px;" src="//support.flexquarters.com/esupport/newimages/ActivateOL/step2.png" alt="http://support.flexquarters.com/esupport/newimages/Activate/step2.png" /></span></p>
</div>
<p>&nbsp;</p>
<p><span style="font-family: Arial, Helvetica, sans-serif; text-align: justify;">&nbsp; &nbsp; &nbsp;Select the </span><strong style="font-family: Arial, Helvetica, sans-serif; text-align: justify;">Activate/Deactivate</strong><span style="font-family: Arial, Helvetica, sans-serif; text-align: justify;"> tab page in the QODBC Online Setup screen and click on the </span><strong style="font-family: Arial, Helvetica, sans-serif; text-align: justify;">Activate</strong><span style="font-family: Arial, Helvetica, sans-serif; text-align: justify;"> button.</span></p>
<p style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="border: 0px;" src="//support.flexquarters.com/esupport/newimages/ActivateOL/step3.png" alt="http://support.flexquarters.com/esupport/newimages/Activate/step3.png" /></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; Enter your 16-digit CDKEY (with the - dashes) and click on the <strong>Activate</strong> button. </span></p>
<p style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="border: 0px;" src="//support.flexquarters.com/esupport/newimages/ActivateOL/step4.png" alt="http://support.flexquarters.com/esupport/newimages/Activate/step4.png" /></span></p>
<p>&nbsp;</p>
<p>&nbsp; &nbsp; Activation Successful.</p>
<p style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="border: 0px;" src="//support.flexquarters.com/esupport/newimages/ActivateOL/step5.png" alt="http://support.flexquarters.com/esupport/newimages/Activate/step5.png" /></span></p>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Manual Activation</span></h3>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; Manual activation can be used for computers that do not have direct Internet access or where the automated activation fails.</span></p>
<p style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="border: 0px;" src="//support.flexquarters.com/esupport/newimages/ActivateOL/step6.png" alt="http://support.flexquarters.com/esupport/newimages/Activate/step2.png" /></span></p>
<p style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="border: 0px;" src="//support.flexquarters.com/esupport/newimages/ActivateOL/step8.png" alt="http://support.flexquarters.com/esupport/newimages/Activate/step2.png" /></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp; &nbsp; &nbsp;Click on the Manual button on the computer that has QODBC Online installed and copy and enter your Serial Number, Name, Request Code, and Activation Code from the above image and click on the Activate button when done. Copy the information from your computer screen into the image directly below and click on <strong>Process</strong> to generate a code to activate QODBC Online. Click on the <strong>Copy</strong> button to save your CDKEY.</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp; &nbsp; &nbsp;Your activation will now be processed if you have correctly entered your CDKEY, Request Code, and Software ID., If you have entered the information incorrectly or have exceeded your purchased quantity of license seats, you will receive a "<span style="color: #ff0000;">CDKEY not found</span>" message.</span></p>
<p style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="border: 0px;" src="//support.flexquarters.com/esupport/newimages/ActivateOL/step7.png" alt="http://support.flexquarters.com/esupport/newimages/Activate/step2.png" /></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; Your copy of QODBC Online is now successfully activated! Click <strong>OK</strong> to continue. </span></p>
<p style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="border: 0px;" src="//support.flexquarters.com/esupport/newimages/ActivateOL/step5.png" alt="http://support.flexquarters.com/esupport/newimages/Activate/step2.png" /></span></p>
<h3>&nbsp;</h3>
<p>Tags: QuickBooks Online, QBO, QODBC Online, Online Activation</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] Sample C#.NET Web Application for Inserting InvoiceLine to existing Invoice]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2899]]></link>
<guid isPermaLink="false"><![CDATA[332647f433a1c10fa2e2ae04abfdf83e]]></guid>
<pubDate><![CDATA[Fri, 24 Mar 2017 11:19:33 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[ Sample Code for Inserting InvoiceLine to existing Invoice using C#.NET Web Application 
 Sample Application:
Please click here&nbsp;to download Sample Code.
Please refer below steps for using an application for Inserting InvoiceLine to existing Invoic...]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;"> Sample Code for Inserting InvoiceLine to existing Invoice using C#.NET Web Application </span></h2>
<h3><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;"> Sample Application:</span></h3>
<p>Please <a href="http://support.flexquarters.com/esupport/newimages/OLINVCW/QODBCOL-Invoice-Insert-Sample-Asp.net.zip">click here</a>&nbsp;to download Sample Code.</p>
<p>Please refer below steps for using an application for Inserting InvoiceLine to existing Invoice using C#.NET.</p>
<p>Run the application &amp; click on the "Connect" button.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVCW/step1.png" alt="" /></p>
<p>The application is connected with QuickBooks Online.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVCW/step2.png" alt="" /></p>
<p>The application has two functionality:</p>
<p>1. Append the existing Invoice with a new Description Line which will add a new Description Line to the existing Invoice.</p>
<p>You need to insert the RefNumber (i.e., Invoice#) of the existing Invoice &amp; description which you want to enter and click on the "Insert New Invoice Line (Description Only)" button.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVCW/step3.png" alt="" /></p>
<p>New Description Line is added to the existing Invoice.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVCW/step4.png" alt="" /></p>
<p>Result in QuickBooks Online.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVCW/step5.png" alt="" /></p>
<p>2. Append the existing Invoice with a new ItemInventory/ItemService Line, adding a new ItemInventory/ItemService Line to the existing Invoice.</p>
<p>You need to insert the RefNumber (i.e., Invoice#) of the existing Invoice, the Item Full Name, Quantity, Rate &amp; Description which you want to enter and click on the "Insert New Invoice Line (Inventory/Service)" button.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVCW/step6.png" alt="" /></p>
<p>New Item Line is added to the existing Invoice.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVCW/step7.png" alt="" /></p>
<p>Result in QuickBooks Online.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVCW/step8.png" alt="" /></p>
<h3><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;"> Application Source Code:</span></h3>
<div style="background: #ffffff; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;"><span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Collections.Generic</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Data</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Data.Odbc</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Drawing</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Linq</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Web</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Web.UI</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Web.UI.WebControls</span>;

<span style="color: #008800; font-weight: bold;">public</span> <span style="color: #008800; font-weight: bold;">partial</span> <span style="color: #008800; font-weight: bold;">class</span> <span style="color: #bb0066; font-weight: bold;">_Default</span> : Page
{
    <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">static</span> OdbcConnection _cn;
    <span style="color: #008800; font-weight: bold;">protected</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">Page_Load</span>(<span style="color: #333399; font-weight: bold;">object</span> sender, EventArgs e)
    {
        <span style="color: #008800; font-weight: bold;">try</span>
        {
            <span style="color: #888888;">//ListOutDSN();</span>
            lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">false</span>;
        }
        <span style="color: #008800; font-weight: bold;">catch</span> (Exception)
        {

            <span style="color: #008800; font-weight: bold;">throw</span>;
        }
        <span style="color: #008800; font-weight: bold;">finally</span>
        {

        }
    }
  <span style="color: #888888;">/*  private void ListOutDSN()</span>
<span style="color: #888888;">    {</span>
<span style="color: #888888;">        cboListOfDSN.Items.Clear();</span>

<span style="color: #888888;">        var myODBCKeys = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources", false).GetValueNames();</span>

<span style="color: #888888;">        foreach (var item in myODBCKeys)</span>
<span style="color: #888888;">        {</span>
<span style="color: #888888;">            cboListOfDSN.Items.Add(item);</span>
<span style="color: #888888;">        }</span>
<span style="color: #888888;">        myODBCKeys = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources", false).GetValueNames();</span>
<span style="color: #888888;">        foreach (var item in myODBCKeys)</span>
<span style="color: #888888;">        {</span>
<span style="color: #888888;">            cboListOfDSN.Items.Add(item);</span>
<span style="color: #888888;">        }</span>
<span style="color: #888888;">        //end of adding DSN to list</span>

<span style="color: #888888;">        if (cboListOfDSN.Items.Count &gt; 0)</span>
<span style="color: #888888;">        {</span>
<span style="color: #888888;">            foreach (ListItem item in cboListOfDSN.Items)</span>
<span style="color: #888888;">            {</span>
<span style="color: #888888;">                if (item.Text == "QuickBooks Data")</span>
<span style="color: #888888;">                {</span>
<span style="color: #888888;">                    cboListOfDSN.Text = item.Text;</span>
<span style="color: #888888;">                    return;</span>
<span style="color: #888888;">                }</span>
<span style="color: #888888;">                if (item.Text == "QuickBooks Data POS")</span>
<span style="color: #888888;">                {</span>
<span style="color: #888888;">                    cboListOfDSN.Text = item.Text;</span>
<span style="color: #888888;">                    return;</span>
<span style="color: #888888;">                }</span>
<span style="color: #888888;">                if (item.Text == "QuickBooks Data Online")</span>
<span style="color: #888888;">                {</span>
<span style="color: #888888;">                    cboListOfDSN.Text = item.Text;</span>
<span style="color: #888888;">                    return;</span>
<span style="color: #888888;">                }</span>
<span style="color: #888888;">            }</span>
<span style="color: #888888;">            cboListOfDSN.SelectedIndex = 0;</span>
<span style="color: #888888;">        }</span>
<span style="color: #888888;">    }*/</span>

    <span style="color: #008800; font-weight: bold;">protected</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">btnConnet_Click</span>(<span style="color: #333399; font-weight: bold;">object</span> sender, EventArgs e)
    {
        <span style="color: #008800; font-weight: bold;">try</span>
        {
            <span style="color: #008800; font-weight: bold;">if</span> (btnConnect.Text == <span style="background-color: #fff0f0;">"Disconnect"</span>)
            {
                <span style="color: #008800; font-weight: bold;">if</span> (_cn != <span style="color: #008800; font-weight: bold;">null</span>)
                {
                    lblConnectionStatus.Text = <span style="background-color: #fff0f0;">"Disconnecting...."</span>;
                    _cn.Close();
                    _cn.Dispose();
                    _cn = <span style="color: #008800; font-weight: bold;">null</span>;
                    btnConnect.Text = <span style="background-color: #fff0f0;">"Connect"</span>;
                    lblConnectionStatus.Text = <span style="background-color: #fff0f0;">"Not Connected"</span>;
                    lblConnectionStatus.ForeColor = Color.DarkRed;
                }
            }
            <span style="color: #008800; font-weight: bold;">else</span>
            {
                <span style="color: #008800; font-weight: bold;">if</span> (_cn == <span style="color: #008800; font-weight: bold;">null</span> || _cn.State == ConnectionState.Closed)
                {
                    lblConnectionStatus.Text = <span style="background-color: #fff0f0;">"Connecting...."</span>;
                    _cn = <span style="color: #008800; font-weight: bold;">new</span> OdbcConnection(<span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"DSN={0}"</span>, cboListOfDSN.Text));
                    _cn.ConnectionTimeout = <span style="color: #6600ee; font-weight: bold;">60</span>;
                    _cn.Open();
                    btnConnect.Text = <span style="background-color: #fff0f0;">"Disconnect"</span>;
                    lblConnectionStatus.Text = <span style="background-color: #fff0f0;">"Connected"</span>;
                    lblConnectionStatus.ForeColor = Color.Green;
                }

            }

        }
        <span style="color: #008800; font-weight: bold;">catch</span> (Exception ex)
        {
            btnConnect.Text = <span style="background-color: #fff0f0;">"Errorred"</span>;
            lblErrorMessage.Text = <span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"Error - {0}, Stack Trace {1}"</span>, ex.Message, ex.StackTrace);
            lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">true</span>;
            <span style="color: #888888;">//MessageBox.Show(string.Format("Error - {0}, Stack Trace {1}", ex.Message, ex.StackTrace));            </span>
        }
    }
    <span style="color: #008800; font-weight: bold;">protected</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">btnInsertInvoiceDescription_Click</span>(<span style="color: #333399; font-weight: bold;">object</span> sender, EventArgs e)
    {
        <span style="color: #008800; font-weight: bold;">try</span>
        {
            <span style="color: #008800; font-weight: bold;">if</span> (_cn == <span style="color: #008800; font-weight: bold;">null</span> || _cn.State == ConnectionState.Closed)
            {
                btnConnet_Click(<span style="color: #008800; font-weight: bold;">null</span>, <span style="color: #008800; font-weight: bold;">null</span>);
                btnConnect.Text = <span style="background-color: #fff0f0;">"Connect"</span>;
                lblConnectionStatus.Text = <span style="background-color: #fff0f0;">"NotConnected"</span>;
                lblConnectionStatus.ForeColor = Color.DarkRed;
            }
            <span style="color: #008800; font-weight: bold;">if</span> (<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txtDInvoiceNo.Text))
            {
                lblErrorMessage.Text = <span style="background-color: #fff0f0;">"Invoice Refer Number is required"</span>;
                lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">true</span>;
                <span style="color: #888888;">//MessageBox.Show("Invoice Refer Number is required");</span>
                <span style="color: #008800; font-weight: bold;">return</span>;
            }
            <span style="color: #008800; font-weight: bold;">if</span> (<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txtDDescription.Text))
            {
                lblErrorMessage.Text = <span style="background-color: #fff0f0;">"New Line Description is required"</span>;
                lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">true</span>;
                <span style="color: #888888;">//MessageBox.Show("New Line Description is required");</span>
                <span style="color: #008800; font-weight: bold;">return</span>;
            }
            InsertInvoiceLineDescriptionOnly(txtDInvoiceNo.Text, txtDDescription.Text);
            DisplayInvoiceInGrid(txtDInvoiceNo.Text);
        }
        <span style="color: #008800; font-weight: bold;">catch</span> (Exception ex)
        {
            lblErrorMessage.Text = <span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"Error - {0}, Stack Trace {1}"</span>, ex.Message, ex.StackTrace);
            lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">true</span>;
            <span style="color: #888888;">//MessageBox.Show(string.Format("Error - {0}, Stack Trace {1}", ex.Message, ex.StackTrace));</span>
        }
    }
    <span style="color: #008800; font-weight: bold;">protected</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">btnInvoiceInsertItem_Click</span>(<span style="color: #333399; font-weight: bold;">object</span> sender, EventArgs e)
    {
        <span style="color: #008800; font-weight: bold;">try</span>
        {
            <span style="color: #008800; font-weight: bold;">if</span> (_cn == <span style="color: #008800; font-weight: bold;">null</span> || _cn.State == ConnectionState.Closed)
            {
                btnConnet_Click(<span style="color: #008800; font-weight: bold;">null</span>, <span style="color: #008800; font-weight: bold;">null</span>);
                btnConnect.Text = <span style="background-color: #fff0f0;">"Connect"</span>;
                lblConnectionStatus.Text = <span style="background-color: #fff0f0;">"NotConnected"</span>;
                lblConnectionStatus.ForeColor = Color.DarkRed;
            }
            <span style="color: #008800; font-weight: bold;">if</span> (<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txtIInvoiceNo.Text))
            {
                lblErrorMessage.Text = <span style="background-color: #fff0f0;">"Invoice Refer Number is required"</span>;
                lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">true</span>;
                <span style="color: #888888;">//MessageBox.Show("Invoice Refer Number is required");</span>
                <span style="color: #008800; font-weight: bold;">return</span>;
            }
            <span style="color: #008800; font-weight: bold;">if</span> (<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txtIItemFullName.Text))
            {
                lblErrorMessage.Text = <span style="background-color: #fff0f0;">"New Line Item Full Name is required"</span>;
                lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">true</span>;
                <span style="color: #888888;">//MessageBox.Show("New Line Item Full Name is required");</span>
                <span style="color: #008800; font-weight: bold;">return</span>;
            }
            <span style="color: #008800; font-weight: bold;">if</span> (<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txtIQuantity.Text))
            {
                lblErrorMessage.Text = <span style="background-color: #fff0f0;">"Invoice Refer Quantiy is required"</span>;
                lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">true</span>;
                <span style="color: #888888;">//MessageBox.Show("Invoice Refer Quantiy is required");</span>
                <span style="color: #008800; font-weight: bold;">return</span>;
            }
            <span style="color: #008800; font-weight: bold;">if</span> (<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txtIRate.Text))
            {
                lblErrorMessage.Text = <span style="background-color: #fff0f0;">"New Line Rate is required"</span>;
                lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">true</span>;
                <span style="color: #888888;">//MessageBox.Show("New Line Rate is required");</span>
                <span style="color: #008800; font-weight: bold;">return</span>;
            }
            InsertInvoiceLineItem(txtIInvoiceNo.Text, txtIItemFullName.Text, <span style="color: #333399; font-weight: bold;">int</span>.Parse(txtIQuantity.Text), <span style="color: #333399; font-weight: bold;">int</span>.Parse(txtIRate.Text), txtIDescription.Text);
            DisplayInvoiceInGrid(txtIInvoiceNo.Text);
        }
        <span style="color: #008800; font-weight: bold;">catch</span> (Exception ex)
        {
            lblErrorMessage.Text = <span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"Error - {0}, Stack Trace {1}"</span>, ex.Message, ex.StackTrace);
            lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">true</span>;
            <span style="color: #888888;">//MessageBox.Show(string.Format("Error - {0}, Stack Trace {1}", ex.Message, ex.StackTrace));</span>
        }
    }

        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">InsertInvoiceLineDescriptionOnly</span>(<span style="color: #333399; font-weight: bold;">string</span> invoiceRefNumber, <span style="color: #333399; font-weight: bold;">string</span> newItemDescription)
        {
            OdbcDataReader QBdrdr;
            <span style="color: #333399; font-weight: bold;">string</span> txnID = <span style="color: #333399; font-weight: bold;">string</span>.Empty;
            <span style="color: #333399; font-weight: bold;">string</span> query = <span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"select txnid from InvoiceLine where RefNumber='{0}'"</span>, invoiceRefNumber);
            <span style="color: #888888;">//select the invoice and get the txnid from the existing Invoice.</span>
            <span style="color: #008800; font-weight: bold;">using</span> (OdbcCommand QBEmployeecmd = <span style="color: #008800; font-weight: bold;">new</span> OdbcCommand(query, _cn))
            {
                QBEmployeecmd.CommandType = CommandType.Text;

                QBdrdr = QBEmployeecmd.ExecuteReader();


                <span style="color: #008800; font-weight: bold;">if</span> (QBdrdr.HasRows == <span style="color: #008800; font-weight: bold;">true</span>)
                {
                    txnID = QBdrdr[<span style="background-color: #fff0f0;">"txnid"</span>].ToString();

                }
                <span style="color: #008800; font-weight: bold;">else</span>
                {
                    txnID = <span style="color: #333399; font-weight: bold;">string</span>.Empty;
                }
                QBdrdr.Close();

            }
            <span style="color: #008800; font-weight: bold;">if</span> (!<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txnID))
            {
                query = <span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"Insert into invoiceline(txnid,InvoiceLineDesc) values('{0}','{1}') "</span>, txnID, newItemDescription);
                <span style="color: #008800; font-weight: bold;">using</span> (OdbcCommand QBEmployeecmd = <span style="color: #008800; font-weight: bold;">new</span> OdbcCommand(query, _cn))
                {
                    QBEmployeecmd.CommandType = CommandType.Text;
                    QBEmployeecmd.ExecuteNonQuery();

                    lblErrorMessage.Text = <span style="background-color: #fff0f0;">"Insert Successfully(Description Only)"</span>;
                    lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">true</span>;
                }
            }
            <span style="color: #008800; font-weight: bold;">else</span>
            {
                lblErrorMessage.Text = <span style="background-color: #fff0f0;">"No Invoice Found"</span>;
                lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">true</span>;
                <span style="color: #888888;">//MessageBox.Show("No Invoice Found");</span>
            }

        }


        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">InsertInvoiceLineItem</span>(<span style="color: #333399; font-weight: bold;">string</span> invoiceRefNumber, <span style="color: #333399; font-weight: bold;">string</span> itemFullName, <span style="color: #333399; font-weight: bold;">int</span> quanity, <span style="color: #333399; font-weight: bold;">int</span> rate, <span style="color: #333399; font-weight: bold;">string</span> description)
        {
            OdbcDataReader QBdrdr;
            <span style="color: #333399; font-weight: bold;">string</span> txnID = <span style="color: #333399; font-weight: bold;">string</span>.Empty;
            <span style="color: #333399; font-weight: bold;">string</span> query = <span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"select txnid from InvoiceLine where RefNumber='{0}'"</span>, invoiceRefNumber);
            <span style="color: #888888;">//select the invoice and get the txnid from the existing Invoice.</span>
            <span style="color: #008800; font-weight: bold;">using</span> (OdbcCommand QBEmployeecmd = <span style="color: #008800; font-weight: bold;">new</span> OdbcCommand(query, _cn))
            {
                QBEmployeecmd.CommandType = CommandType.Text;

                QBdrdr = QBEmployeecmd.ExecuteReader();


                <span style="color: #008800; font-weight: bold;">if</span> (QBdrdr.HasRows == <span style="color: #008800; font-weight: bold;">true</span>)
                {
                    txnID = QBdrdr[<span style="background-color: #fff0f0;">"txnid"</span>].ToString();

                }
                <span style="color: #008800; font-weight: bold;">else</span>
                {
                    txnID = <span style="color: #333399; font-weight: bold;">string</span>.Empty;
                }
                QBdrdr.Close();

            }
            <span style="color: #008800; font-weight: bold;">if</span> (!<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txnID))
            {
                query = <span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"Insert into invoiceline(txnid,InvoiceLineItemRefFullName, InvoiceLineQuantity, InvoiceLineRate, InvoiceLineDesc) values('{0}','{1}',{2},{3},'{4}') "</span>, txnID, itemFullName, quanity, rate, description);
                <span style="color: #008800; font-weight: bold;">using</span> (OdbcCommand QBEmployeecmd = <span style="color: #008800; font-weight: bold;">new</span> OdbcCommand(query, _cn))
                {
                    QBEmployeecmd.CommandType = CommandType.Text;
                    QBEmployeecmd.ExecuteNonQuery();
                    lblErrorMessage.Text = <span style="background-color: #fff0f0;">"Insert Successfully (Inventory/Service)"</span>;
                    lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">true</span>;
                }
            }
            <span style="color: #008800; font-weight: bold;">else</span>
            {
                lblErrorMessage.Text = <span style="background-color: #fff0f0;">"No Invoice Found"</span>;
                lblErrorMessage.Visible = <span style="color: #008800; font-weight: bold;">true</span>;
                <span style="color: #888888;">//MessageBox.Show("No Invoice Found");</span>
            }
        }


        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">ProcessQuery</span>(<span style="color: #333399; font-weight: bold;">string</span> query)
        {
            <span style="color: #333399; font-weight: bold;">var</span> cmd = <span style="color: #008800; font-weight: bold;">new</span> OdbcCommand(query, _cn);
            <span style="color: #888888;">//OdbcDataAdapter adapter = new OdbcDataAdapter(cmd);</span>
            DataSet dataSet = <span style="color: #008800; font-weight: bold;">new</span> DataSet();
            <span style="color: #888888;">//adapter.Fill(dataSet);</span>
            OdbcDataReader reader = cmd.ExecuteReader();
            <span style="color: #888888;">//if (reader.HasRows)</span>
            {
                DataTable myTable = <span style="color: #008800; font-weight: bold;">new</span> DataTable();
                myTable.Load(reader);
                grvData.AutoGenerateColumns = <span style="color: #008800; font-weight: bold;">true</span>;
                grvData.DataSource = myTable;
                grvData.DataBind();

            }

        }

        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">DisplayInvoiceInGrid</span>(<span style="color: #333399; font-weight: bold;">string</span> invoiceRefNumber)
        {

            <span style="color: #333399; font-weight: bold;">string</span> query = <span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"select RefNumber,CustomerRefFullName,InvoiceLineItemRefFullName, InvoiceLineDesc, InvoiceLineRate, InvoiceLineAmount  from InvoiceLine where RefNumber='{0}'"</span>, invoiceRefNumber);
            ProcessQuery(query);
        }
    }
</pre>
</div>
<p>Keywords: sample .net, sample, .net, Dot Net, C#,C#.Net, QuickBooks Online,&nbsp;QBO, QODBC Online, Invoice line</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] Sample C#.NET Code for Inserting InvoiceLine to existing Invoice]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2898]]></link>
<guid isPermaLink="false"><![CDATA[25ef0d887bc7a2b30089a025618e1c62]]></guid>
<pubDate><![CDATA[Fri, 24 Mar 2017 11:12:43 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[ Sample Code for Inserting InvoiceLine to existing Invoice using C#.NET 
 Sample Application:
Please click here&nbsp;to download Sample Code.
Please refer below steps for using an application for Inserting InvoiceLine to existing Invoice using C#.NET....]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;"> Sample Code for Inserting InvoiceLine to existing Invoice using C#.NET </span></h2>
<h3><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;"> Sample Application:</span></h3>
<p>Please <a href="http://support.flexquarters.com/esupport/newimages/OLINVC/QODBCOL-Invoice-Insert-Sample.zip">click here</a>&nbsp;to download Sample Code.</p>
<p>Please refer below steps for using an application for Inserting InvoiceLine to existing Invoice using C#.NET.</p>
<p>, You can change DSN as per your configuration. I am connecting to the default DSN QuickBooks Online Data in this example. Run the application, select DSN &amp; click on the "Connect" button. Run the application, select DSN &amp; click on the "Connect" button.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVC/step1.png" alt="" /></p>
<p>The application connected with QuickBooks Online.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVC/step2.png" alt="" /></p>
<p>The application has two functionality:</p>
<p>1. Append the existing Invoice with a new Description Line which will add a new Description Line to the existing Invoice.</p>
<p>You need to insert the RefNumber (i.e., Invoice#) of the existing Invoice &amp; description which you want to enter and click on the "Insert New Invoice Line (Description Only)" button.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVC/step3.png" alt="" /></p>
<p>New Description Line is added to the existing Invoice.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVC/step4.png" alt="" /></p>
<p>Result in QuickBooks Online.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVC/step5.png" alt="" /></p>
<p>2. Append the existing Invoice with a new ItemInventory/ItemService Line, adding a new ItemInventory/ItemService Line to the existing&nbsp; Invoice.</p>
<p>You need to insert the RefNumber (i.e., Invoice#) of the existing Invoice, the Item Full Name, Quantity, Rate &amp; Description which you want to enter and click on the "Insert New Invoice Line (Inventory/Service)" button.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVC/step6.png" alt="" /></p>
<p>New Item Line is added to the existing Invoice.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVC/step7.png" alt="" /></p>
<p>Result in QuickBooks Online.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVC/step8.png" alt="" /></p>
<h3><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;"> Application Source Code:</span></h3>
<div style="background: #ffffff; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;"><span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Collections.Generic</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.ComponentModel</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Data</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Data.Odbc</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Drawing</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Linq</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Text</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Threading.Tasks</span>;
<span style="color: #008800; font-weight: bold;">using</span> <span style="color: #0e84b5; font-weight: bold;">System.Windows.Forms</span>;

<span style="color: #008800; font-weight: bold;">namespace</span> <span style="color: #0e84b5; font-weight: bold;">QODBC_Invoice_Insert_Sample</span>
{
    <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #008800; font-weight: bold;">partial</span> <span style="color: #008800; font-weight: bold;">class</span> <span style="color: #bb0066; font-weight: bold;">Form1</span> : Form
    {
        <span style="color: #008800; font-weight: bold;">private</span> OdbcConnection _cn;
        <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #0066bb; font-weight: bold;">Form1</span>()
        {
            InitializeComponent();
        }

        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">Form1_Load</span>(<span style="color: #333399; font-weight: bold;">object</span> sender, EventArgs e)
        {
            <span style="color: #008800; font-weight: bold;">try</span>
            {
                ListOutDSN();
                Application.DoEvents();
            }
            <span style="color: #008800; font-weight: bold;">catch</span> (Exception ex)
            {

                MessageBox.Show(<span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"Error - {0}, Stack Trace {1}"</span>, ex.Message, ex.StackTrace));
            }
            
        }

        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">ListOutDSN</span>()
        {
            cboListOfDSN.Items.Clear();

            <span style="color: #333399; font-weight: bold;">var</span> myODBCKeys = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(<span style="background-color: #fff0f0;">"SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources"</span>, <span style="color: #008800; font-weight: bold;">false</span>).GetValueNames();

            <span style="color: #008800; font-weight: bold;">foreach</span> (<span style="color: #333399; font-weight: bold;">var</span> item <span style="color: #008800; font-weight: bold;">in</span> myODBCKeys)
            {
                cboListOfDSN.Items.Add(item);
            }
            myODBCKeys = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(<span style="background-color: #fff0f0;">"SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources"</span>, <span style="color: #008800; font-weight: bold;">false</span>).GetValueNames();
            <span style="color: #008800; font-weight: bold;">foreach</span> (<span style="color: #333399; font-weight: bold;">var</span> item <span style="color: #008800; font-weight: bold;">in</span> myODBCKeys)
            {
                cboListOfDSN.Items.Add(item);
            }
            <span style="color: #888888;">//end of adding DSN to list</span>

            <span style="color: #008800; font-weight: bold;">if</span> (cboListOfDSN.Items.Count &gt; <span style="color: #6600ee; font-weight: bold;">0</span>)
            {
                <span style="color: #008800; font-weight: bold;">foreach</span> (<span style="color: #333399; font-weight: bold;">string</span> item <span style="color: #008800; font-weight: bold;">in</span> cboListOfDSN.Items)
                {
                    <span style="color: #008800; font-weight: bold;">if</span> (item == <span style="background-color: #fff0f0;">"QuickBooks Data"</span>)
                    {
                        cboListOfDSN.Text = item;
                        <span style="color: #008800; font-weight: bold;">return</span>;
                    }
                    <span style="color: #008800; font-weight: bold;">if</span> (item == <span style="background-color: #fff0f0;">"QuickBooks Data POS"</span>)
                    {
                        cboListOfDSN.Text = item;
                        <span style="color: #008800; font-weight: bold;">return</span>;
                    }
                    <span style="color: #008800; font-weight: bold;">if</span> (item == <span style="background-color: #fff0f0;">"QuickBooks Data Online"</span>)
                    {
                        cboListOfDSN.Text = item;
                        <span style="color: #008800; font-weight: bold;">return</span>;
                    }
                }
                cboListOfDSN.SelectedIndex = <span style="color: #6600ee; font-weight: bold;">0</span>;
            }



        }

        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">btnConnect_Click</span>(<span style="color: #333399; font-weight: bold;">object</span> sender, EventArgs e)
        {
            <span style="color: #008800; font-weight: bold;">try</span>
            {

                Application.DoEvents();
            <span style="color: #008800; font-weight: bold;">if</span> (btnConnect.Text == <span style="background-color: #fff0f0;">"Disconnect"</span>)
            {
                <span style="color: #008800; font-weight: bold;">if</span> (_cn != <span style="color: #008800; font-weight: bold;">null</span>)
                {
                    lblConnectionStatus.Text = <span style="background-color: #fff0f0;">"Disconnecting...."</span>;
                    _cn.Close();
                    _cn.Dispose();
                    _cn = <span style="color: #008800; font-weight: bold;">null</span>;
                    btnConnect.Text = <span style="background-color: #fff0f0;">"Connect"</span>;
                    lblConnectionStatus.Text = <span style="background-color: #fff0f0;">"Not Connected"</span>;
                    lblConnectionStatus.ForeColor = Color.DarkRed;
                }
            }
            <span style="color: #008800; font-weight: bold;">else</span>
            {
                <span style="color: #008800; font-weight: bold;">if</span> (_cn == <span style="color: #008800; font-weight: bold;">null</span> || _cn.State == ConnectionState.Closed)
                {
                    lblConnectionStatus.Text = <span style="background-color: #fff0f0;">"Connecting...."</span>;
                    _cn = <span style="color: #008800; font-weight: bold;">new</span> OdbcConnection(<span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"DSN={0}"</span>, cboListOfDSN.Text));
                    _cn.ConnectionTimeout = <span style="color: #6600ee; font-weight: bold;">60</span>;
                    _cn.Open();
                    btnConnect.Text = <span style="background-color: #fff0f0;">"Disconnect"</span>;
                    lblConnectionStatus.Text = <span style="background-color: #fff0f0;">"Connected"</span>;
                    lblConnectionStatus.ForeColor = Color.Green;
                }

            }
            Application.DoEvents();
            }
            <span style="color: #008800; font-weight: bold;">catch</span> (Exception ex)
            {
                Application.DoEvents();
                btnConnect.Text = <span style="background-color: #fff0f0;">"Errorred"</span>;
                MessageBox.Show(<span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"Error - {0}, Stack Trace {1}"</span>, ex.Message, ex.StackTrace));
            }

        }

        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">btnInsertInvoiceDescription_Click</span>(<span style="color: #333399; font-weight: bold;">object</span> sender, EventArgs e)
        {
            <span style="color: #008800; font-weight: bold;">try</span>
            {
                <span style="color: #008800; font-weight: bold;">if</span> (_cn == <span style="color: #008800; font-weight: bold;">null</span> || _cn.State == ConnectionState.Closed)
                {
                    btnConnect_Click(<span style="color: #008800; font-weight: bold;">null</span>, <span style="color: #008800; font-weight: bold;">null</span>);
                }
                <span style="color: #008800; font-weight: bold;">if</span> (<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txtDInvoiceNo.Text))
                {
                    MessageBox.Show(<span style="background-color: #fff0f0;">"Invoice Refer Number is required"</span>);
                    <span style="color: #008800; font-weight: bold;">return</span>;
                }
                <span style="color: #008800; font-weight: bold;">if</span> (<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txtDDescription.Text))
                {
                    MessageBox.Show(<span style="background-color: #fff0f0;">"New Line Description is required"</span>);
                    <span style="color: #008800; font-weight: bold;">return</span>;
                }
                InsertInvoiceLineDescriptionOnly(txtDInvoiceNo.Text, txtDDescription.Text);
                DisplayInvoiceInGrid(txtDInvoiceNo.Text);
            }
            <span style="color: #008800; font-weight: bold;">catch</span> (Exception ex)
            {

                MessageBox.Show(<span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"Error - {0}, Stack Trace {1}"</span>, ex.Message, ex.StackTrace));
            }
           
           
        }

        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">DisplayInvoiceInGrid</span>(<span style="color: #333399; font-weight: bold;">string</span> invoiceRefNumber)
        {

            <span style="color: #333399; font-weight: bold;">string</span> query = <span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"select RefNumber,CustomerRefFullName,InvoiceLineItemRefFullName, InvoiceLineDesc, InvoiceLineRate, InvoiceLineAmount  from InvoiceLine where RefNumber='{0}'"</span>, invoiceRefNumber);
            ProcessQuery(query);
        }

        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">InsertInvoiceLineDescriptionOnly</span>(<span style="color: #333399; font-weight: bold;">string</span> invoiceRefNumber, <span style="color: #333399; font-weight: bold;">string</span> newItemDescription)
        {
            OdbcDataReader QBdrdr;
            <span style="color: #333399; font-weight: bold;">string</span> txnID = <span style="color: #333399; font-weight: bold;">string</span>.Empty;
            <span style="color: #333399; font-weight: bold;">string</span> query = <span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"select txnid from InvoiceLine where RefNumber='{0}'"</span>, invoiceRefNumber);
            <span style="color: #888888;">//select the invoice and get the txnid from the existing Invoice.</span>
            <span style="color: #008800; font-weight: bold;">using</span> (OdbcCommand QBEmployeecmd = <span style="color: #008800; font-weight: bold;">new</span> OdbcCommand(query, _cn))
            {
                QBEmployeecmd.CommandType = CommandType.Text;

                QBdrdr = QBEmployeecmd.ExecuteReader();


                <span style="color: #008800; font-weight: bold;">if</span> (QBdrdr.HasRows == <span style="color: #008800; font-weight: bold;">true</span>)
                {
                    txnID = QBdrdr[<span style="background-color: #fff0f0;">"txnid"</span>].ToString();

                }
                <span style="color: #008800; font-weight: bold;">else</span>
                {
                    txnID = <span style="color: #333399; font-weight: bold;">string</span>.Empty;
                }
                QBdrdr.Close();

            }
            <span style="color: #008800; font-weight: bold;">if</span> (!<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txnID))
            {
                query = <span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"Insert into invoiceline(txnid,InvoiceLineDesc) values('{0}','{1}') "</span>, txnID, newItemDescription);
                <span style="color: #008800; font-weight: bold;">using</span> (OdbcCommand QBEmployeecmd = <span style="color: #008800; font-weight: bold;">new</span> OdbcCommand(query, _cn))
                {
                    QBEmployeecmd.CommandType = CommandType.Text;
                    QBEmployeecmd.ExecuteNonQuery();

                }
            }
            <span style="color: #008800; font-weight: bold;">else</span>
            {
                MessageBox.Show(<span style="background-color: #fff0f0;">"No Invoice Found"</span>);
            }

        }

        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">btnInvoiceInsertItem_Click</span>(<span style="color: #333399; font-weight: bold;">object</span> sender, EventArgs e)
        {
            <span style="color: #008800; font-weight: bold;">try</span>
            {
                <span style="color: #008800; font-weight: bold;">if</span> (_cn == <span style="color: #008800; font-weight: bold;">null</span> || _cn.State == ConnectionState.Closed)
                {
                    btnConnect_Click(<span style="color: #008800; font-weight: bold;">null</span>, <span style="color: #008800; font-weight: bold;">null</span>);
                }
                <span style="color: #008800; font-weight: bold;">if</span> (<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txtIInvoiceNo.Text))
                {
                    MessageBox.Show(<span style="background-color: #fff0f0;">"Invoice Refer Number is required"</span>);
                    <span style="color: #008800; font-weight: bold;">return</span>;
                }
                <span style="color: #008800; font-weight: bold;">if</span> (<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txtIItemFullName.Text))
                {
                    MessageBox.Show(<span style="background-color: #fff0f0;">"New Line Item Full Name is required"</span>);
                    <span style="color: #008800; font-weight: bold;">return</span>;
                }
                <span style="color: #008800; font-weight: bold;">if</span> (<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txtIQuantity.Text))
                {
                    MessageBox.Show(<span style="background-color: #fff0f0;">"Invoice Refer Quantiy is required"</span>);
                    <span style="color: #008800; font-weight: bold;">return</span>;
                }
                <span style="color: #008800; font-weight: bold;">if</span> (<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txtIRate.Text))
                {
                    MessageBox.Show(<span style="background-color: #fff0f0;">"New Line Rate is required"</span>);
                    <span style="color: #008800; font-weight: bold;">return</span>;
                }
                InsertInvoiceLineItem(txtIInvoiceNo.Text, txtIItemFullName.Text, <span style="color: #333399; font-weight: bold;">int</span>.Parse(txtIQuantity.Text), <span style="color: #333399; font-weight: bold;">int</span>.Parse(txtIRate.Text), txtIDescription.Text);
                DisplayInvoiceInGrid(txtIInvoiceNo.Text);
            }
            <span style="color: #008800; font-weight: bold;">catch</span> (Exception ex)
            {

                MessageBox.Show(<span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"Error - {0}, Stack Trace {1}"</span>, ex.Message, ex.StackTrace));
            }
           
        }

        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">InsertInvoiceLineItem</span>(<span style="color: #333399; font-weight: bold;">string</span> invoiceRefNumber, <span style="color: #333399; font-weight: bold;">string</span> itemFullName, <span style="color: #333399; font-weight: bold;">int</span> quanity, <span style="color: #333399; font-weight: bold;">int</span> rate, <span style="color: #333399; font-weight: bold;">string</span> description)
        {
            OdbcDataReader QBdrdr;
            <span style="color: #333399; font-weight: bold;">string</span> txnID = <span style="color: #333399; font-weight: bold;">string</span>.Empty;
            <span style="color: #333399; font-weight: bold;">string</span> query = <span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"select txnid from InvoiceLine where RefNumber='{0}'"</span>, invoiceRefNumber);
            <span style="color: #888888;">//select the invoice and get the txnid from the existing Invoice.</span>
            <span style="color: #008800; font-weight: bold;">using</span> (OdbcCommand QBEmployeecmd = <span style="color: #008800; font-weight: bold;">new</span> OdbcCommand(query, _cn))
            {
                QBEmployeecmd.CommandType = CommandType.Text;

                QBdrdr = QBEmployeecmd.ExecuteReader();


                <span style="color: #008800; font-weight: bold;">if</span> (QBdrdr.HasRows == <span style="color: #008800; font-weight: bold;">true</span>)
                {
                    txnID = QBdrdr[<span style="background-color: #fff0f0;">"txnid"</span>].ToString();

                }
                <span style="color: #008800; font-weight: bold;">else</span>
                {
                    txnID = <span style="color: #333399; font-weight: bold;">string</span>.Empty;
                }
                QBdrdr.Close();

            }
            <span style="color: #008800; font-weight: bold;">if</span> (!<span style="color: #333399; font-weight: bold;">string</span>.IsNullOrEmpty(txnID))
            {
                query = <span style="color: #333399; font-weight: bold;">string</span>.Format(<span style="background-color: #fff0f0;">"Insert into invoiceline(txnid,InvoiceLineItemRefFullName, InvoiceLineQuantity, InvoiceLineRate, InvoiceLineDesc) values('{0}','{1}',{2},{3},'{4}') "</span>, txnID, itemFullName, quanity, rate, description);
                <span style="color: #008800; font-weight: bold;">using</span> (OdbcCommand QBEmployeecmd = <span style="color: #008800; font-weight: bold;">new</span> OdbcCommand(query, _cn))
                {
                    QBEmployeecmd.CommandType = CommandType.Text;
                    QBEmployeecmd.ExecuteNonQuery();

                }
            }
            <span style="color: #008800; font-weight: bold;">else</span>
            {
                MessageBox.Show(<span style="background-color: #fff0f0;">"No Invoice Found"</span>);
            }
        }

        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">ProcessQuery</span>(<span style="color: #333399; font-weight: bold;">string</span> query)
        {
            <span style="color: #333399; font-weight: bold;">var</span> cmd = <span style="color: #008800; font-weight: bold;">new</span> OdbcCommand(query, _cn);
            <span style="color: #888888;">//OdbcDataAdapter adapter = new OdbcDataAdapter(cmd);</span>
            DataSet dataSet = <span style="color: #008800; font-weight: bold;">new</span> DataSet();
            <span style="color: #888888;">//adapter.Fill(dataSet);</span>
            OdbcDataReader reader = cmd.ExecuteReader();
            <span style="color: #888888;">//if (reader.HasRows)</span>
            {
                DataTable myTable = <span style="color: #008800; font-weight: bold;">new</span> DataTable();
                myTable.Load(reader);
                grvData.AutoGenerateColumns = <span style="color: #008800; font-weight: bold;">true</span>;
                grvData.DataSource = myTable;
                
            }

        }

        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">Form1_FormClosing</span>(<span style="color: #333399; font-weight: bold;">object</span> sender, FormClosingEventArgs e)
        {
            <span style="color: #008800; font-weight: bold;">if</span> (_cn != <span style="color: #008800; font-weight: bold;">null</span> &amp;&amp; _cn.State != ConnectionState.Closed)
            {
                _cn.Close();
            }
        }

        <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">button1_Click</span>(<span style="color: #333399; font-weight: bold;">object</span> sender, EventArgs e)
        {
            <span style="color: #008800; font-weight: bold;">this</span>.Close();
        }

    }
}
</pre>
</div>
<p>Keywords: sample .net, sample, .net, Dot Net, C#,C#.Net</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] Sample Code for Inserting InvoiceLine to existing Invoice using PHP]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2897]]></link>
<guid isPermaLink="false"><![CDATA[6e3197aae95c2ff8fcab35cb730f6a86]]></guid>
<pubDate><![CDATA[Fri, 24 Mar 2017 11:05:31 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[ Sample Code for Inserting InvoiceLine to existing Invoice using PHP 
 Sample Application:
Please click here&nbsp;to download Sample Code.
Please refer below steps for using an application for Inserting InvoiceLine to existing Invoice using PHP.
Run a...]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;"> Sample Code for Inserting InvoiceLine to existing Invoice using PHP </span></h2>
<h3><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;"> Sample Application:</span></h3>
<p>Please <a href="http://support.flexquarters.com/esupport/newimages/OLINVPHP/QODBCOL-Invoice-Insert-Sample.zip">click here</a>&nbsp;to download Sample Code.</p>
<p>Please refer below steps for using an application for Inserting InvoiceLine to existing Invoice using PHP.</p>
<p>Run application.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVPHP/step1.png" alt="" /></p>
<p>The application has two functionality:</p>
<p>1. Append the existing Invoice with a new Description Line which will add a new Description Line to the existing Invoice.</p>
<p>You need to insert the RefNumber (i.e., Invoice#) of the existing Invoice &amp; description which you want to enter and click on the "Insert New Invoice Line (Description Only)" button.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVPHP/step2.png" alt="" /></p>
<p>New Description Line is added to the existing Invoice.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVPHP/step3.png" alt="" /></p>
<p>Result in QuickBooks Online.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVPHP/step4.png" alt="" /></p>
<p>2. Append the existing Invoice with a new ItemInventory/ItemService Line, adding a new ItemInventory/ItemService Line to the existing Invoice.</p>
<p>You need to insert the RefNumber (i.e., Invoice#) of the existing Invoice, the Item Full Name, Quantity, Rate &amp; Description which you want to enter and click on the "Insert New Invoice Line (Inventory/Service)" button.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVPHP/step5.png" alt="" /></p>
<p>New Item Line is added to the existing Invoice.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVPHP/step6.png" alt="" /></p>
<p>Result in QuickBooks Online.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLINVPHP/step7.png" alt="" /></p>
<h3><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;"> Application Source Code:</span></h3>
<div style="background: #ffffff; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;">
<pre style="margin: 0; line-height: 125%;">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt;

&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;QODBC PHP Script To Display SQL Results&lt;/title&gt;

&lt;/head&gt;
&lt;body topmargin="3" leftmargin="3" marginheight="0" marginwidth="0" bgcolor="#ffffff" link="#000066" vlink="#000000" alink="#0000ff" text="#000000"&gt;


&lt;table&gt;
	&lt;tr&gt;
		&lt;td&gt;
			Append existing Invoice with a new Description line
			&lt;form name="frmDescriptionLine" id="frmDescriptionLine" method="post"&gt;
			&lt;table&gt;
				&lt;tr&gt;
					&lt;td&gt;Enter Invoice No. (RefNumber)&lt;/td&gt;
					&lt;td&gt;&lt;input type="text" name="txtInvoiceNo" id="txtInvoiceNo" style="width:250px;"/&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;Enter New Item Description&lt;/td&gt;
					&lt;td&gt;&lt;input type="text" name="txtDescription" id="txtDescription"style="width:250px;"/&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td colspan="2"&gt;&lt;input type="submit" name="btnDescriptionLine" id="btnDescriptionLine" value="Insert New Invoice Line (Description Only)" onclick="InsertRecord()"/&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;/table&gt;
			&lt;/form&gt;
		&lt;/td&gt;		
		&lt;td&gt;
			Append existing Invoice with a new  ItemInventory/ItemService Line
			&lt;form name="frmItemLine" id="frmItemLine" method="post"&gt;
			&lt;table&gt;
				&lt;tr&gt;
					&lt;td&gt;Enter Invoice No. (RefNumber)&lt;/td&gt;
					&lt;td&gt;&lt;input type="text" name="txtItemInvoiceNo" id="txtItemInvoiceNo" style="width:250px;"/&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;Enter Item FullName&lt;/td&gt;
					&lt;td&gt;&lt;input type="text" name="txtItemRefDescription" id="txtItemRefDescription" style="width:250px;"/&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;Quantity&lt;/td&gt;
					&lt;td&gt;&lt;input type="text" name="txtItemQuantity" id="txtItemQuantity" value="1"/&gt;&lt;/td&gt;					
				&lt;/tr&gt;
				&lt;tr&gt;
				&lt;td&gt;Rate&lt;/td&gt;
				&lt;td&gt; &lt;input type="text" name="txtItemRate" id="txtItemRate" value="1"/&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;Enter Description&lt;/td&gt;
					&lt;td&gt;&lt;input type="text" name="txtItemDescription" id="txtItemDescription" style="width:250px;"/&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td colspan="2"&gt;&lt;input type="submit" name="btnItemLine" id="btnItemLine" value="Insert Invoice Line (Inventory/Service)" /&gt;&lt;/td&gt;
				&lt;/tr&gt;	
				&lt;/table&gt;
			&lt;/form&gt;
		&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;


    
&lt;/body&gt;
&lt;/html&gt;



<span style="color: #557799;">&lt;?php</span>
<span style="color: #008800; font-weight: bold;">if</span>(<span style="color: #007020;">isset</span>(<span style="color: #996633;">$_POST</span>[<span style="background-color: #fff0f0;">'btnDescriptionLine'</span>]))
{

	<span style="color: #996633;">$invoiceNo</span><span style="color: #333333;">=</span> <span style="color: #996633;">$_POST</span>[<span style="background-color: #fff0f0;">'txtInvoiceNo'</span>];
	<span style="color: #996633;">$invoiceDescr</span> <span style="color: #333333;">=</span> <span style="color: #996633;">$_POST</span>[<span style="background-color: #fff0f0;">'txtDescription'</span>];	
	<span style="color: #008800; font-weight: bold;">if</span>(<span style="color: #996633;">$invoiceNo</span> <span style="color: #333333;">==</span> <span style="background-color: #fff0f0;">""</span> <span style="color: #333333;">||</span> <span style="color: #996633;">$invoiceDescr</span> <span style="color: #333333;">==</span> <span style="background-color: #fff0f0;">""</span> )
	{
		<span style="color: #008800; font-weight: bold;">echo</span> <span style="background-color: #fff0f0;">'&lt;script language="javascript"&gt;'</span>;
		<span style="color: #008800; font-weight: bold;">echo</span> <span style="background-color: #fff0f0;">'alert("Enter Invoice No. and Invoice Line Description both.")'</span>;
		<span style="color: #008800; font-weight: bold;">echo</span> <span style="background-color: #fff0f0;">'&lt;/script&gt;'</span>;
	}
	<span style="color: #008800; font-weight: bold;">else</span>
	{
		<span style="color: #007020;">set_time_limit</span>(<span style="color: #0000dd; font-weight: bold;">120</span>);
		<span style="color: #996633;">$oConnect</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_connect</span>(<span style="background-color: #fff0f0;">"QuickBooks Online Data QRemote"</span>, <span style="background-color: #fff0f0;">""</span>, <span style="background-color: #fff0f0;">""</span>);
		<span style="color: #996633;">$sSQL</span> <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"select txnid from InvoiceLine where RefNumber='</span><span style="background-color: #eeeeee;">$invoiceNo</span><span style="background-color: #fff0f0;">'"</span>;
		<span style="color: #996633;">$oResult</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_exec</span>(<span style="color: #996633;">$oConnect</span>, <span style="color: #996633;">$sSQL</span>);
		<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span>;
		<span style="color: #996633;">$lFieldCount</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_num_fields</span>(<span style="color: #996633;">$oResult</span>);
		<span style="color: #008800; font-weight: bold;">while</span> (<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">&lt;</span> <span style="color: #996633;">$lFieldCount</span>) {
		<span style="color: #996633;">$lFldCnt</span><span style="color: #333333;">++</span>;
        <span style="color: #996633;">$sFieldName</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_field_name</span>(<span style="color: #996633;">$oResult</span>, <span style="color: #996633;">$lFldCnt</span>);
		<span style="color: #888888;">//print("                        $sFieldName\n");</span>
		}		
		<span style="color: #996633;">$lRecCnt</span> <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span>;
		<span style="color: #008800; font-weight: bold;">while</span>(<span style="color: #007020;">odbc_fetch_row</span>(<span style="color: #996633;">$oResult</span>)) {
		<span style="color: #996633;">$lRecCnt</span><span style="color: #333333;">++</span>;		
		<span style="color: #888888;">//print("$lRecCnt");</span>
		<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span>;
		<span style="color: #996633;">$lFieldCount</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_num_fields</span>(<span style="color: #996633;">$oResult</span>);		
		<span style="color: #008800; font-weight: bold;">while</span> (<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">&lt;</span> <span style="color: #996633;">$lFieldCount</span>) {
			<span style="color: #996633;">$lFldCnt</span><span style="color: #333333;">++</span>;
			<span style="color: #996633;">$sFieldValue</span> <span style="color: #333333;">=</span> trim(<span style="color: #007020;">odbc_result</span>(<span style="color: #996633;">$oResult</span>, <span style="color: #996633;">$lFldCnt</span>));
			<span style="color: #008800; font-weight: bold;">If</span> (<span style="color: #996633;">$sFieldValue</span> <span style="color: #333333;">==</span> <span style="background-color: #fff0f0;">""</span>) {
				<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
			}
			<span style="color: #008800; font-weight: bold;">else</span> {
				<span style="color: #888888;">//print("$sFieldValue\n");</span>
			}
		}
		<span style="color: #888888;">//print("\n");</span>
		}				
		<span style="color: #996633;">$sSQL</span> <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"Insert into invoiceline(txnid,InvoiceLineDesc) values('</span><span style="background-color: #eeeeee;">$sFieldValue</span><span style="background-color: #fff0f0;">','</span><span style="background-color: #eeeeee;">$invoiceDescr</span><span style="background-color: #fff0f0;">')"</span>;
		<span style="color: #996633;">$oResult</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_exec</span>(<span style="color: #996633;">$oConnect</span>, <span style="color: #996633;">$sSQL</span>);
		<span style="color: #888888;">//$sSQL = "SELECT * FROM InvoiceLine Where txnid='$sFieldValue'";</span>
		<span style="color: #996633;">$sSQL</span> <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"SELECT RefNumber,CustomerRefFullName,InvoiceLineItemRefFullName,InvoiceLineDesc,InvoiceLineRate,InvoiceLineQuantity,InvoiceLineAmount  FROM InvoiceLine Where txnid='</span><span style="background-color: #eeeeee;">$sFieldValue</span><span style="background-color: #fff0f0;">'"</span>;
		<span style="color: #888888;">#Perform the query</span>
		<span style="color: #996633;">$oResult</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_exec</span>(<span style="color: #996633;">$oConnect</span>, <span style="color: #996633;">$sSQL</span>);
		<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span>;
		<span style="color: #996633;">$lFieldCount</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_num_fields</span>(<span style="color: #996633;">$oResult</span>);
		<span style="color: #888888;">//print("$lFieldCount");</span>
		<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;table border=</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\"</span><span style="background-color: #fff0f0;">1</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\"</span><span style="background-color: #fff0f0;">&gt;"</span>);
		<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;th&gt;Line No.&lt;/th&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
		<span style="color: #008800; font-weight: bold;">while</span> (<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">&lt;</span> <span style="color: #996633;">$lFieldCount</span>) {
			<span style="color: #996633;">$lFldCnt</span><span style="color: #333333;">++</span>;
				<span style="color: #996633;">$sFieldName</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_field_name</span>(<span style="color: #996633;">$oResult</span>, <span style="color: #996633;">$lFldCnt</span>);
			<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;th&gt;</span><span style="background-color: #eeeeee;">$sFieldName</span><span style="background-color: #fff0f0;">&lt;/th&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
		}
		
		
				<span style="color: #996633;">$lRecCnt</span> <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span>;
		<span style="color: #888888;">#Fetch the data from the database</span>
		<span style="color: #008800; font-weight: bold;">while</span>(<span style="color: #007020;">odbc_fetch_row</span>(<span style="color: #996633;">$oResult</span>)) {
			<span style="color: #996633;">$lRecCnt</span><span style="color: #333333;">++</span>;
			<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"                    &lt;tr&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
			<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"                        &lt;td&gt;</span><span style="background-color: #eeeeee;">$lRecCnt</span><span style="background-color: #fff0f0;">&lt;/td&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
			<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span>;
			<span style="color: #996633;">$lFieldCount</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_num_fields</span>(<span style="color: #996633;">$oResult</span>);
			<span style="color: #008800; font-weight: bold;">while</span> (<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">&lt;</span> <span style="color: #996633;">$lFieldCount</span>) {
				<span style="color: #996633;">$lFldCnt</span><span style="color: #333333;">++</span>;
				<span style="color: #996633;">$sFieldValue</span> <span style="color: #333333;">=</span> trim(<span style="color: #007020;">odbc_result</span>(<span style="color: #996633;">$oResult</span>, <span style="color: #996633;">$lFldCnt</span>));
				<span style="color: #008800; font-weight: bold;">If</span> (<span style="color: #996633;">$sFieldValue</span> <span style="color: #333333;">==</span> <span style="background-color: #fff0f0;">""</span>) {
					<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;td&gt; &lt;/td&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
				}
				<span style="color: #008800; font-weight: bold;">else</span> {
					<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;td valign=</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\"</span><span style="background-color: #fff0f0;">Top</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\"</span><span style="background-color: #fff0f0;">&gt;</span><span style="background-color: #eeeeee;">$sFieldValue</span><span style="background-color: #fff0f0;">&lt;/td&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
				}
			}
			<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;/tr&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
		}
		<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;/table&gt;"</span>);
		
		<span style="color: #007020;">odbc_close</span>(<span style="color: #996633;">$oConnect</span>);
				<span style="color: #888888;">//echo("Invoice No: " .  $invoiceNo. "&lt;br /&gt;\n");</span>
				<span style="color: #888888;">//echo("Invoice Desc: " . $invoiceDescr. "&lt;br /&gt;\n");	</span>
			}
}


<span style="color: #008800; font-weight: bold;">if</span>(<span style="color: #007020;">isset</span>(<span style="color: #996633;">$_POST</span>[<span style="background-color: #fff0f0;">'btnItemLine'</span>]))
{
	<span style="color: #996633;">$invoiceItemNo</span><span style="color: #333333;">=</span> <span style="color: #996633;">$_POST</span>[<span style="background-color: #fff0f0;">'txtItemInvoiceNo'</span>];
	<span style="color: #996633;">$invoiceItemRef</span> <span style="color: #333333;">=</span> <span style="color: #996633;">$_POST</span>[<span style="background-color: #fff0f0;">'txtItemRefDescription'</span>];
	<span style="color: #996633;">$invoiceItemQuantity</span> <span style="color: #333333;">=</span> <span style="color: #996633;">$_POST</span>[<span style="background-color: #fff0f0;">'txtItemQuantity'</span>];
	<span style="color: #996633;">$invoiceItemRate</span> <span style="color: #333333;">=</span> <span style="color: #996633;">$_POST</span>[<span style="background-color: #fff0f0;">'txtItemRate'</span>];
	<span style="color: #996633;">$invoiceItemDescr</span> <span style="color: #333333;">=</span> <span style="color: #996633;">$_POST</span>[<span style="background-color: #fff0f0;">'txtItemDescription'</span>];	
	<span style="color: #008800; font-weight: bold;">if</span>(<span style="color: #996633;">$invoiceItemNo</span> <span style="color: #333333;">==</span> <span style="background-color: #fff0f0;">""</span> <span style="color: #333333;">||</span> <span style="color: #996633;">$invoiceItemDescr</span> <span style="color: #333333;">==</span> <span style="background-color: #fff0f0;">""</span> <span style="color: #333333;">||</span> <span style="color: #996633;">$invoiceItemRef</span> <span style="color: #333333;">==</span> <span style="background-color: #fff0f0;">""</span> <span style="color: #333333;">||</span> <span style="color: #996633;">$invoiceItemQuantity</span> <span style="color: #333333;">==</span><span style="background-color: #fff0f0;">""</span> <span style="color: #333333;">||</span> <span style="color: #996633;">$invoiceItemRate</span> <span style="color: #333333;">==</span><span style="background-color: #fff0f0;">""</span> )
	{
		<span style="color: #008800; font-weight: bold;">echo</span> <span style="background-color: #fff0f0;">'&lt;script language="javascript"&gt;'</span>;
		<span style="color: #008800; font-weight: bold;">echo</span> <span style="background-color: #fff0f0;">'alert("Fill the Details properly")'</span>;
		<span style="color: #008800; font-weight: bold;">echo</span> <span style="background-color: #fff0f0;">'&lt;/script&gt;'</span>;
	}
	<span style="color: #008800; font-weight: bold;">else</span>
	{		
		<span style="color: #007020;">set_time_limit</span>(<span style="color: #0000dd; font-weight: bold;">120</span>);
		<span style="color: #996633;">$oConnect</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_connect</span>(<span style="background-color: #fff0f0;">"QuickBooks Online Data QRemote"</span>, <span style="background-color: #fff0f0;">""</span>, <span style="background-color: #fff0f0;">""</span>);
		<span style="color: #996633;">$sSQL</span> <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"select txnid from InvoiceLine where RefNumber='</span><span style="background-color: #eeeeee;">$invoiceItemNo</span><span style="background-color: #fff0f0;">'"</span>;
		<span style="color: #996633;">$oResult</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_exec</span>(<span style="color: #996633;">$oConnect</span>, <span style="color: #996633;">$sSQL</span>);
		<span style="color: #888888;">//echo $oResult;</span>
		<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span>;
		<span style="color: #996633;">$lFieldCount</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_num_fields</span>(<span style="color: #996633;">$oResult</span>);
		<span style="color: #008800; font-weight: bold;">while</span> (<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">&lt;</span> <span style="color: #996633;">$lFieldCount</span>) {
		<span style="color: #996633;">$lFldCnt</span><span style="color: #333333;">++</span>;
        <span style="color: #996633;">$sFieldName</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_field_name</span>(<span style="color: #996633;">$oResult</span>, <span style="color: #996633;">$lFldCnt</span>);		
		}		
		<span style="color: #996633;">$lRecCnt</span> <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span>;
		<span style="color: #008800; font-weight: bold;">while</span>(<span style="color: #007020;">odbc_fetch_row</span>(<span style="color: #996633;">$oResult</span>)) {
		<span style="color: #996633;">$lRecCnt</span><span style="color: #333333;">++</span>;		
		<span style="color: #888888;">//print("$lRecCnt");</span>
		<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span>;
		<span style="color: #996633;">$lFieldCount</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_num_fields</span>(<span style="color: #996633;">$oResult</span>);		
		<span style="color: #008800; font-weight: bold;">while</span> (<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">&lt;</span> <span style="color: #996633;">$lFieldCount</span>) {
			<span style="color: #996633;">$lFldCnt</span><span style="color: #333333;">++</span>;
			<span style="color: #996633;">$sFieldValue</span> <span style="color: #333333;">=</span> trim(<span style="color: #007020;">odbc_result</span>(<span style="color: #996633;">$oResult</span>, <span style="color: #996633;">$lFldCnt</span>));
			<span style="color: #008800; font-weight: bold;">If</span> (<span style="color: #996633;">$sFieldValue</span> <span style="color: #333333;">==</span> <span style="background-color: #fff0f0;">""</span>) {
				<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
			}
			<span style="color: #008800; font-weight: bold;">else</span> {
				<span style="color: #888888;">//print("$sFieldValue\n");</span>
			}
		}
		<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
		}		
		
		<span style="color: #996633;">$sSQL</span> <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"Insert into invoiceline(txnid,InvoiceLineItemRefFullName, InvoiceLineQuantity, InvoiceLineRate, InvoiceLineDesc) values('</span><span style="background-color: #eeeeee;">$sFieldValue</span><span style="background-color: #fff0f0;">','</span><span style="background-color: #eeeeee;">$invoiceItemRef</span><span style="background-color: #fff0f0;">',</span><span style="background-color: #eeeeee;">$invoiceItemQuantity</span><span style="background-color: #fff0f0;">,</span><span style="background-color: #eeeeee;">$invoiceItemRate</span><span style="background-color: #fff0f0;">,'</span><span style="background-color: #eeeeee;">$invoiceItemDescr</span><span style="background-color: #fff0f0;">')"</span>;
		<span style="color: #888888;">/*if($oResult = odbc_exec($oConnect, $sSQL)){</span>
<span style="color: #888888;">			echo '&lt;script language="javascript"&gt;';</span>
<span style="color: #888888;">			echo 'alert("Success")';</span>
<span style="color: #888888;">			echo '&lt;/script&gt;';</span>
<span style="color: #888888;">		}</span>
<span style="color: #888888;">		else</span>
<span style="color: #888888;">		{</span>
<span style="color: #888888;">			echo $oResult; exit();</span>
<span style="color: #888888;">		}*/</span>		
		<span style="color: #888888;">//print($oResult);</span>
		<span style="color: #996633;">$oResult</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_exec</span>(<span style="color: #996633;">$oConnect</span>, <span style="color: #996633;">$sSQL</span>);
		
		<span style="color: #996633;">$sSQL</span> <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"SELECT RefNumber,CustomerRefFullName,InvoiceLineItemRefFullName,InvoiceLineDesc,InvoiceLineRate,InvoiceLineQuantity,InvoiceLineAmount FROM InvoiceLine Where txnid='</span><span style="background-color: #eeeeee;">$sFieldValue</span><span style="background-color: #fff0f0;">'"</span>;
		<span style="color: #888888;">//$sSQL = "SELECT * FROM InvoiceLine Where txnid='$sFieldValue'";</span>
		<span style="color: #888888;">#Perform the query</span>
		<span style="color: #996633;">$oResult</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_exec</span>(<span style="color: #996633;">$oConnect</span>, <span style="color: #996633;">$sSQL</span>);
		
		<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span>;
		<span style="color: #996633;">$lFieldCount</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_num_fields</span>(<span style="color: #996633;">$oResult</span>);
		<span style="color: #888888;">//print("$lFieldCount");</span>
		<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;table border=</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\"</span><span style="background-color: #fff0f0;">1</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\"</span><span style="background-color: #fff0f0;">&gt;"</span>);
		<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;th&gt;Line No.&lt;/th&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
		<span style="color: #008800; font-weight: bold;">while</span> (<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">&lt;</span> <span style="color: #996633;">$lFieldCount</span>) {
			<span style="color: #996633;">$lFldCnt</span><span style="color: #333333;">=</span> <span style="color: #996633;">$lFldCnt</span><span style="color: #333333;">+</span><span style="color: #0000dd; font-weight: bold;">1</span>;
				<span style="color: #996633;">$sFieldName</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_field_name</span>(<span style="color: #996633;">$oResult</span>, <span style="color: #996633;">$lFldCnt</span>);
			<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;th&gt;</span><span style="background-color: #eeeeee;">$sFieldName</span><span style="background-color: #fff0f0;">&lt;/th&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
		}
				<span style="color: #996633;">$lRecCnt</span> <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span>;
		<span style="color: #888888;">#Fetch the data from the database</span>
		<span style="color: #008800; font-weight: bold;">while</span>(<span style="color: #007020;">odbc_fetch_row</span>(<span style="color: #996633;">$oResult</span>)) {
			<span style="color: #996633;">$lRecCnt</span><span style="color: #333333;">++</span>;
			<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;tr&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
			<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;td&gt;</span><span style="background-color: #eeeeee;">$lRecCnt</span><span style="background-color: #fff0f0;">&lt;/td&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
			<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span>;
			<span style="color: #996633;">$lFieldCount</span> <span style="color: #333333;">=</span> <span style="color: #007020;">odbc_num_fields</span>(<span style="color: #996633;">$oResult</span>);
			<span style="color: #008800; font-weight: bold;">while</span> (<span style="color: #996633;">$lFldCnt</span> <span style="color: #333333;">&lt;</span> <span style="color: #996633;">$lFieldCount</span>) {
				<span style="color: #996633;">$lFldCnt</span><span style="color: #333333;">++</span>;
				<span style="color: #996633;">$sFieldValue</span> <span style="color: #333333;">=</span> trim(<span style="color: #007020;">odbc_result</span>(<span style="color: #996633;">$oResult</span>, <span style="color: #996633;">$lFldCnt</span>));
				<span style="color: #008800; font-weight: bold;">If</span> (<span style="color: #996633;">$sFieldValue</span> <span style="color: #333333;">==</span> <span style="background-color: #fff0f0;">""</span>) {
					<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;td&gt; &lt;/td&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
				}
				<span style="color: #008800; font-weight: bold;">else</span> {
					<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;td valign=</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\"</span><span style="background-color: #fff0f0;">Top</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\"</span><span style="background-color: #fff0f0;">&gt;</span><span style="background-color: #eeeeee;">$sFieldValue</span><span style="background-color: #fff0f0;">&lt;/td&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
				}
			}
			<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;/tr&gt;</span><span style="color: #666666; font-weight: bold; background-color: #fff0f0;">\n</span><span style="background-color: #fff0f0;">"</span>);
		}
		<span style="color: #008800; font-weight: bold;">print</span>(<span style="background-color: #fff0f0;">"&lt;/table&gt;"</span>);
		
		<span style="color: #007020;">odbc_close</span>(<span style="color: #996633;">$oConnect</span>);
				<span style="color: #888888;">//echo("Invoice No: " .  $invoiceNo. "&lt;br /&gt;\n");</span>
				<span style="color: #888888;">//echo("Invoice Desc: " . $invoiceDescr. "&lt;br /&gt;\n");	</span>
			}
}


<span style="color: #557799;">?&gt;</span>	
</pre>
</div>
<p>&nbsp;</p>
<h3>&nbsp;</h3>
<p>Tags: QuickBooks Online, QBO, QODBC Online, PHP</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] Installation Steps for Windows 10]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2872]]></link>
<guid isPermaLink="false"><![CDATA[7e0a0209b929d097bd3e8ef30567a5c1]]></guid>
<pubDate><![CDATA[Fri, 09 Dec 2016 14:20:19 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[
Installation Steps for Windows 10
&nbsp;
After you have downloaded QODBC Online Installer, navigate to the &ldquo;Downloads&rdquo; Folder or the location where you have saved QODBC Online Installer. Run the installer as administrator by clicking on th...]]></description>
<content:encoded><![CDATA[<div class="WordSection1">
<p><strong>Installation Steps for Windows 10</strong></p>
&nbsp;
<p>After you have downloaded QODBC Online Installer, navigate to the &ldquo;Downloads&rdquo; Folder or the location where you have saved QODBC Online Installer. Run the installer as administrator by clicking on the installer and selecting "Run As Administrator."&nbsp; Don't forget to read the <strong>"Readme"</strong> file during installation for the latest information on QODBC Online setup, new features, and other driver information.</p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLWin10/step1.png" alt="" /></p>
<p>Please close all the applications. It is better to reboot the machine before starting the Installation.&nbsp; Select the destination directory to install the QODBC support files. Click "OK" to continue.</p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLWin10/step2.png" alt="" /></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLWin10/step3.png" alt="" /></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLWin10/step4.png" alt="" /></p>
<p>The FLEX<em>quarters</em> QODBC Driver for QuickBooks Online<sup>&reg;</sup> has been successfully installed on your computer. You can begin to use it immediately because it will run as a free 30-day evaluation edition, serving as all editions of QODBC Online, depending on how it is configured.</p>
<p><strong>QODBC Online installed on the Machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLWin10/step5.png" alt="" /></p>
<p>To install a full purchase QODBC Online registration code to an evaluation copy from a previous download, see the Icons that have been added to your Start Menu on your Windows 10. i.e., &ldquo;Purchase QODBC Online Now.&rdquo;</p>
<p>&nbsp;</p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLWin10/step6.png" alt="" /></p>
<p>&nbsp;</p>
<p>The first step in configuring the driver is to click on the QODBC Online Setup Screen icon, and the setup screen will become available.</p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLWin10/step7.png" alt="" /></p>
<p>&nbsp;</p>
<p>Also, refer to the following:</p>
<p><a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2684" target="_blank">Connecting QODBC Online Driver to QuickBooks Online for the First Time (Video)</a></p>
<p><a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2658" target="_blank">How to use QODBC Online with QuickBooks Online Edition</a></p>
<h3>&nbsp;</h3>
<h3>&nbsp;</h3>
<p>Tags: QuickBooks Online, QBO, Online installation, QODBC Online, Windows 10</p>
<h3><strong>&nbsp;</strong>&nbsp;</h3>
<p>&nbsp;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] Connecting to QuickBooks Online failed because of a Windows security issue, Test Connection Not Working]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2870]]></link>
<guid isPermaLink="false"><![CDATA[327708dd10d68b1361ad3addbaca01f2]]></guid>
<pubDate><![CDATA[Fri, 25 Nov 2016 11:11:02 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[ Connecting to QuickBooks Online failed because of a Windows security issue. Test Connection Not Working.
Problem Description:
The QODBC Driver for QuickBooks Online runs differently under Microsoft Vista/W7 than other versions of Windows because of its...]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;"> Connecting to QuickBooks Online failed because of a Windows security issue. Test Connection Not Working.</span></h2>
<h3><span style="color: #3366ff;">Problem Description:</span></h3>
<p>The QODBC Driver for QuickBooks Online runs differently under Microsoft Vista/W7 than other versions of Windows because of its new strict security settings.</p>
<p>If the&nbsp;<span id="48d90ead-6dd0-4630-8c18-b89803feee1b" class="GINGER_SOFTWARE_mark"><span id="89e2fdce-a3f3-4aeb-9745-e5e2d22b98ca" class="GINGER_SOFTWARE_mark">Test connection</span></span> is unsuccessful and shows Connecting to QuickBooks Online failed because of a Windows security issue, you have forced Administrator rights. The setup must be run without "Run As Administrator," and UAC must be turned on to Test the connection.</p>
<h3><span style="color: #3366ff;">Solutions:</span></h3>
<p>When you run the QODBC Online Setup screen from ODBC Manager, the Setup Screen runs as "elevated permissions," and QODBC Online runs as "elevated permissions."</p>
<p><strong>Follow the below steps to resolve the issue:</strong></p>
<p><span id="docs-title" class="docs-title docs-title-disabled">Close QODBC Online Setup Screen, Close Data Source Administrator <span id="fa5d2c1e-97ad-4b0f-8771-084c58d7d8ae" class="GINGER_SOFTWARE_mark"><span id="77397de5-3154-41db-9934-76555e765334" class="GINGER_SOFTWARE_mark">( </span></span>if Open).<br />Click Start -&gt; All Programs -&gt; QODBC Driver for use with QuickBooks Online -&gt; QODBC Online Setup Screen.</span></p>
<p>Perform Test Connection using the "Connect to QuickBooks" button from QODBC Online Setup Screen</p>
<p>Refer:<span id="d5207cb6-cf20-4949-850f-b511efe347c2" class="GINGER_SOFTWARE_mark"><span id="4484028a-2cbb-4eec-a340-9fe74f95b6a6" class="GINGER_SOFTWARE_mark"></span></span> <a title="Edit" href="http://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2658" target="_blank">How to use QODBC Online with QuickBooks Online Edition</a></p>
<p><em><span class="docs-title docs-title-disabled">Data Source Administrator <span id="ec2ccee1-5640-4a8f-aabf-5e82f725b66f" class="GINGER_SOFTWARE_mark"><span id="390f3d1e-0417-4feb-bf86-7e361f5f724a" class="GINGER_SOFTWARE_mark">( </span></span>which by default runs as </span><span class="docs-title docs-title-disabled">"Run as Administrator"<span id="46b0e550-7c93-40fe-a069-5fd8a7e4fc92" class="GINGER_SOFTWARE_mark"><span id="fbdcc211-23a6-4c23-82e9-e049c6d28afb" class="GINGER_SOFTWARE_mark"> )</span></span></span></em> <span class="docs-title docs-title-disabled">If the&nbsp;<span id="59559fad-3d30-4985-b7ab-de1e61423c2d" class="GINGER_SOFTWARE_mark"><span id="109135f4-00a7-49f6-852e-43d395631d8e" class="GINGER_SOFTWARE_mark">above</span></span> does not <span id="681d79c9-3820-4470-a5a4-8f3d79a09270" class="GINGER_SOFTWARE_mark"><span id="13f37bf5-d316-4213-a0bc-8b74cd8caa23" class="GINGER_SOFTWARE_mark">resolve</span></span> the "Test Connection" Security issue, please follow the below steps.</span></p>
<p><strong>Alternative</strong></p>
<p>Use QODBC Online Test Tool&nbsp;or any other application like MS Access, Excel, or your custom application and connect to the DSN; it should get connected <span id="e1f675fe-3775-4b35-8c31-a97ee5c16321" class="GINGER_SOFTWARE_mark"><span id="1d0a3276-466a-4211-b51f-39b4fc0d8ec8" class="GINGER_SOFTWARE_mark">( </span></span>Even though&nbsp; "Test Connection to QuickBooks" is not enabled or is having a&nbsp;<span id="95367d1b-6743-4da5-b6cf-199d4e7f3e4a" class="GINGER_SOFTWARE_mark"><span id="430ba7dd-27ca-438a-9b9e-be51b0813588" class="GINGER_SOFTWARE_mark">Windows security issue</span></span>. )</p>
<p>Refer:<span id="d5207cb6-cf20-4949-850f-b511efe347c2" class="GINGER_SOFTWARE_mark"><span id="4484028a-2cbb-4eec-a340-9fe74f95b6a6" class="GINGER_SOFTWARE_mark"></span></span> <a title="Edit" href="http://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2684" target="_blank">Connecting QODBC Online Driver to QuickBooks Online for the First Time (Video)</a></p>
<p>If&nbsp;QODBC Online Test Tool can connect, you should be able to use QODBC with your&nbsp;application(s).<br />You can find QODBC Online Test Tool&nbsp;at Windows Start-&gt;All Programs-&gt;QODBC Driver for use with QuickBooks Online-&gt;QODBC Online Test Tool.</p>
<p><strong>If&nbsp;QODBC Online Test Tool can connect, you should be able to use QODBC with your&nbsp;application(s). There is no need to test the connection via QODBC Online Setup Screen once it has passed connect via QODBC Online Test Tool. There is no need to test the connection via QODBC Online Setup Screen once it has been connected via QODBC Online Test Tool. You may ignore the Test Connection windows security message as Test Connection may fail if executed in a different&nbsp;<span id="910e3b80-d3e8-4d04-996f-b2cf9e4465de" class="GINGER_SOFTWARE_mark"><span id="7ad79751-5308-4c50-92ba-aff8bc35ab87" class="GINGER_SOFTWARE_mark">context than</span></span>&nbsp;a normal user.</strong></p>
<h3>&nbsp;</h3>
<p>Tags: QuickBooks Online, QBO, QODBC Online, Windows Vista, 7,&nbsp;QODBC Online Test Tool</p>
<p>&nbsp;</p>
<div id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 220px; width: 1px; height: 1px; overflow: hidden;"><em>Even though</em></div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] QODBC Online Setup Options]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2860]]></link>
<guid isPermaLink="false"><![CDATA[894db62f7b7a6ed2f2a277dae56a017c]]></guid>
<pubDate><![CDATA[Thu, 10 Nov 2016 14:27:13 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[QODBC Online Setup Options 
QODBC Online General Setup 
&nbsp;&nbsp;&nbsp;&nbsp; The first step in configuring the driver is to click on the QODBC Online Setup Screen, and the following general setup screen will become available.
&nbsp;
Server: Indica...]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc;"><strong><span style="font-family: Arial,Helvetica,sans-serif;">QODBC Online Setup Options</span></strong> </span></h2>
<h3><span style="color: #800000;"><strong><span style="color: #0066cc; font-family: Arial,Helvetica,sans-serif;">QODBC Online General Setup </span></strong></span></h3>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; The first step in configuring the driver is to click on the QODBC Online Setup Screen, and the following general setup screen will become available.</span></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLSetup/step1.png" alt="" /></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Server:</strong> Indicates where the QODBC's Connector/SocketReceiver should be running. The default is localhost (i.e., on the same machine)</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Port:</strong> Indicates which port QODBC and the QODBC's Connector/SocketReceiver should be running. Default is 8383 </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Data Source Name:</strong>&nbsp;This is a display name for your QuickBooks data, such as QuickBooks Data, QuickBooksPRO, My QuickBooks Data, etc. (Default Setting is QuickBooks Online Data). </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Import/Export Connection Key:</strong>&nbsp;If you want to connect the same company file from another, you can export the connection key from one machine &amp; import it to another. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Sandbox Company (for testing only):</strong> used If you want to work with QuickBooks Online sandbox company.</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Connect to QuickBooks:</strong> used to authorize QODBC Online at QuickBooks Online to access QuickBooks Online company data through QODBC Online.</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Test Connection to QuickBooks Online</strong>&nbsp;will determine if you have a proper installation and settings with QuickBooks Online.</span></p>
<h3><span style="color: #800000;"><strong><span style="color: #0066cc; font-family: Arial,Helvetica,sans-serif;">QODBC Online Messages Setup </span></strong></span></h3>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; Messages allow you to review message logs from QODBC Online regarding errors and issues communicating with QuickBooks Online, clear these messages, and review messages produced by the QuickBooks Online API interface.</span></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLSetup/step2.png" alt="" /></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Detail Tracing (Slow)</strong> creates a trace log of exactly what QODBC Online is doing in the background with the application and is used for debugging purposes. Ensure the log is turned off when not needed, as these can use up large amounts of disk space.</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong><span id="3fc8b5fd-a19d-4d8f-ae72-6b75582a0f81" class="GINGER_SOFTWARE_mark"><span id="f53019bd-8bcb-4892-bbf0-dd77e15788f5" class="GINGER_SOFTWARE_mark">Display Optimizer Status Panel</span></span></strong> will display the progress of optimization <span id="515232fb-f2cf-4817-8a3b-d3f09839e042" class="GINGER_SOFTWARE_mark"><span id="c411ab33-1b0f-4a45-9e76-11e585b2c750" class="GINGER_SOFTWARE_mark">on</span></span> the data. This is especially helpful on large data files being reloaded in their entirety.</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>When selected, the Display Driver Status Panel</strong> shows precisely what QODBC Online is doing when accessing the QuickBooks Online data and provides a good assessment of speed using optimized and non-optimized data.</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Verbose Optimizer Status Panel</strong> causes the Optimizer panel to come up whenever any optimizer happens. The normal checkbox only pops up the optimizer when doing the full update or reloading all. </span></p>
<h3><span style="font-family: Arial,Helvetica,sans-serif;"><span style="color: #0066cc;"><strong>QODBC Online Optimizer Setup </strong></span></span></h3>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Recommended settings for using QODBC Online are shown here; read below for <span id="3e3d2813-6215-40d8-b9e2-fd7d5d93e265" class="GINGER_SOFTWARE_mark"><span id="b19e18f3-3190-4ea7-8e68-7dd2017024d2" class="GINGER_SOFTWARE_mark">a</span></span> summary <span id="f6167519-3bf8-4c3b-905c-73010480b4b0" class="GINGER_SOFTWARE_mark"><span id="fb0b1b36-bd99-4810-bb00-96c563fe2dc9" class="GINGER_SOFTWARE_mark">explanation</span></span> of all available options.</span></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLSetup/step3.png" alt="" /></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>The optimizer&nbsp;</strong>brings some data to a local cache to increase query retrieval performance. Check to activate the optimizer. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Optimizer Database Folder</strong> <span id="ebf8322f-5926-4919-9adc-5f40b10ad080" class="GINGER_SOFTWARE_mark"></span><span id="ebf8322f-5926-4919-9adc-5f40b10ad080" class="GINGER_SOFTWARE_mark"></span> specifies where the local data store will be saved on disk. The default location %AppData%\QODBC Driver for QuickBooks Online\Optimizer is under your Windows login account name under your Documents and Settings folder. The data will be stored in a file in this folder with a name similar to the company file name with a<span id="837cb14a-0484-4760-a7a4-3570895e9db1" class="GINGER_SOFTWARE_mark"><span id="c1b82aea-3174-42fb-b8c8-1262d0f3addc" class="GINGER_SOFTWARE_mark"> .</span></span><span id="1678ce40-e259-477f-8a16-ab6fd863f196" class="GINGER_SOFTWARE_mark"><span id="0e02ac48-944a-4b7f-97bb-d712dd368161" class="GINGER_SOFTWARE_mark">opt</span></span> extension. If you store that data somewhere other than the <span id="f650bceb-1ba1-458f-b659-87cf709c9018" class="GINGER_SOFTWARE_mark"><span id="ddf2dadf-bd26-4795-ad26-27c97fb3f77a" class="GINGER_SOFTWARE_mark">default, click</span></span> the browse button and select the destination folder. With very large company files, we suggest running synchronization after hours. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Keep my optimized data up to date as of</strong> <span id="05298bb7-6e06-45b0-aab6-f89c6f4e8443" class="GINGER_SOFTWARE_mark"></span>when you choose the optimizer to synchronize <span id="eaf79dd1-58fa-4517-810f-90434ae51fd5" class="GINGER_SOFTWARE_mark"><span id="0073f228-7440-4d96-bcfb-7c0b874214fb" class="GINGER_SOFTWARE_mark">itself</span></span> with your Company data. Depending on how static your data need is and the size of the file, you can opt for various time frames of synchronization. The farther down the list you go, the less synchronization will occur, and your queries will run much faster but will be using less current data than the company files. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>The start of every query&nbsp;</strong>is the default setting using the most current data. Use this default setting if your question requires the latest up-to-the-minute data and speed is not the primary focus. Please remember that the QODBC Optimizer is local to your computer only, so when other users change things in QuickBooks, how does QODBC know? The optimizer will default update new and revised entries in a table from QuickBooks and then execute the query against the locally optimized table. This is faster than reading everything out of QuickBooks every time, especially the more data you have. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>The start of every new connection (with "Load Updated Data" first)</strong> is used if you don't need to update the <span id="52a2443f-d4aa-4d69-b419-bbd830f77bfe" class="GINGER_SOFTWARE_mark"><span id="e5ff1d02-5689-4fef-a21c-9731d4398475" class="GINGER_SOFTWARE_mark">optimized</span></span> data while you are, for example, running <span id="d2dd3bb1-17dd-49ab-925e-9358f6172ea3" class="GINGER_SOFTWARE_mark"><span id="7dc7e6f9-ab0d-4875-9451-eb6ca8a8e16e" class="GINGER_SOFTWARE_mark">queries</span></span> or importing or exporting data. The optimized information <span id="5e2aca00-2485-4cf6-84ec-9de171b938bb" class="GINGER_SOFTWARE_mark"><span id="a365d9ec-6b4c-4e82-a794-42ee5b42bf9c" class="GINGER_SOFTWARE_mark">is updated</span></span> upon a new connection and <span id="1c2d6465-42c7-483d-a6ef-966c52c0257e" class="GINGER_SOFTWARE_mark"><span id="9f254c70-da1a-404d-9398-bc14b89e9836" class="GINGER_SOFTWARE_mark">left updated</span></span> <span id="01f561d9-ff15-488a-bea0-2a3135fe78bc" class="GINGER_SOFTWARE_mark"><span id="03ae7f7d-3565-444d-8da6-c461fab244cb" class="GINGER_SOFTWARE_mark">until the</span></span> <span id="b3f271ea-6c5b-470d-86f2-67dc478f73b7" class="GINGER_SOFTWARE_mark"><span id="644df8fd-e715-484f-ac71-a7cbac9ea5f8" class="GINGER_SOFTWARE_mark">next new</span></span> connection occurs again. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>The start of every new connection (with "Reload All Data" first)</strong> is used if you need to rebuild <span id="19b2bd77-7ac8-403c-9e90-b2c5a883d7fe" class="GINGER_SOFTWARE_mark"><span id="9fdd334c-3d4d-4c2f-91f4-2ed498e3bed1" class="GINGER_SOFTWARE_mark">optimized</span></span> data from scratch before running important <span id="63351152-85f0-4691-a07b-5cf172ee0149" class="GINGER_SOFTWARE_mark"><span id="29859086-0533-4234-b99f-4297028cd957" class="GINGER_SOFTWARE_mark">queries</span></span> (like Sales Commission) or importing or exporting data. The optimized data <span id="51c7be98-c51c-48de-9f6e-add89842bfb2" class="GINGER_SOFTWARE_mark"><span id="5a36b642-ad20-497e-b3f3-bcd65ea9b771" class="GINGER_SOFTWARE_mark">is reconstructed</span></span> upon a new connection and&nbsp;<span id="b879973d-9eda-4cf7-b9b9-e73f4e67ae65" class="GINGER_SOFTWARE_mark"><span id="82520fe7-5625-4185-9207-5a04bce25f28" class="GINGER_SOFTWARE_mark">updated</span></span> until the next new connection occurs again. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>The end of yesterday&nbsp;</strong>was used to balance speed and data updating better and would be the best option for most users. It only has to synchronize each table once daily, and the data will be current at the end of the previous day. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>The end-of-last-month&nbsp;</strong>option is a significant speed boost for running last month's or last year's queries. It does not need to synchronize again to get the data. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>The last time I pressed one of the load data button options</strong>&nbsp;allowing you to control the synchronized timing. Synchronizing only occurs when you manually run it by pressing the Load Updated Data in the QODBC setup screen. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>For balances and stock quantities:</strong> the option <strong>Nulls</strong> - will return NULLs for all fields that cannot be kept in sync, <strong>Dirty Reads</strong> - means return the most current value that was loaded into the optimizer cache, and <strong>Real-Time</strong> uses the slower method to get the data directly out of QuickBooks making sure you get the most current value for the requested fields. (Real Time is the previous method used). </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Optimizing data after an Insert or Update</strong> causes QODBC to do <strong>Load Updated Data</strong> after an insert or update is executed on a table. Useful for programmers who want to test that their data has <span id="a23166b8-de53-4744-bc62-47718cc604be" class="GINGER_SOFTWARE_mark">successfully</span> been written to QuickBooks. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>The multi-Table Sync</strong> option is unchecked by default. If checked, the QODBC Online optimizer will use other tables to re-sync tables. However, this will slow down performance. When <span id="da4beff7-a205-408a-ae46-de8228a988d5" class="GINGER_SOFTWARE_mark">off, all</span> Multi-Table Sync fields become Real-Time fields.</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Load Updated Data: </strong> This button is used to Synchronize your optimized data with your company file. This will only load the data that has changed since the last automatic or manual synchronization. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Reload All Data: </strong> This button is used to rebuild the optimized data from scratch completely. It is useful when starting <span id="52be2ec5-4938-458e-9c03-cc11385531b9" class="GINGER_SOFTWARE_mark"></span>a new company if you do not want to synchronize the tables as you first encounter them and ensure that your data is 100% <span id="52113c8e-3090-477a-9b5c-a7cfaa333718" class="GINGER_SOFTWARE_mark">current</span>. </span></p>
<h3><span style="color: #0066cc; font-family: Arial,Helvetica,sans-serif;"><strong>QODBC Online Advanced Setup</strong></span></h3>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; The selected defaults in the Advanced settings should apply to most users and usually don't need to be changed.</span></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLSetup/step4.png" alt="" /></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Maximum Field Name Length:</strong> is set to the QuickBooks&nbsp;Online limitation, but specific applications like Delphi cannot handle this limit and must be set accordingly. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Use Case Sensitive RefNumber Searches,</strong> when checked, means a RefNumber of 'ABC' and 'abc' will be different but means QuickBooks can use an index internally for a search instead of a complete table scan. (Note: this feature applies to versions of QuickBooks 2005 and higher) </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Include Raw Files,</strong> if checked, will display both filtered and raw data formats. QODBC formats data into SQL field types more easily used in programming languages for math and comparison operations. The Raw tables return the data as it is returned to QODBC without modification. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>ODBC Compatibility</strong> "Default" is 2.1. ODBC compatibility is for specific applications that require ODBC 2.1 Compatibility to use QODBC. Anything that uses the Java ODBC library, like ColdFusion, requires this option turned on, or recordsets will be returned with no row sets or only 1-row sets.</span></p>
<p align="center"><span style="font-family: Arial;"><strong><span style="font-family: Verdana; font-size: x-small;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/QODBC-Setup-Enterprise/ODBC-Compatiblity-dropdown.png" alt="http://support.flexquarters.com/esupport/newimages/QODBC-Setup-Enterprise/ODBC-Compatiblity-dropdown.png" /></span></strong></span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">If you use Microsoft Excel Power Query or Microsoft Power BI, change the&nbsp;ODBC&nbsp;Compatibility to 3.8.</span>&nbsp;</p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>SQL Server Support</strong> will turn transaction support on so that SQL Server will allow updates when using QODBC as a linked server. QODBC Online still does not support transactions but simulates the turning on and off of transactions. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">The Advanced tab in QODBC Setup has new defaults for <strong>Use Iterators </strong>and<strong> Iterator or Chunk Size </strong>fields. This allows you to turn off iterators. This may be needed on systems like MS-SQL Server and Web Servers that use multiple threads. Iterator or Chunk Size determines the size of the row sets that are retrieved from QuickBooks. Set this value high if you are exporting records from QuickBooks. The maximum Iterator or Chunk size that can be set is 100000 (more elevated than that, and it resets itself back to the default of 500). </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Iterators</strong> and Iterator or Chunk Size fields allow you to turn off iterators. This is needed on MS SQL and Web Servers that use multiple threads. <br /><br /></span></span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Text Field Handling</strong> has been added to QODBC v7.00.00.204 and later. <strong>Convert Fields &gt; 255 to LONG VARCHAR</strong> and Limit length to 4096 characters (default): These fields help some development environments get data from extended areas that would not be able to otherwise. Connection string options include ConvertToLongVARCHAR=Yes|No, and MaxLONGVARCHAR=4096.</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Convert All Numerics to VARCHARS</strong> is helpful for loading tables in Access when Access chooses the wrong size numeric field sizes. Access will give an error "data too large for field DECIMAL." When you get this error, switching this option on will allow all the data to be loaded into Access as strings. The data can be converted as needed by your programs.<br /><br /> <strong>Adding XML to the trace log</strong> is an advanced option to put more information in the trace log to help.<br /><br />The support team diagnoses a problem. It should not be used unless directed by the support staff, as this will generate large amounts of data in the trace log.<br /><br /> <strong>Rewise XML Response</strong> <br /></span></p>
<h3><span style="font-family: Arial,Helvetica,sans-serif;"><span style="color: #0066cc;"><strong>Activate/Deactivate Tab </strong></span></span></h3>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLSetup/step5.png" alt="" /></p>
<p><br />This tab allows you to purchase a CDKey, activate a license with the CDKey, or deactivate a currently active license and move that license to a new machine.<br /><br /></p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLSetup/step6.png" alt="" /></p>
<p><strong>Activate</strong> is the online option for entering the CDKey issued to you upon purchasing the product to fully activate QODBC Online from the evaluation version to Standard Edition that has been purchased. Suppose you do not have internet access to activate the product. In that case, you can use the phone option to supply your reseller or distributor with the information to activate the product.&nbsp;</p>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLSetup/step7.png" alt="" /></p>
<p><strong>Deactivate</strong> is the online method of deactivating a currently registered version of QODBC Online to transfer the product to another machine. Suppose internet access is not available from the registered machine. In that case, you can use the phone option to supply your reseller or distributor with the information to deactivate the product CDKey for you. Using the latest version of QODBC, credit for deactivation CDKEY is received instantly. In some cases, this process will take 24 to 48 hours before your CDKey account is credited with the deactivated license, and you can reactivate the license on a different machine.</p>
<h3><span style="font-family: Arial,Helvetica,sans-serif;"><span style="color: #0066cc;"><strong>About Tab </strong></span></span></h3>
<p align="center">&nbsp;<img src="//support.flexquarters.com/esupport/newimages/OLSetup/step8.png" alt="" /></p>
<p>&nbsp;<br />About screen shows the QODBC Online version currently installed, whether it is an evaluation copy or fully registered. The first letter in the serial number denotes what license type is installed, and the 2nd &amp; 3rd digits of the QODBC version. (The serial number may be required for upgrades, rebate offers, technical installation support, or the Help Desk system.)<br /><br />Check Website for Updates will launch your internet browser to our website and see if you have the latest version of QODBC installed on your machine. You can view the Readme file for the list of all the latest features in the current version of QODBC Online and download the newest updater should you be using an older version of the driver.<br /><br />Keywords:<span id="4009511b-f927-4511-bbbc-0d6c5dbb5fc6" class="GINGER_SOFTWARE_mark"><span id="315256ea-84c9-41c0-ad2b-989d1e175c61" class="GINGER_SOFTWARE_mark"></span></span>&nbsp;setup for <span id="0ac57882-7dd6-413b-8543-8a0994c2e0f9" class="GINGER_SOFTWARE_mark"><span id="2003237d-3f2d-46be-b6d1-2c00393f75e8" class="GINGER_SOFTWARE_mark">online,&nbsp;QuickBooks Online, QBO, QODBC Online, setup</span></span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] QODBC Online Quick Start Guide]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2829]]></link>
<guid isPermaLink="false"><![CDATA[46b2644cbdf489fac0e2d192212d206d]]></guid>
<pubDate><![CDATA[Fri, 09 Sep 2016 12:27:09 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[ QODBC Online Quick Start Guide
Download: QODBC Online Quick Start Guide (PDF)&nbsp;

QODBC Online Driver License Agreement&nbsp;
Introduction
What is ODBC?
ODBC (Open Database Connectivity) is a specification designed by Microsoft to:

&nbsp;&nbs...]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;"> QODBC Online Quick Start Guide</span></h2>
<p><br />Download: <a href="http://qodbc.com/download/QODBC%20Online%20Quick%20Start%20Guide.pdf" target="_blank">QODBC Online Quick Start Guide</a> (PDF)&nbsp;</p>
<div class="Section1">
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt;"><span style="mso-bookmark: _Toc20502118;"><span style="mso-bookmark: _Toc20502656;"><span style="mso-bookmark: _Toc20502726;"><span style="mso-bookmark: _Toc20502803;"><strong style="mso-bidi-font-weight: normal;"><a href="http://www.qodbc.com/links/2599.htm" target="_blank">QODBC Online Driver License Agreement</a></strong></span></span></span></span></span>&nbsp;</p>
<h2>Introduction</h2>
<p><strong>What is ODBC?</strong></p>
<p><strong>ODBC (Open Database Connectivity) is a specification designed by Microsoft to:</strong></p>
<ol>
<li>&nbsp;&nbsp;&nbsp;&nbsp; Allow Windows applications to access multiple data sources through a single method with no regard for various file formats;</li>
<li>&nbsp;&nbsp;&nbsp;&nbsp; Overcome the problem of different databases having different means of providing access to the information contained within them and;</li>
<li>&nbsp;&nbsp;&nbsp;&nbsp; Simplify access requirements, so the user no longer requires a high skill level to access databases.</li>
</ol>
<p><strong>What is QODBC Online?</strong></p>
<p>QODBC is an ODBC driver (DLL) for QuickBooks Online data. This driver allows users of any ODBC-compliant front-end application to read and write data contained in QuickBooks format files, similar to any other ODBC-enabled database. QuickBooks, by default, stores its data in its proprietary DBMS file format. QuickBooks, by default, keeps its data in its proprietary DBMS file format.</p>
<p>QODBC Online accepts SQL commands through the ODBC interface, then converts those calls to navigational controls to the QuickBooks Online Harmony interface (QuickBooks IPP V3) and returns record sets that qualify for the query results.</p>
<p>If you are unfamiliar with the SQL language, you can find a tutorial here: <a href="http://www.w3schools.com/sql/default.asp" target="_blank">http://www.w3schools.com/sql/default.asp</a>.</p>
<p><strong>What can I do with QODBC Online?</strong></p>
<p>QODBC Online opens your QuickBooks Online data to a new world of database connectivity.&nbsp;</p>
<ul>
<li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;If you own Microsoft Office, you can use Excel to extract company accounting or invoice information directly into a spreadsheet and create a chart.</li>
<li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Microsoft Word can run a customer mail merge for a customized batch letter directly from QuickBooks files.</li>
<li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Crystal Pro Report writer can create multi-file reports from QuickBooks Online data.</li>
<li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Microsoft Access or Embarcadero Delphi can merge QuickBooks data with other data sources to produce complex reports or run mass file updates based on multiple criteria.</li>
</ul>
<p>This driver is transparent, invisible, and works just like any other ODBC driver. QuickBooks application developers can now offer this driver to their customers, allowing them direct access to data vital to them through custom third-party applications. Business owners who require up-to-the-minute data to make informed business decisions can have that real-time data instantly available in any one of hundreds of desktop applications.</p>
<p>&nbsp;</p>
<h2>Installation</h2>
<p><strong>Initial Setup</strong></p>
<p>Right-Click on the Install program (qodbcon.exe) and click &ldquo;Run as Administrator&rdquo; to install the <br />driver. For more information or help regarding installation, please <a href="http://qodbc.com/links/2872" target="_blank">click here.</a></p>
<p>&nbsp;</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/highlighed menu.png" alt="" /></p>
<p>&nbsp;Click &ldquo;Next&rdquo; to install QODBC Online. You can skip the Activation Key if you want to evaluate the product before purchase. Click "Next" to continue.</p>
<p>&nbsp;</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/2022-09-13 16_36_25-Windows 11-Welcome.png" alt="" /></p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<p>The FLEX<em>quarters</em> QODBC Driver for QuickBooks Online<sup>&reg;</sup> has been successfully installed on your computer. You can begin to use it immediately because it will run as a free 30-day evaluation edition, serving as all editions of QODBC depending on how it is configured (note: inserts of records into QuickBooks are limited to 20 per session in evaluation mode). Windows 10 users,&nbsp;<a href="http://www.qodbc.com/links/2872" target="_blank">click here</a> for additional details.</p>
<p>See the icons added to your Start&gt;All Programs Menu under QODBC Driver for QuickBooks Online<sup>&reg;.</sup></p>
<table class="MsoNormalTable" style="border-collapse: collapse; mso-yfti-tbllook: 191; mso-padding-alt: 0in 5.4pt 0in 5.4pt;" border="0" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;">
<td style="padding: 0in 5.4pt 0in 5.4pt;" valign="top">
<p class="MsoNormal"><img src="//support.flexquarters.com/esupport/newimages/OLQuickGuide/start menu - small QODBC Online Setup Screen.png" alt="" /></p>
</td>
<td style="width: 243.75pt; padding: 0in 5.4pt; text-align: left;" valign="top" width="325">
<p class="MsoNormal">To install a fully purchased QODBC Online registration code to an evaluation copy from a previous download, see the Icons that have been added to your Start Menu under QODBC Driver for QuickBooks Online<sup>&reg;.</sup></p>
<p>The first step in configuring the driver is to click on the QODBC Online Setup Screen icon, and the following screen will become available.</p>
</td>
</tr>
</tbody>
</table>
<strong><span style="font-size: 11.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"><br style="page-break-before: always;" clear="all" /> </span></strong>
<p class="MsoFootnoteText" style="text-autospace: ideograph-numeric ideograph-other;"><strong><span style="font-size: 11.0pt; font-family: 'Arial','sans-serif'; mso-bidi-font-family: 'Times New Roman';">QODBC Online General Setup Screen</span></strong><strong><span style="font-size: 11.0pt; font-family: 'Arial','sans-serif'; mso-bidi-font-family: 'Times New Roman';">&nbsp;</span></strong>&nbsp;</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="//support.flexquarters.com/esupport/newimages/OLQuickGuide/step2.png" alt="" /></p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<p><strong>Server:</strong><strong> &nbsp;&nbsp;</strong>Indicates where the QODBC&rsquo;s Connector/SocketReceiver should be running. The default is localhost&nbsp; (i.e., on the same machine)</p>
<p><strong>Port:&nbsp;</strong>Indicates which port QODBC and the QODBC&rsquo;s Connector/SocketReceiver should be running. Default is 8383</p>
<p><strong>Data Source Name</strong> is a display name for your QuickBooks data, such as QuickBooks Data, QuickBooksPRO, My QuickBooks Data, etc. <strong>(Default Setting is QuickBooks Online Data)</strong></p>
<p><strong>Import/Export Connection Key: If</strong>&nbsp;you want to connect to the same company file from another machine, then you can export the connection key from one device &amp; import it to the other.</p>
<p><strong>Sandbox Company (for testing only)</strong>&nbsp;is used if you want to work with the&nbsp;QuickBooks Online sandbox company.</p>
<p><strong>Test</strong><strong> Conn</strong><strong>ection to QuickBooks Online </strong>will determine if you have proper installation and settings with QuickBooks Online. The following pop-up screen should appear:</p>
<p class="MsoNormal"><span style="mso-bidi-font-weight: bold;">&nbsp;</span></p>
<p class="MsoNormal" style="text-align: center;" align="center"><span style="mso-bidi-font-weight: bold;"><img src="//support.flexquarters.com/esupport/newimages/OLQuickGuide/step3.png" alt="" /></span></p>
<p class="MsoNormal" style="text-align: center;" align="center"><span style="mso-bidi-font-weight: bold;">&nbsp;</span></p>
<p><strong>Note:</strong></p>
<p>For windows security issues or Test, Connection fails, please <a href="http://www.qodbc.com/links/2870">click here</a>.</p>
<p>See <a href="http://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2860">QODBC Online Setup Options </a>for more details on the options available.&nbsp;</p>
<p class="MsoNormal"><span style="color: red; mso-bidi-font-weight: bold;">&nbsp;</span></p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="//support.flexquarters.com/esupport/newimages/OLQuickGuide/step4.png" alt="" /></p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<p>This tab allows you to activate the evaluation version to a fully registered version with a CDKey issued when you purchase QODBC Online or deactivate a currently active license and move that license to a new machine.</p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="//support.flexquarters.com/esupport/newimages/OLQuickGuide/step5.png" alt="" /></p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<p><strong>Activate </strong>is the online option for entering the CDKey issued to you upon purchasing the product to fully activate QODBC Online from the evaluation version to the entire Standard Edition that has been purchased. Suppose you do not have internet access to start the product from the machine you intend to use. In that case, you can use the manual option to generate an activation code from a device with internet access.</p>
<p><strong>Note: </strong>If after activating the license and the About tab still shows it as being an evaluation version, please <a href="http://www.qodbc.com/links/2477.htm">click here</a>.&nbsp;</p>
<p class="MsoNormal" style="text-align: center;" align="center"><strong><img src="//support.flexquarters.com/esupport/newimages/OLQuickGuide/step6.png" alt="" /></strong></p>
<p class="MsoNormal" style="text-align: center;" align="center"><strong>&nbsp;</strong></p>
<p><strong>Deactivate </strong>is the online method of deactivating a currently registered version of QODBC Online to transfer the product to another machine. If internet access is unavailable from the registered device, you can use the manual option to generate a deactivation code from a machine with internet access. Using the latest version of QODBC, credit for deactivation CDKEY is received instantly. In some cases, this process will take 24 to 48 hours before your CDKey account is credited with the deactivated license, and you can reactivate the license on a different machine.&nbsp;</p>
<p class="MsoNormal">&nbsp;<strong><span style="font-size: 11.0pt;">About Tab</span></strong></p>
<p class="MsoNormal"><strong><span style="font-size: 8.0pt;">&nbsp;</span></strong></p>
<p class="MsoNormal" style="text-align: center;" align="center"><strong><img src="//support.flexquarters.com/esupport/newimages/OLQuickGuide/step9.png" alt="" /></strong></p>
<p class="MsoNormal"><strong>About </strong>screen shows the QODBC version currently installed, whether it is an evaluation copy or fully registered. The first letter in the serial number denotes the license type installed, and the 2<sup>nd</sup> &amp; 3<sup>rd</sup> digits are the QODBC Online major version number. (The serial number may be required for upgrades, rebate offers, technical installation support, or the Help Desk system.)</p>
<p><strong>Check Website for Updates </strong>will launch your internet browser to our website and see if you have the latest version of QODBC installed on your machine. You can view the Readme file for the list of all the latest features in the current version of QODBC and download the newest updater should you be using an older version of the driver.&nbsp;</p>
<p>The remaining tabs are typically for advanced users; details on them can be found by <a href="http://www.qodbc.com/links/2860">clicking here</a>.</p>
<p class="MsoNormal">&nbsp;</p>
<p><strong>The first use of QODBC Online after setup is complete&nbsp;</strong></p>
<p>The first step is authorizing QODBC Online to access your QuickBooks Online company.<br />Click the &ldquo;Connect to QuickBooks&rdquo; button and follow the onscreen instructions.</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="//support.flexquarters.com/esupport/newimages/OLQuickGuide/QODBC Online Setup Screen.png" alt="" /></p>
<p class="MsoNormal">&nbsp;</p>
<p>Please refer to the below-mentioned for details:</p>
<p><a href="http://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2684">Connecting QODBC Online Driver to QuickBooks Online for the First Time (Video)</a></p>
<p><a href="http://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2658">How to use QODBC Online with QuickBooks Online Edition</a>&nbsp;</p>
<p>&nbsp;</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="https://support.flexquarters.com/esupport/newimages/OnlineAppscom/step10.PNG" alt="" /></p>
<span style="font-size: 10.0pt; mso-bidi-font-size: 12.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"><br style="page-break-before: always;" clear="all" /> </span>
<p>To allow the connection to QuickBooks Online, Please enable Pop-Up to be opened from the website.</p>
<p>Click on the Pop-up Blocker notification, and select &ldquo;Always Allow.&rdquo;</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="https://support.flexquarters.com/esupport/newimages/OnlineAppscom/step11.png" alt="" /></p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<p>The pop-up will open a QuickBooks Online Authorization page. Please sign in using your QuickBooks Online account. (Sign in with a user account that has Admin / Super Admin privileges)</p>
<p>&nbsp;</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="https://support.flexquarters.com/esupport/newimages/OnlineAppscom/step12.png" alt="" /></p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<p>From the list of QuickBooks Online companies, click the one you want to connect to.</p>
<p>&nbsp;</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="https://support.flexquarters.com/esupport/newimages/OnlineAppscom/step13.png" alt="" /></p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">Click Authorize to allow QODBC Online to access your QuickBooks Online company.</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="https://support.flexquarters.com/esupport/newimages/OnlineAppscom/step14.png" alt="" /></p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<p class="MsoNormal">After completing the authorization, you will be redirected to the Success/Connected page. You may close <span class="GramE">this window</span>&nbsp;and switch to the QODBC Online Setup screen.</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="https://support.flexquarters.com/esupport/newimages/OnlineAppscom/step16.png" alt="" /></p>
<p class="MsoNormal">After switching to the QODBC Online <span class="GramE">setup</span> Screen, you should get the test connection result.</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="https://support.flexquarters.com/esupport/newimages/OnlineAppscom/step17-0.png" alt="" /></p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">If you encounter the below warning, you may ignore this message and test the connection via QODBC Online Test Tool.&nbsp; If QODBC Online Test Tool <span class="GramE">can</span> connect, you have successfully set up the link to your QuickBooks Online company via QODBC Online.</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="//support.flexquarters.com/esupport/newimages/OLQuickGuide/step8.png" alt="" /></p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<p class="MsoNormal" style="text-align: left;" align="center">Now, we will test the connection using QODBC Online Test Tool. Please open QODBC Online Test Tool from:<br />Start&gt;&gt;All Programs&gt;&gt; QODBC Driver for use with QuickBooks Online &gt;&gt;QODBC Online Test Tool</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="https://support.flexquarters.com/esupport/newimages/OLQuickGuide/QODBC-Online-Test-Tool-32bit.png" alt="" /></p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<p class="MsoNormal" style="text-align: center;" align="center">Select the "QuickBooks Online Data" DSN from the dropdown list &amp; click on "Connect."</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="https://support.flexquarters.com/esupport/newimages/2829/Q2.png" alt="" /></p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<p class="MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; After you click &ldquo;Connect,&rdquo; a QODBC Online should connect to your QuickBooks Online company.&nbsp;</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="https://support.flexquarters.com/esupport/newimages/2829/Q3.png" alt="" /></p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<h2>Testing Driver Capabilities&nbsp;</h2>
<p>Once permissions have been granted in QuickBooks Online for QODBC Online to access the company data, QODBC Online Test Tool and any other standard ODBC-supported applications should be able to via the QODBC Online Test Tool. The Current Connection Window shows &ldquo;QuickBooks Online Data 1&rdquo;&nbsp; you can click on the tables button to give you a list of all the QuickBooks tables available for you to use.</p>
<p>You can view your customer data by simply clicking on the "Run" button, or you can delete the default SQL statement and type in your SQL statement to view the desired data. To explore the data available in QuickBooks Online via QODBC, <a href="http://www.qodbc.com/links/2368.htm">click here</a>.</p>
<p>&nbsp;</p>
<p class="MsoNormal" style="text-align: center;" align="center"><img src="https://support.flexquarters.com/esupport/newimages/2829/Q4.png" alt="" /></p>
<p class="MsoNormal" style="text-align: center;" align="center">&nbsp;</p>
<p class="MsoNormal">To disconnect the QODBC Online Test Tool from accessing your QuickBooks Online company, Click the "disconnect" button.</p>
<p class="MsoNormal">&nbsp;</p>
<h2>QODBC Frequently Asked Questions</h2>
<p>&nbsp;The Frequently asked questions about this product are constantly changing, so we have a web page set up with these questions and answers. A more detailed FAQ can be found at: <a href="http://support.qodbc.com/">http://support.qodbc.com</a>.</p>
<p>&nbsp;&nbsp;</p>
<h2>Tutorials and Documentation</h2>
<p>An additional host of information can be found on our website. This includes a complete manual, step by</p>
<p>step tutorials for popular applications, FAQs, data layout of QuickBooks, and flash tutorials.</p>
<p>&nbsp;</p>
<p>Documentation:</p>
<ul>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Data Layouts (Schema)&nbsp;&nbsp; &nbsp;<a href="http://www.qodbc.com/schema.htm">http://www.qodbc.com/schema.htm</a></li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FAQ&nbsp;&nbsp;&nbsp; <a href="http://www.qodbc.com/support.htm">http://www.qodbc.com/support.htm</a></li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; QODBC Manual &amp; QODBC White Papers&nbsp; <a href="http://www.qodbc.com/qodbcwhitepapers.htm">http://www.qodbc.com/qodbcwhitepapers.htm</a></li>
</ul>
<p>&nbsp;</p>
<p>Step-by-Step Tutorials &nbsp;&nbsp; <a href="http://www.qodbc.com/qodbctutorials.htm">http://www.qodbc.com/qodbctutorials.htm</a></p>
<ul>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2684">Connecting to QuickBooks Online for the First Time</a></li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2436">64 Bit Applications</a></li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2661">Microsoft Access</a></li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2663">Microsoft Visual Basic and ADO</a></li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2662">Microsoft Excel</a></li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2351">Microsoft Word</a></li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2352">Microsoft Office</a></li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2670">Crystal Reports</a></li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2671">Alpha Five</a></li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2667">Microsoft SQL Server</a></li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/1631">Web Edition/Cold Fusion</a></li>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2623">Web Edition/PHP</a></li>
</ul>
<p class="MsoSubtitle">&nbsp;</p>
<p><strong>Windows Support</strong></p>
<p>QODBC&nbsp;Online&nbsp;2023 supports Windows 7 SP1, Windows Server 2008 R2 SP1 (or above), Windows 8,&nbsp;Windows 10, and Windows 11.</p>
<p>&nbsp;</p>
<p><strong>Product Support</strong></p>
<p>We offer a free, fully functional trial copy of QOCBC Online limited to selected elements in the QuickBooks Online system. An FAQ section and a Help Desk support system are available for registered users and those evaluating QODBC Online. Those purchasing the product will receive Free installation support for 30 days from the date of purchase. Program anomalies will be addressed at no charge, and updates will be posted on our website. Other issues may be subject to a fee.</p>
<p>&nbsp;</p>
<p>The following methods can obtain support:</p>
<p>&nbsp;</p>
<p>Forum Online Support:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://support.qodbc.com/">http://support.qodbc.com</a></p>
<p>E-mail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:support@qodbc.com">mailto:support@qodbc.com</a></p>
<p>Mail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FLEXquarters USA Sales</p>
<p>P.O. Box 1466 Clarkston, MI 48347</p>
<p>&nbsp;</p>
<p>The most effective of these methods is the online support system via our website since you can attach an ODBC or SDK trace log to the message, and we can connect an updated product to you if we have a patch.</p>
<p>&nbsp;</p>
<p><strong>Product Updates</strong></p>
<p>The latest updated versions will always be available online at our web page: <a href="http://www.qodbc.com/qodbcDownload.htm">http://www.qodbc.com/qodbcDownload.htm</a>.</p>
<p><em><br /> </em><strong>QODBC Online Credits</strong></p>
<p>&nbsp;</p>
<p><strong>Q</strong><strong>ODBC</strong><strong> Online </strong>versions 14.x thru 23.x</p>
<p>QODBC Online version 2023 supports Microsoft Windows 7 SP1, Windows Server 2008 R2 SP1 (or above), Windows 8, Windows 10, and Windows 11.</p>
<p>&copy; Copyright 1995-2023, FLEXquarters.com Limited, All Rights Reserved Worldwide</p>
<p>&nbsp;</p>
<p>Portions of this product &copy; Copyright Intuit Incorporated</p>
<p><strong>Q</strong><strong>ODBC</strong> is a trademark of FLEXquarters.com Limited</p>
<p><strong>QuickBooks Pro, QuickBooks Premier, QuickBooks Enterprise Solution, and QuickBooks Online Edition have registered</strong>&nbsp;trademarks of Intuit Incorporated.</p>
<p><strong>Windows, Vista, Windows 7, Windows 8,&nbsp;<strong>Windows 10,</strong> and Windows 11 are</strong>&nbsp;registered trademarks of Microsoft Corporation. All other trademarks are copyrights of their respective holders.</p>
<p>&nbsp;</p>
<p>Version 14.0 First released September 2014</p>
<p>Version 15.0 First released December 2014</p>
<p>Version 17.0 was First released in December 2016</p>
<p>Version 18.0 was First released in December 2017</p>
<p>Version 19.0 was First released in September 2018</p>
<p>Version 20.0 was First released in September 2019</p>
<p>Version 21.0 First released September 2020</p>
<p>Version 22.0 was First released in August 2021</p>
<p>Version 23.0 was First released in September 2022</p>
<p>&nbsp;</p>
<p><strong>The program was published and supported by:</strong></p>
<p>FLEXquarters.com Limited</p>
<p>USA Mailing Address:<br />2620 S Maryland Pkwy Ste 14 # 557<br />Las Vegas, NV 89109-1692</p>
<p>&nbsp;</p>
<p>www:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.qodbc.com/">http://www.qodbc.com</a></p>
<p>E-mail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:support@qodbc.com">support@qodbc.com</a></p>
<p>Fax:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 801-987-2487</p>
<p><strong>&nbsp;</strong></p>
<p><strong>USA</strong><strong> Sales Office:</strong></p>
<p>FLEXquarters USA Sales</p>
<p>P.O. Box 1466</p>
<p>Clarkston, MI 48347</p>
<p>&nbsp;</p>
<p>E-mail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:mark@flexquarters.com">mark@qodbc.com</a></p>
<p>Voice:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 248-620-2400</p>
<p>Licensing Support:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 248-620-2406 (Registered user activation/deactivation issues only)</p>
<p><strong>&nbsp;</strong></p>
<p><strong>Other Regional Sales Numbers:</strong></p>
<p>Australia/New Zealand/Southeast Asia:&nbsp;&nbsp; +61 3 9761 3644&nbsp;&nbsp; <a href="mailto:tom-a@dataaccess.com">tom-a@dataaccess.com</a></p>
<p>International:&nbsp;&nbsp; +1 248-886-1662&nbsp;&nbsp;&nbsp; <a href="mailto:sales@qodbc.com">sales@qodbc.com</a></p>
<p>&nbsp;</p>
<p>Brad Waddell and Matthew Froncek developed the program.</p>
<p>Mark Kuznar, Brad Waddell, Rajendra&nbsp;Dewani, and Matthew Froncek produced documentation.</p>
<h3>&nbsp;</h3>
<p>Tags: QuickBooks Online, QBO, QODBC Online, online start guide, QODBC Online installation, connection green button, red disconnect button</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] How to run a Balance Sheet Detail Report in QODBC Online]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2714]]></link>
<guid isPermaLink="false"><![CDATA[b628386c9b92481fab68fbf284bd6a64]]></guid>
<pubDate><![CDATA[Fri, 27 Nov 2015 11:12:45 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[Typical Balance Sheet Report in QuickBooks Online

Report Displayed in QODBC Online
Stored Procedure Command
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; With QODBC, the same report can be generated using stored procedure reports like this:
&nbsp;&nbsp;&nbsp;&nbsp...]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc; font-family: Arial, Helvetica, sans-serif;">Typical Balance Sheet </span><span style="color: #6633cc; font-family: Arial, Helvetica, sans-serif;">Report in QuickBooks Online</span></h2>
<p align="center"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OLBS/step1.png" alt="" /></span></p>
<h2><span style="color: #6633cc; font-family: Arial, Helvetica, sans-serif;">Report Displayed in QODBC Online</span></h2>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Stored Procedure Command</span></h3>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; With QODBC, the same report can be generated using stored procedure reports like this:</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report BalanceSheetDetail show RowData, Amount_1 as Amount<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #990000;">parameters</span> <span style="color: #0000ff;">DateMacro</span> = '<span style="color: #0000ff;">ThisYearToDate</span>'</span></p>
<p><span style="color: #990000;"><strong><span style="font-family: Arial, Helvetica, sans-serif;">Predefined DateMacro Options </span></strong></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; All the predefined DateMacro options available to you are:</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">|All|Today|Yesterday|ThisWeek|ThisWeekToDate|LastWeek|LastWeekToDate|NextWeek|NextFourWeeks<br /> |ThisMonth|ThisMonthToDate|LastMonth|LastMonthToDate|NextMonth|ThisQuarter|ThisQuarterToDate<br /> |LastQuarter|LastQuarterToDate|NextQuarter|ThisYear|ThisYearToDate|LastYear|LastYearToDate|NextYear|</span></p>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Display in QODBC</span></h3>
<p align="center"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OLBS/step2.png" alt="" /></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report BalanceSheetDetail show RowData, Amount_1 as Jan16,Amount_2 as Feb16, Amount_3 as March16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #990000;">parameters</span> <span style="color: #0000ff;">DateMacro</span> = '<span style="color: #0000ff;">ThisYearToDate</span>',<span style="color: #0000ff;"> SummarizeColumnsBy = 'Month' </span>where RowType='DataRow'</span></p>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Display in QODBC</span></h3>
<p align="center"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OLBS/step3.png" alt="" /></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;</span></span></p>
<p>Also, Refer</p>
<p><a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2712" target="_blank">How to use the QuickBooks Reporting Engine with QODBC Online</a></p>
<p><a href="http://doc.qodbc.com/qodbc/online/" target="_blank">List of Reports available in QODBC Online</a></p>
<p><a href="http://doc.qodbc.com/qodbc/online/ReportParameter.php?tableName=BalanceSheetDetail" target="_blank">List of Parameters available in BalanceSheetDetail report</a></p>
<h3>&nbsp;</h3>
<p>&nbsp;</p>
<p>Tags: QuickBooks Online, QBO, QODBC Online, report, Balance sheet</p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] How to run a Profit and Loss Report in QODBC Online]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2713]]></link>
<guid isPermaLink="false"><![CDATA[403ea2e851b9ab04a996beab4a480a30]]></guid>
<pubDate><![CDATA[Fri, 27 Nov 2015 11:05:52 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[Typical Profit and Loss Standard Report in QuickBooks Online

Report Displayed in QODBC
Stored Procedure Command
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; With QODBC Online, the same report can be generated using stored procedure reports like this:
&nbsp;...]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc; font-family: Arial, Helvetica, sans-serif;">Typical Profit and Loss Standard Report in QuickBooks Online</span></h2>
<p align="center"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OLPL/step1.png" alt="" /></span></p>
<h2><span style="color: #6633cc; font-family: Arial, Helvetica, sans-serif;">Report Displayed in QODBC</span></h2>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Stored Procedure Command</span></h3>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; With QODBC Online, the same report can be generated using stored procedure reports like this:</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report ProfitAndLossStandard show RowData, Amount_1 as Amount <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #990000;">parameters</span> <span style="color: #0000ff;">DateMacro</span> = '<span style="color: #0000ff;">ThisYearToDate</span>'</span></p>
<p><span style="color: #990000;"><strong><span style="font-family: Arial, Helvetica, sans-serif;">Predefined DateMacro Options</span></strong></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; All the predefined DateMacro options available to you are:</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">|All|Today|Yesterday|ThisWeek|ThisWeekToDate|LastWeek|LastWeekToDate|NextWeek|NextFourWeeks<br />|ThisMonth|ThisMonthToDate|LastMonth|LastMonthToDate|NextMonth|ThisQuarter|ThisQuarterToDate|LastQuarter<br />|LastQuarterToDate|NextQuarter|ThisYear|ThisYearToDate|LastYear|LastYearToDate|NextYear|</span></p>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Display in QODBC</span></h3>
<p align="center"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OLPL/step2.png" alt="" /></span></p>
<p>&nbsp;</p>
<h2><span style="color: #6633cc; font-family: Arial, Helvetica, sans-serif;">Change report to use "Cash" reporting</span></h2>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Stored Procedure Command</span></h3>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; To change these reports to use "Cash" reporting, add the <span style="color: #0000ff;">ReportBasis </span>parameter:</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report ProfitAndLossStandard show RowData, Amount_1 as Amount<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parameters DateMacro = 'ThisYearToDate', <span style="color: #0000ff;">ReportBasis</span><span style="color: #000000;">='<span style="color: #0000ff;">Cash</span>'</span></span></p>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">ReportBasis Options </span></h3>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The options are: <span style="color: #0000ff;">|Cash|Accrual|None|</span></span></p>
<p>&nbsp;</p>
<h2><span style="color: #6633cc; font-family: Arial, Helvetica, sans-serif;">Typical Profit and Loss Detail Report in QuickBooks Online</span></h2>
<p align="center"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OLPL/step3.png" alt="" /></span></p>
<h2><span style="color: #6633cc; font-family: Arial, Helvetica, sans-serif;">Report Displayed in QODBC</span></h2>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Stored Procedure Command</span></h3>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; With QODBC Online, the same report can be generated using stored procedure reports like this:</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report ProfitAndLossDetail show RowData, TransactionType, DocumentNumber, Name, Memo, Split, Amount, Balance <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #990000;">parameters</span> <span style="color: #0000ff;">DateMacro</span> = '<span style="color: #0000ff;">ThisYearToDate</span>'</span></p>
<p><span style="color: #990000;"><strong><span style="font-family: Arial, Helvetica, sans-serif;">Predefined DateMacro Options</span></strong></span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; All the predefined DateMacro options available to you are:</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">|All|Today|Yesterday|ThisWeek|ThisWeekToDate|LastWeek|LastWeekToDate|NextWeek|NextFourWeeks<br />|ThisMonth|ThisMonthToDate|LastMonth|LastMonthToDate|NextMonth|ThisQuarter|ThisQuarterToDate|LastQuarter<br />|LastQuarterToDate|NextQuarter|ThisYear|ThisYearToDate|LastYear|LastYearToDate|NextYear|</span></p>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Display in QODBC</span></h3>
<p align="center"><span style="font-family: Arial, Helvetica, sans-serif;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OLPL/step4.png" alt="" /></span></p>
<p>&nbsp;</p>
<h2><span style="color: #6633cc; font-family: Arial, Helvetica, sans-serif;">Change report to use "Cash" reporting</span></h2>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Stored Procedure Command</span></h3>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; To change these reports to use "Cash" reporting, add the <span style="color: #0000ff;">ReportBasis </span>parameter:</span></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report ProfitAndLossDetail show RowData, TransactionType, DocumentNumber, Name, Memo, Split, Amount, Balance<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parameters DateMacro = 'ThisYearToDate', <span style="color: #0000ff;">ReportBasis</span><span style="color: #000000;">='<span style="color: #0000ff;">Cash</span>'</span></span></p>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">ReportBasis Options </span></h3>
<p><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The options are: <span style="color: #0000ff;">|Cash|Accrual|None|</span></span>&nbsp;</p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;</span></span></span></p>
<p>Also, Refer</p>
<p><a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2712" target="_blank">How to use the QuickBooks Reporting Engine with QODBC Online</a></p>
<p><a href="http://doc.qodbc.com/qodbc/online/" target="_blank">List of Reports available in QODBC Online</a></p>
<p><a href="http://doc.qodbc.com/qodbc/online/ReportParameter.php?tableName=ProfitAndLossStandard" target="_blank">List of Parameters available in ProfitAndLossStandard report</a></p>
<p><a href="http://doc.qodbc.com/qodbc/online/ReportParameter.php?tableName=ProfitAndLossDetail" target="_blank">List of Parameters available in ProfitAndLossDetail report</a></p>
<h3>&nbsp;</h3>
<p>&nbsp;</p>
<p>Tags: QuickBooks Online, QBO, QODBC Online, online report, Profit and loss report</p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] How to use the QuickBooks Reporting Engine with QODBC Online]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2712]]></link>
<guid isPermaLink="false"><![CDATA[bbeb0c1b1fd44e392c7ce2fdbd137e87]]></guid>
<pubDate><![CDATA[Fri, 27 Nov 2015 10:44:33 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[Instructions
&nbsp;&nbsp;&nbsp;&nbsp; QODBC Online accepts SQL commands through the ODBC Interface, then converts those calls to qbXML navigational orders within the QuickBooks Online API and returns recordsets that qualify for the query results. This dr...]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;">Instructions</span></h2>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; QODBC Online accepts SQL commands through the ODBC Interface, then converts those calls to qbXML navigational orders within the QuickBooks Online API and returns recordsets that qualify for the query results. This driver is not a Client/Server product; it navigates the QuickBooks API directly. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; QODBC also supports extracting all the QuickBooks Online Reports through the ODBC Interface. To know the list of Reports available, use the command <strong>SP_REPORTS</strong>.&nbsp; </span></p>
<h2><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;">SP_REPORTS Related </span></h2>
<h3><span style="color: #0066cc; font-family: Arial,Helvetica,sans-serif;">SP_REPORTS</span></h3>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; You can use the new stored procedure SP_REPORTS to list all the available sp_reports in QuickBooks.<br /></span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://support.flexquarters.com/esupport/newimages/2712/Q1.png" alt="" /></span></p>
<h3><span style="color: #0066cc; font-family: Arial,Helvetica,sans-serif;">SP_REPORTCOLUMNS</span></h3>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp; &nbsp; &nbsp;You can also see all the columns available in a given SP_REPORT by using the sp_reportcolumns report name</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://support.flexquarters.com/esupport/newimages/2712/Q2.png" alt="" /></span></p>
<h3><span style="color: #0066cc; font-family: Arial,Helvetica,sans-serif;">SP_PARAMETERS</span></h3>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; Use SP_PARAMETERS to list all the parameters available for a given SP_REPORT. The VALUES column lists available values that can be used with the parameter. </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://support.flexquarters.com/esupport/newimages/2712/Q3.png" alt="" /></span></p>
<p>&nbsp;</p>
<h2><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;">SP_REPORTS Used with MS Query</span></h2>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp; Stored Procedure reports (sp_reports) can also be used by Microsoft Excel (or other MS Office products) to bring any number of QuickBooks Online reports directly into a spreadsheet by using Microsoft Query (shown in this example doing a Balance Sheet Detail report).<br /></span></p>
<p>Note: In recent versions of Microsoft Excel (including Excel 365), the Microsoft Query (Legacy) feature is hidden by default from the Get Data tab.<br /> Please refer to&nbsp;<a href="https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/3092">Troubleshooting - How to enable Microsoft Excel 365 - Legacy Microsoft Query</a>.</p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OLRE/step4.png" alt="" /></span></p>
<h2>&nbsp;</h2>
<h2><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;">Stored Procedure SQL Scripts </span></h2>
<p><span style="font-family: Arial,Helvetica,sans-serif;">&nbsp; &nbsp; &nbsp; With your QuickBooks Online company file open, click&nbsp;<strong>Start</strong> and <strong>Programs</strong> and locate <strong>QODBC Driver for the QuickBooks Online</strong> program group. Click on the&nbsp;<strong>QODBC Online Test Tool</strong> icon to launch the program supplied with QODBC. To establish a connection, select the <strong>QuickBooks Online Data</strong> DSN, Click <strong>Connect</strong>&nbsp;and copy (Ctrl-C), and paste (Ctrl-V) into&nbsp;<strong>QODBC Online Test Tool</strong> any of the following QuickBooks Report SQL Scripts: This sample Stored Procedure SQL Scripts can be copied (Ctrl-C) and pasted (Ctrl-V) into QODBC Online Test Tool and queried.</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">APAgingDetail</span> show RowData, Date, TransactionType, DocumentNumber, Vendor, Location, DueDate, PastDue, Amount, OpenBalance <span style="color: #0000ff;"><br />parameters DateFrom={d'2015-01-01'},DateTo={d'2015-11-24'}</span></span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">APAgingDetail</span> <span style="color: #0000ff;">parameters DateFrom={d'2015-01-01'},DateTo={d'2015-11-24'}</span></span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">APAgingSummary </span> show Current_Title, Amount_Title, Vendor, Current, Amount <span style="color: #0000ff;">parameters DateMacro = 'Today'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">ARAgingDetail</span> show RowData, Date, TransactionType, DocumentNumber, Client, Location, DueDate, Amount, OpenBalance <br /><span style="color: #0000ff;">parameters DateFrom={d'2015-01-01'},DateTo={d'2015-11-24'}</span></span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">ARAgingSummary </span> show Current_Title, Amount_Title, RowData,Text, Current, Amount <span style="color: #0000ff;">parameters DateMacro = 'Today'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">ARAgingSummary </span> <span style="color: #0000ff;">parameters DateMacro = 'Today'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">BalanceSheetDetail shows</span>&nbsp;RowData, Label, Amount <span style="color: #0000ff;">parameters DateMacro = 'ThisMonthToDate'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">CashFlow </span> show RowData, Label, Time, Amount <span style="color: #0000ff;">parameters DateMacro = 'ThisMonthToDate'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">GeneralLedger shows</span>&nbsp;RowData, Date, TransactionType, DocumentNumber, Name, Memo, Split, Amount, Balance<br /> <span style="color: #0000ff;">parameters DateMacro = 'ThisMonthToDate'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">ProfitAndLossDetail </span> show RowData, TransactionType, DocumentNumber, Name, Memo, Split, Amount, Balance <br /> <span style="color: #0000ff;">parameters DateMacro = 'ThisMonthToDate'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">VendorBalanceDetail </span> show RowData, Date, TransactionType, DocumentNumber, Vendor, Location, DueDate, Amount, OpenBalance, Balance <br /> <span style="color: #0000ff;">parameters DateMacro = 'ALL'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">CustomerBalanceDetail </span>show RowData, Date, TransactionType, DocumentNumber, Location, DueDate, Amount, OpenBalance, Balance <br /><span style="color: #0000ff;">parameters DateFrom={d'2015-01-01'},DateTo={d'2015-11-24'}</span></span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">AccountList </span> show RowData, Account, AccountNumber, Type, Description, Balance <span style="color: #0000ff;">parameters ModifiedDateMacro = 'this month'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">SalesByCustomerSummary </span> show Amount_Title, RowData, Amount <span style="color: #0000ff;">parameters DateMacro = 'ThisYearToDate', SummarizeColumnsBy = 'Total'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">VendorBalanceSummary </span> show RowData, Vendor, Amount <span style="color: #0000ff;">parameters DateMacro = 'ALL'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">CustomerBalanceSummary </span> show Customer, Amount <span style="color: #0000ff;">parameters DateMacro = 'ThisMonthToDate', SummarizeColumnsBy = 'Total'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">ExpenseByVendorSummary </span> show RowData, Vendor, Amount <span style="color: #0000ff;">parameters DateMacro = 'ThisYearToDate'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">IncomeByCustomerSummary </span> show Amount_Title, RowData, Amount <span style="color: #0000ff;">parameters DateMacro = 'ThisYearToDate'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">InventoryValuationSummary </span> show Text, RowData, ProductsAndService, Amount <span style="color: #0000ff;">parameters DateMacro = 'ThisYearToDate'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">ProfitAndLossStandard </span> show RowData,Amount <span style="color: #0000ff;">parameters DateMacro = 'ThisYearToDate', ReportBasis='Cash'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">SalesByItemSummary </span> show RowData,ProductsAndService,Amount <span style="color: #0000ff;">parameters DateMacro = 'ThisMonthToDate',SummarizeColumnsBy = 'Total'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">SalesByDepartmentSummary </span> show Amount_Title, RowData,Department, Amount <span style="color: #0000ff;">parameters DateMacro = 'ThisYearToDate', SummarizeColumnsBy = 'Total'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">SalesByClassSummary </span> show Amount_Title, RowData,Class, Amount <span style="color: #0000ff;">parameters DateMacro = 'ThisYearToDate', SummarizeColumnsBy = 'Total'</span> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sp_report <span style="color: #990000;">TrialBalance </span> show RowData,Amount <span style="color: #0000ff;">parameters DateMacro = 'ThisYearToDate', ReportBasis='Accrual'</span> </span></p>
<p>&nbsp;</p>
<p>Also, Refer</p>
<p><a href="http://doc.qodbc.com/qodbc/online/" target="_blank">List of Reports available in QODBC Online</a></p>
<p><a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2418/0/how-to-get-information-of-tables-and-columns" target="_blank">How to get information on Tables and Columns</a></p>
<p><a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2342/0/qodbc-stored-procedures-command-list" target="_blank">QODBC Stored Procedures Command-List</a></p>
<p><a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2364/0/how-to-use-the-vb-demo-for-testing" target="_blank">How to use the VB Demo for testing</a></p>
<p><a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2416/59/troubleshooting-vb-demo-is-missing" target="_blank">VB Demo is missing</a></p>
<p>Keywords: Report Engine, Sp_reports,&nbsp;QuickBooks Online, QBO, QODBC Online, reports</p>
<div id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 6028px; width: 1px; height: 1px; overflow: hidden;"><a href="http://support.flexquarters.com/esupport/index.php?/Default/Knowledgebase/Article/View/2418/0/how-to-get-information-of-tables-and-columns">How to get information on Tables and Columns</a></div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] Using QuickBooks Online Data with VBA]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2664]]></link>
<guid isPermaLink="false"><![CDATA[daaaf13651380465fc284db6940d8478]]></guid>
<pubDate><![CDATA[Mon, 10 Aug 2015 15:20:08 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[Using QuickBooks Online Data with VBA
&nbsp;
Creating a Form in Microsoft Access:
Note: Microsoft Access has many uses and will allow you to use your QuickBooks Online Data files similarly to Access databases.
Open MS Access. You can find it via Windo...]]></description>
<content:encoded><![CDATA[<h2 style="text-align: left;">Using QuickBooks Online Data with VBA</h2>
<h5>&nbsp;</h5>
<h3>Creating a Form in Microsoft Access:</h3>
<p><strong>Note</strong>: Microsoft Access has many uses and will allow you to use your QuickBooks Online Data files similarly to Access databases.</p>
<p>Open MS Access. You can find it via Windows Start-&gt;All Programs-&gt;Microsoft Office :</p>
<p>A default database file, name Database1, appears in the box. You can edit this to a more relevant name, such as QuickBooks Link. accdb. Save the file as type "Microsoft Office Access Databases".</p>
<p><a href="http://support.flexquarters.com/esupport/newimages/Using QuickBooks Data with VBA/VBA.accdb">Download Sample</a></p>
<p>Then Click "Create" to create a blank database:</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Using QuickBooks Data with VBA/step1.png" alt="" width="827" height="472" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>After&nbsp; the new database is created, Create a New Form via the "Form Design" link in Create Tab:</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Using QuickBooks Data with VBA/step2.png" alt="" width="893" height="352" /></p>
<p>&nbsp;</p>
<p>After&nbsp; the new form is created, Insert a button in the form:</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Using QuickBooks Data with VBA/step3.png" alt="" width="933" height="436" /></p>
<p>Rename the button as per your requirement (In this example button name is "Select Customer"):</p>
<p>Now go to the button property window and set the property for the "On Click" event. Select "Event Procedure" from the dropdown list, then click on the&nbsp;<strong>"..."</strong>&nbsp;button:</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Using QuickBooks Data with VBA/step4.png" alt="" width="936" height="376" /></p>
<p>The new window is open, which contains the VBA code (In this example, it has a code button click event):</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Using QuickBooks Data with VBA/step5.png" alt="" width="982" height="470" /></p>
<p><strong>Now Insert the module in the form by Right-clicking on the form:</strong></p>
<p><img src="//support.flexquarters.com/esupport/newimages/Using QuickBooks Data with VBA/step6.png" alt="" width="948" height="360" /></p>
<p>Write code in the module (In this example, I am writing code for the selection of customer name):</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Using QuickBooks Data with VBA/step7.png" alt="" width="967" height="489" /></p>
<p><strong>*Note: use "QuickBooks Online Data" instead of "QuickBooks Data."</strong></p>
<p>&nbsp;</p>
<p>Link newly created module with button click event:</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Using QuickBooks Data with VBA/step8.png" alt="" width="968" height="381" /></p>
<p>Now click on the "Select Customer" button, and you will get the Name of all customers:</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Using QuickBooks Data with VBA/step9.png" alt="" width="992" height="447" /></p>
<p>Repeating the above steps can add functionality to your VBA code as per your requirement. In this example, I have added functionality for inserting, Update &amp; Delete of customer records:</p>
<p>By clicking on the "Insert Customer" button, the New customer is added with the name "Testing VB":</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Using QuickBooks Data with VBA/step10.png" alt="" width="950" height="440" /></p>
<p>By clicking on the "Update Customer" button, Newly added customer name is updated with the name "Updated Testing VB":</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Using QuickBooks Data with VBA/step11.png" alt="" width="923" height="352" /></p>
<p>By clicking on the "Delete Customer" button, Newly added customer is deleted:</p>
<p><strong>Please refer below code which is used in this example:</strong></p>
<p><strong>Select Customer:</strong></p>
<p>Public Sub example select()<br />Const adOpenStatic = 3<br />Const adLockOptimistic = 3<br />Dim oConnection<br />Dim oRecordset<br />Dim sMsg<br />Dim sConnectString<br />Dim sSQL<br /><br />sConnectString = "DSN=QuickBooks Online Data;OLE DB Services=-2;"<br />sSQL = "SELECT Name FROM customer"<br />Set oConnection = CreateObject("ADODB.Connection")<br />Set oRecordset = CreateObject("ADODB.Recordset")<br /><br />oConnection.Open sConnectString<br />oRecordset.Open sSQL, oConnection, adOpenStatic, adLockOptimistic<br />sMsg = "**********************" &amp; Chr(100)<br />Do While (Not oRecordset.EOF)<br />sMsg = sMsg &amp; oRecordset.Fields("Name") &amp; Chr(100)<br />oRecordset.MoveNext<br />Loop<br />sMsg = sMsg &amp; "**********************"<br />MsgBox sMsg<br /><br />oRecordset.Close<br />Set oRecordset = Nothing<br />oConnection.Close<br />Set oConnection = Nothing<br />End Sub</p>
<p><strong>Insert Customer:</strong></p>
<p>Public Sub exampleInsert()<br />Const adOpenStatic = 3<br />Const adLockOptimistic = 3<br /><br />Dim oConnection<br />Dim oRecordset<br />Dim sMsg<br />Dim sConnectString<br />Dim sSQL<br /><br />sConnectString = "DSN=QuickBooks Online Data;OLE DB Services=-2;"<br />sSQL = "Insert into customer (Name) values ('Testing VB')"<br />Set oConnection = CreateObject("ADODB.Connection")<br />Set oRecordset = CreateObject("ADODB.Recordset")<br />oConnection.Open sConnectString<br />oConnection.Execute (sSQL)<br />sMsg = sMsg &amp; "Record Added!!!"<br />MsgBox sMsg<br /><br />Set oRecordset = Nothing<br />Set oConnection = Nothing<br />End Sub<br /><br /></p>
<p><strong>Update Customer:</strong></p>
<p>Public Sub exampleUpdate()<br />Const adOpenStatic = 3<br />Const adLockOptimistic = 3<br /><br />Dim oConnection<br />Dim oRecordset<br />Dim sMsg<br />Dim sConnectString<br />Dim sSQL<br /><br />sConnectString = "DSN=QuickBooks Online Data;OLE DB Services=-2;"<br />sSQL = "Update customer set Name='Updated Testing VB' where name='Testing VB'"<br />Set oConnection = CreateObject("ADODB.Connection")<br />Set oRecordset = CreateObject("ADODB.Recordset")<br />oConnection.Open sConnectString<br />oConnection.Execute (sSQL)<br /><br />sMsg = sMsg &amp; "Record Updated!!!"<br />MsgBox sMsg<br /><br />Set oRecordset = Nothing<br />oConnection.Close<br />Set oConnection = Nothing<br />End Sub<br /><br /></p>
<p><strong>Delete Customer:</strong></p>
<p>Public Sub exampleDelete()<br />Const adOpenStatic = 3<br />Const adLockOptimistic = 3<br /><br />Dim oConnection<br />Dim oRecordset<br />Dim sMsg<br />Dim sConnectString<br />Dim sSQL<br />sConnectString = "DSN=QuickBooks Online Data;OLE DB Services=-2;"<br />sSQL = "delete from customer where name='Updated Testing VB'"<br />Set oConnection = CreateObject("ADODB.Connection")<br />Set oRecordset = CreateObject("ADODB.Recordset")<br />oConnection.Open sConnectString<br />oConnection.Execute (sSQL)<br />sMsg = sMsg &amp; "Record Deleted!!!"<br />MsgBox sMsg<br /><br />Set oRecordset = Nothing<br />oConnection.Close<br />Set oConnection = Nothing<br />End Sub</p>
<p><a href="http://support.flexquarters.com/esupport/newimages/Using QuickBooks Data with VBA/VBA.accdb">Download Sample</a></p>
<h3>&nbsp;</h3>
<p>&nbsp;</p>
<p>Tags: QuickBooks Online, QBO, Access, MS Access, QODBC Online VBA, VBA script, sample VBA online</p>
<p>&nbsp;</p>
<p><br /><br /></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] Using QuickBooks Online Data with Microsoft Excel 2016 / 365 / 2013 32-bit]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2662]]></link>
<guid isPermaLink="false"><![CDATA[98b418276d571e623651fc1d471c7811]]></guid>
<pubDate><![CDATA[Mon, 10 Aug 2015 13:50:05 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[How to Use QODBC Online with&nbsp;Microsoft Excel 2016 / 365 / 2013 32-bit
Setup QODBC to use with MS Excel
Note: QODBC allows you to quickly merge live QuickBooks Online data into the cells of your Microsoft Excel worksheets for quick calculations and ...]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc; font-family: Arial,Helvetica,sans-serif;">How to Use QODBC Online with&nbsp;<span class="kbtitlemain">Microsoft Excel 2016 / 365 / 2013 32-bit</span></span></h2>
<h3><span style="color: #0066cc; font-family: Arial,Helvetica,sans-serif;">Setup QODBC to use with MS Excel</span></h3>
<p><strong>Note</strong>: QODBC allows you to quickly merge live QuickBooks Online data into the cells of your Microsoft Excel worksheets for quick calculations and graphs. The data will retain a live link to QuickBooks, and one click will update the worksheet to the most current data in the linked QuickBooks table.</p>
<p>Before using the MS Excel application, please ensure you have installed the Microsoft Office Component named "Microsoft Query." Regarding MS Query, please refer to&nbsp;<a href="http://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2352" target="_blank">Microsoft Office with MS Query and QODBC&nbsp;</a>for more information.</p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">Please start Microsoft Excel 2016/2013 from Windows Start-&gt;All Programs-&gt;Microsoft Office 2016 or Microsoft Office 2013: </span></p>
<p style="text-align: left;"><strong><span style="font-family: Arial,Helvetica,sans-serif;">Office 2016: </span></strong></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/Access2013-64/step14.png" alt="" /></p>
<p style="text-align: left;"><strong><span style="font-family: Arial,Helvetica,sans-serif;">Office 2013:</span></strong></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/Start menu_2012-10-31_12-39-58.png" alt="" /></p>
<p style="text-align: left;"><strong><span style="font-family: Arial,Helvetica,sans-serif;">Office 2016: </span></strong></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/Access2013-64/step15.png" alt="" /></p>
<p><strong><span style="font-family: Arial,Helvetica,sans-serif;">Office 2013: </span></strong></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/Opening - Microsoft Excel_2012-10-31_12-41-01.png" alt="" /></p>
<p>Create a blank workbook, or you can open an existing one. In this example, we are creating a new workbook:</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Microsoft Excel Preview_2012-10-31_12-42-01.png" alt="" width="899" height="506" /></p>
<p>An Empty sheet will open, and you shall be on the "Home" tab:</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Book1 - Microsoft Excel Preview_2012-10-31_12-42-09.png" alt="" /></p>
<p>Please select the "Data" tab and click "Get Data -&gt; From Other Sources-&gt;From Microsoft Query."</p>
<p>Note: In recent versions of Microsoft Excel (including Excel 365), the Microsoft Query (Legacy) feature is hidden by default from the Get Data tab.<br /> Please refer to&nbsp;<a href="https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/3092" target="_blank">Troubleshooting - How to enable Microsoft Excel 365 - Legacy Microsoft Query</a>.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Book1 - Microsoft Excel Preview_2012-10-31_12-42-25.png" alt="" /></p>
<p align="center">&nbsp;</p>
<p align="center"><strong>Using Microsoft Query</strong></p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Book1 - Microsoft Excel Preview_2012-10-31_12-42-48.png" alt="" /></p>
<p>It will take some time to get the DSN list:</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Book1 - Microsoft Excel Preview_2012-10-31_12-48-31.png" alt="" /></p>
<p>Then, in the "Choose Data Source" Window, Select the <strong>QuickBooks Online Data</strong> DSN you set up with the QODBC driver. This can be one of our pre-installed DSN names or one that you have created. (Here, I choose the default DSN as the example.) Check to&nbsp;<strong>Use the Query Wizard to create/edit queries</strong>.)</p>
<p>For 64-bit MS Office, change the QRemote DSN to <strong>QuickBooks Online Data 64-bit,&nbsp;</strong>the default DSN created when installing QODBC Online.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLMSExcel/step1.png" alt="" /></p>
<h3>Import QuickBooks Online Data into MS Excel via MS Query</h3>
<p>After you grant permission for QODBC, you will be guided by Query Wizard. Please select a table and the columns you want to input in the Choose Columns window. Multiple selections are available. Once a table is set, it is the&nbsp;default that all its columns are selected. You can add or remove columns from the correct list "Columns in your query."</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLMSExcel/step2.png" alt="" /></p>
<p>You can set a filter for your query in this window. Please click the "Next" button:</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLMSExcel/step3.png" alt="" /></p>
<p>This window allows you to sort your data. If you don't want to change the order, please click the "Next" button:</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Query Wizard - Sort Order_2012-10-31_12-47-28.png" alt="" /></p>
<p>After the setup is finished, MS Excel will ask you to choose an edit method for the records:</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Query Wizard - Finish_2012-10-31_12-51-24.png" alt="" /></p>
<h3><strong>Using Microsoft&nbsp;ODBC (Office 365)</strong></h3>
<p>&nbsp;</p>
<p align="center"><strong>Using "From ODBC"</strong></p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/2662/Excel-365-Data-From-Other-Sources-ODBC-Step1.png" alt="" /></p>
<p>From the list of DSNs, select "QuickBooks Online Data"</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/2662/Excel-365-Data-From-Other-Sources-ODBC-Step2.png" alt="" /></p>
<p>If prompted for credentials, enter the username "admin" and the Password "admin."</p>
<p>Ideally, no credentials are required. There is no need to input QuickBooks or QODBC credentials.</p>
<p>You can enter any username and password.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/2662/Excel-365-Data-From-Other-Sources-ODBC-Step3.png" alt="" /></p>
<h3>Import QuickBooks Online Data into MS Excel via Microsoft ODBC</h3>
<p>Choose the table you want to import/link to Microsoft Excel from the list of tables.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/2662/Excel-365-Data-From-Other-Sources-ODBC-Step4.png" alt="" /></p>
<p>Click the "Load" button to bring data to the Excel file.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/2662/Excel-365-Data-From-Other-Sources-ODBC-Step5.png" alt="" /></p>
<p>&nbsp;</p>
<p align="center">&nbsp;</p>
<p>&nbsp;</p>
<h3>Return Data to Microsoft Excel:</h3>
<p>This method directly exports the data to Excel. You can view and edit these records, but the data is static, and modifications will not be uploaded into QuickBooks Online.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Book1 - Microsoft Excel Preview_2012-10-31_12-48-35.png" alt="" /></p>
<p>You can view the detailed connection properties by clicking the "Queries &amp; Connections" button in the Data menu:&nbsp;</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Book1 - Microsoft Excel Preview_2012-10-31_12-48-43.png" alt="" /></p>
<p>In the Workbook Connection Window,&nbsp;Right-click on the connection name &amp; click the "Properties" button to view detailed information:&nbsp;</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Workbook Connections_2012-10-31_12-48-53-2.png" alt="" /></p>
<p>Now you can view the connection string and its SQL statement in the definition window:</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/OLMSExcel/step4.png" alt="" /></p>
<h3>View Data or Edit Query in MS Query:</h3>
<p>This method will lead you to the MS Query window, where you can view and edit data via SQL Statement. All modifications will be uploaded to QuickBooks.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Microsoft Query_2012-10-31_12-51-31.png" alt="" /></p>
<p>Click the "SQL" button to view the SQL Statement of this query.&nbsp;The SQL window will show the SQL Statement, and the user can also modify the statement to extract other records:</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Microsoft Query_2012-10-31_12-51-42.png" alt="" /></p>
<p>The desired record set contains only records with a&nbsp;<strong>Name</strong>&nbsp;equal to "Residential." Select the field header name and click on it, following the selection of&nbsp;<strong>Criteria</strong>&nbsp;-&gt;&nbsp;<strong>Add Criteria</strong>. In the popped-out Add Criteria window, the button specifies the criteria&nbsp;<strong>Field</strong>&nbsp;as "Name " and&nbsp;<strong>Operator</strong>&nbsp;as "equals. " Then click the&nbsp;<strong>Value</strong>&nbsp;button, and from the list of values, select "Residential" -&gt;&nbsp;<strong>OK</strong>&nbsp;-&gt;&nbsp;<strong>Add</strong>.</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Excel8.jpg" alt="" width="482" height="236" /></p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Excel9.jpg" alt="" /></p>
<p class="style3">&nbsp;</p>
<p class="style3">The following screen reflects the applied criteria to the query and the resulting QuickBooks record:</p>
<p>&nbsp;<img src="//support.flexquarters.com/esupport/newimages/Excel10.jpg" alt="" /></p>
<p>When you finish the query, choose to save it so that you can use it directly next time. Leaving MS Query, MS Excel will ask you to import the query result into MS Excel:</p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Book1 - Microsoft Excel Preview_2012-10-31_12-48-21.png" alt="" /></p>
<p align="center"><img src="//support.flexquarters.com/esupport/newimages/Book1 - Microsoft Excel Preview_2012-10-31_12-48-35.png" alt="" width="918" height="518" /></p>
<p><br />&nbsp;&nbsp;&nbsp;&nbsp; Clicking&nbsp;<strong>Data</strong>&nbsp;-&gt;&nbsp;<strong>Refresh Data </strong>or the External Data toolbar will update the data in the worksheet with the latest information from the linked QuickBooks Online tables, as shown above. Changes to the QuickBooks Online files will not affect this worksheet until you refresh the data with the Refresh option.</p>
<h3>&nbsp;</h3>
<p>Tags: QuickBooks Online, QBO,&nbsp;Excel 365, MS Excel, Excel</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] Using QuickBooks Online Data with Access 2013 (Linked Tables) 32-bit]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2661]]></link>
<guid isPermaLink="false"><![CDATA[2417dc8af8570f274e6775d4d60496da]]></guid>
<pubDate><![CDATA[Mon, 10 Aug 2015 13:48:38 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[How to Use QODBC Online with Microsoft Access 2013 to Build Linked Table
&nbsp;
Creating a Table in Microsoft Access:
Note: Microsoft Access has many uses and will allow you to use your QuickBooks Online data files similarly to Access databases.
Open ...]]></description>
<content:encoded><![CDATA[<h2>How to Use QODBC Online with Microsoft Access 2013 to Build Linked Table</h2>
<h5>&nbsp;</h5>
<h3>Creating a Table in Microsoft Access:</h3>
<p><strong>Note</strong>: Microsoft Access has many uses and will allow you to use your QuickBooks Online data files similarly to Access databases.</p>
<p>Open MS Access 2013; you can find it via Windows Start-&gt;All Programs-&gt;Microsoft Office 2013:</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Start%20menu_2012-10-31_12-39-58.png" alt="" /></p>
<p><img src="//support.flexquarters.com/esupport/newimages/Microsoft Access Preview_2012-10-31_12-53-08.png" alt="" width="875" height="493" /></p>
<p>A default database filename, Database1, appears in the box. You can edit this to a more relevant name, such as QuickBooks Link. accdb. Save the file as type "Microsoft Office Access Databases."</p>
<p>Then Click "Create" to create a blank database:</p>
<p>&nbsp;</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Microsoft Access Preview_2012-10-31_12-53-24.png" alt="" width="852" height="481" /></p>
<p>After&nbsp; the new database is created, Navigate to "External Data":</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Microsoft Access Preview - Database2  Database- CUsersDewaniDocumentsDatab_2012-10-31_12-54-15.png" alt="" width="884" height="512" /></p>
<p>Build a connection via External Data-&gt;More-&gt;ODBC Database, or directly click the ODBC database button at the External Data menu:</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Microsoft Access Preview - Database2  Database- CUsersDewaniDocumentsDatab_2012-10-31_12-54-25.png" alt="" /></p>
<p>Under the Get External Data window, you will get two options:</p>
<p><img src="//support.flexquarters.com/esupport/newimages/Get External Data - ODBC Database_2012-10-31_12-59-00.png" alt="" /></p>
<p><strong>Import the source data into a new table in the current database. This</strong>&nbsp;option will directly extract tables into Access Database, you can view and edit these tables, but all modifications will not be uploaded unless you build another query.</p>
<p><strong>Link to the data source by creating a linked table:</strong>&nbsp;this option will create a table just like the first option but will keep its connection to QuickBooks, which means all your operations to this table will be uploaded to QuickBooks, and the data in the table is also in full sync with QuickBooks.</p>
<p>This article will show you how to build the linked table in MS Access.</p>
<h3>Build a Linked Table in MS Access</h3>
<p>After you select the access method and click OK, then you will get a Select Data Source window:</p>
<p><img src="//support.flexquarters.com/esupport/newimages/OLMSAccess/step1.png" alt="" width="449" height="391" /></p>
<p>Select the <strong>QuickBooks Online Data</strong> DSN you set up with the QODBC driver. This can be one of our pre-installed DSN names or one that you have created. (Here, I choose the default DSN as the example.)</p>
<p>For 64-bit MS Office, change QRemote DSN to <strong>QuickBooks Online Data 64-bit</strong>&nbsp;is the default DSN created when installing QODBC Online.</p>
<p>Once the connection is built, Access will return a list of available tables in the Select Tables window. Please, select the tables you want to extract data from. Multiple Selection is available.</p>
<p><img src="//support.flexquarters.com/esupport/newimages/OLMSAccess/step2.png" alt="" width="467" height="448" /></p>
<p><img src="//support.flexquarters.com/esupport/newimages/OLMSAccess/step3.png" alt="" width="467" height="448" /></p>
<p>If the Import/Linking works without any problems, you will see linked tables been created in the table list of MS Access:</p>
<p><img src="//support.flexquarters.com/esupport/newimages/OLMSAccess/step4.png" alt="" width="834" height="483" /></p>
<p>If you want to view QuickBooks records in this linked table, double-click the linked server, then you will see the records:</p>
<p><img src="//support.flexquarters.com/esupport/newimages/OLMSAccess/step5.png" alt="" width="870" height="504" /></p>
<p>The linked table is always in sync with QuickBooks Online Data, so you cannot add or delete any columns in this table. But you can directly modify the data in the linked table, and QODBC will automatically update the modification to QuickBooks.</p>
<p><strong>Note:&nbsp;</strong>When you run an application that is not entirely ODBC compatible, they often support getting data from Access tables. To make this application work with QuickBooks Online tables, you can run the Microsoft Access setup as shown above. Then have this application use the MS Access ODBC driver to talk to the Access database you created, which was linked to QuickBooks Online tables. This middleware approach allows us to support nearly any application, even if not fully ODBC compliant.</p>
<p><br />Keywords:&nbsp;read/write with ms access,&nbsp;QuickBooks Online, QBO, Access, Linked tables, Access&nbsp;2013/365</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[[QODBC-Online] How to use QODBC Online with QuickBooks Online Edition (Apps.com)]]></title>
<link><![CDATA[https://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2658]]></link>
<guid isPermaLink="false"><![CDATA[18ad9899f3f21a5a1583584d5f11c0c0]]></guid>
<pubDate><![CDATA[Mon, 20 Jul 2015 12:24:00 +0000]]></pubDate>
<dc:creator />
<description><![CDATA[How to use QODBC Online with QuickBooks Online Edition (Apps.com)
Setup of QODBC Online:
The first step is to download and install QODBC Online. QODBC Online requires .NET Framework 4.6.1 or a later version. So you need to install .NET Framework 4.6.1 t...]]></description>
<content:encoded><![CDATA[<h2><span style="color: #6633cc; font-family: Arial, Helvetica, sans-serif;">How to use QODBC Online with QuickBooks Online Edition (Apps.com)</span></h2>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Setup of QODBC Online:</span></h3>
<p><span style="font-family: Arial, Helvetica, sans-serif;">The first step is to download and install QODBC Online. QODBC Online requires .NET Framework 4.6.1 or a later version. So you need to install .NET Framework 4.6.1 to work with QODBC Online.</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">For system requirement details of QODBC Online,&nbsp;<a href="http://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2816" target="_blank">click here</a>.</span></p>
<p><strong>To purchase QODBC Online - <a href="https://qodbc.com/online/" target="_blank">Click here</a>.</strong></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;">Please refer to the steps below to install QODBC Online:<br /><br />1). Download the QODBC Online installer from the link below:<br /><br /> <a href="http://www.qodbc.com/qodbcODownload.htm">QODBC Driver for QuickBooks Online Download</a> <br /><br />2). Install QODBC Online:</span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step1.png" alt="" align="absmiddle" border="1" /></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step2.png" alt="" align="absmiddle" border="1" /></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step7.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />Now we have installed QODBC Online.</span>&nbsp;</p>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Configure QODBC Online:</span></h3>
<p><span style="font-family: Arial, Helvetica, sans-serif;"> Now we need to authorize &amp; configure QODBC Online to work with <a href="https://quickbooks.intuit.com/online/" target="_blank">QuickBooks Online</a>. <br /><br />Please follow the steps below to configure QODBC Online:<br /><br />1) Open QODBC Online Setup Screen &amp; click on "Connect to QuickBooks," &amp; refer to steps by step guide:<br /><br />Start &gt;&gt; All Programs &gt;&gt; QODBC Driver for use with QuickBooks Online &gt;&gt; Configure QODBC Online Data Source.&nbsp;</span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step29.png" alt="" /></p>
<p>&nbsp;</p>
<p>Go To "System DSN" Tab&gt;&gt; select QuickBooks Online Data&gt;&gt; click "configure"</p>
<p>&nbsp;</p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step17-5.png" alt="" /></p>
<p>QODBC Online Setup Screen is opened; please switch to the General tab &amp; click on the "Connect to QuickBooks" button.</p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step8.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />2) By clicking "Connect to QuickBooks," open the authorization screen. You need to authorize your company file to work with QODBC Online.</span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step10.PNG" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />3) You need to enable a popup.</span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step11.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />4) Enter your QuickBooks User ID &amp; Password, then click "Sign In."</span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step12.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />5) Select the company file you want to use with QODBC Online if you have multiple company files.</span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step13.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />6) Click on "Authorize."</span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step14.png" alt="" align="absmiddle" border="1" /></p>
<p>&nbsp;</p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step15.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />7) After successful authorization, it will return to QODBC Online page as connected status. You can close this window.</span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step16.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />8) QODBC Online is successfully connected to your <a href="https://quickbooks.intuit.com/online/" target="_blank">QuickBooks Online</a> company.</span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step17-0.png" alt="" align="absmiddle" border="1" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step17-6.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />9) We will test the connection using QODBC Online Test Tool. Please open QODBC Online Test Tool from:<br />Start&gt;&gt;All Programs&gt;&gt; QODBC Driver for use with QuickBooks Online &gt;&gt;QODBC Online Test Tool<br /></span></span></p>
<div><img style="border: 0px none; display: block; margin-left: auto; margin-right: auto;" src="https://support.flexquarters.com/esupport/newimages/2658/Q1.png" alt="" align="absmiddle" border="1" /></div>
<p>&nbsp;</p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">10) Please select the "QuickBooks Online Data" DSN from the dropdown list &amp; click on "Connect."</span></p>
<div><img style="display: block; margin-left: auto; margin-right: auto; border: 0px none;" src="https://support.flexquarters.com/esupport/newimages/2658/Q2.png" alt="" align="absmiddle" border="1" /></div>
<p>&nbsp;</p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">11) We can connect to DSN from QODBC Online Test Tool. Please write your SQL statement &amp; click on "Run."</span></p>
<div><img style="border: 0px none; display: block; margin-left: auto; margin-right: auto;" src="https://support.flexquarters.com/esupport/newimages/2658/Q3.png" alt="" align="absmiddle" border="1" /></div>
<p>&nbsp;</p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">12) We can fetch data from QODBC Online Test Tool.&nbsp; </span></p>
<div><img style="border: 0px none; display: block; margin-left: auto; margin-right: auto;" src="https://support.flexquarters.com/esupport/newimages/2658/Q4.png" alt="" align="absmiddle" border="1" /></div>
<h3>&nbsp;</h3>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Disconnect QODBC Online from your QuickBooks Online Company:</span></h3>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;">1) Disconnect from&nbsp;your QuickBooks Online company by clicking the "Disconnect from QuickBooks" button.</span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step17-1.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />2) By clicking on the "Disconnect from QuickBooks," a message appears for Disconnect connection to QuickBooks Online. Please click Yes to Disconnect.</span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step17-2.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br />3) QODBC Online is successfully Disconnected from your QuickBooks Online company.</span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step17-3.png" alt="" align="absmiddle" border="1" /></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step17-4.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;">&nbsp;</span></span></p>
<h3><span style="color: #0066cc; font-family: Arial, Helvetica, sans-serif;">Import / Export connection key:</span></h3>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;">If you want to connect the same company file from another machine, you can export the connection key from one device &amp; import it to another. <br /><br />You can share the connection key from:<br /><br />Start&gt;&gt;All Programs&gt;&gt; QODBC Driver for use with QuickBooks Online&gt;&gt; Configure QODBC Online Data Source&gt;&gt; Go To "System DSN" Tab&gt;&gt; select QuickBooks Online Data&gt;&gt; click "configure"&gt;&gt; switch to General tab&nbsp;&gt;&gt; click on "Export Connection key" button &amp; share key.<br /><br /></span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step17-5.png" alt="" /></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step22.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />Enter the name of the connection key &amp; choose the location where you want to save the connection key:</span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step23.png" alt="" align="absmiddle" border="1" /></p>
<p>&nbsp;</p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step24.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />Now the connection key is exported successfully. You can copy this connection key &amp; paste it into another machine to import the key to that machine.<br /><br />You can import the connection key from the following:<br /><br />Start&gt;&gt;All Programs&gt;&gt; QODBC Driver for use with QuickBooks Online&gt;&gt; Configure QODBC Online Data Source&gt;&gt; Go To "System DSN" Tab&gt;&gt; select QuickBooks Online Data&gt;&gt; click "configure"&gt;&gt; switch to General tab&nbsp;click on "Import Connection key" button &amp; import key.<br /></span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step17-5.png" alt="" /></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step25.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />Open the connection key from the location where you keep the connection key:</span></span></p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step26.png" alt="" align="absmiddle" border="1" /></p>
<p>&nbsp;</p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="//support.flexquarters.com/esupport/newimages/OnlineAppscom/step27.png" alt="" align="absmiddle" border="1" /></p>
<p><span style="font-family: Arial, Helvetica, sans-serif;"><br /><br />Now the connection key is imported successfully. You can connect to QuickBooks Online using this connection key.</span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;">For system requirement details of QODBC Online,&nbsp;<a href="http://support.flexquarters.com/esupport/index.php?/Knowledgebase/Article/View/2816" target="_blank">click here</a>.</span></p>
<h3>&nbsp;</h3>
<p>Question:</p>
<p>&nbsp;I tried to disconnect, but I got the message QODBC Online is not disconnected from your QuickBooks Online company</p>
<p>Answer:</p>
<p>If you are unable to disconnect QODBC Online from your QuickBooks Online, you may delete the QODBC Online DSN and recreate the QODBC Online DSN.</p>
<p>&nbsp;</p>
<p>Tags: QuickBooks Online, QBO, QODBC Online, Connect</p>
<p>&nbsp;</p>]]></content:encoded>
</item>
</channel>
</rss>