<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.method.me/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Method:API Q&amp;A</title><link>http://forums.method.me/cs/forums/15.aspx</link><description>Ask questions specific to the MethodAPI from the Method Team and other Method users.</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 SP2 (Build: 31113.47)</generator><item><title>Re: Speeding up synchronization for accurate inventory data when processing complex API functions</title><link>http://forums.method.me/cs/forums/thread/21734.aspx</link><pubDate>Mon, 05 May 2014 23:19:18 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:21734</guid><dc:creator>furrywombat</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/21734.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=21734</wfw:commentRss><description>&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;Hello V.Cameron,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Thanks for this. I followed all steps, and I have noticed an increase in synchronization performance. After running the doctor, I also uninstalled QB and cleaned innocuous registry entries with CC Cleaner after reboot. Then, reinstalled fresh. Moved my QB file to a location on the same drive as the program itself and assigned a &amp;quot;force realtime&amp;quot; status on all QB and Method-Related processes with&amp;nbsp;&lt;span id="mce_1_start" style="overflow:hidden;"&gt;Process Tamer. Changed QB from single-user to multi-user and modified (added) the DB server cache options in the QBW.ini file (there was only one entry in the initial QBW.ini file which seemed strange to me).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;Now, it&amp;#39;s synchronizing everything about 4X as fast as it was before. Awesome!!&lt;span id="mce_9_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;Best,&lt;span id="mce_8_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="mce_7_start" style="overflow:hidden;"&gt;FW&lt;/span&gt;&lt;span id="mce_3_end" style="overflow:hidden;"&gt;&lt;span id="mce_4_end" style="overflow:hidden;"&gt;&lt;span id="mce_5_end" style="overflow:hidden;"&gt;&lt;span id="mce_6_end" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Re: Speeding up synchronization for accurate inventory data when processing complex API functions</title><link>http://forums.method.me/cs/forums/thread/21710.aspx</link><pubDate>Thu, 01 May 2014 05:37:50 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:21710</guid><dc:creator>v.cameron</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/21710.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=21710</wfw:commentRss><description>&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;F&lt;/span&gt;urrywombat,&lt;/p&gt;
&lt;p&gt;The key here is your statment, &amp;quot;&lt;span id="mce_2_start" style="overflow:hidden;"&gt;&lt;span&gt;we still need to wait as long as 60-90 seconds for QB to finish processing the data before we are able to calculate outbound orders&amp;quot; &amp;nbsp;This indicates to me that this is a QB issue, not a Method one, which is more often than not the case/.&amp;nbsp; The problem is that QB is a really inefficiently design&lt;span id="mce_4_start" style="overflow:hidden;"&gt;ed database, especially where inventory in concerned. &amp;nbsp;You&amp;#39;ll want to make sure that your QB database is really healthy and as streamlined as possible, in addtion to the physical resources available to the host machine. &amp;nbsp;Here are some resources to review, to make sure that QB is performing at top speed&lt;span id="mce_9_start" style="overflow:hidden;"&gt; ( these are the current links &lt;span id="mce_27_start" style="overflow:hidden;"&gt;-&lt;/span&gt;&amp;nbsp;Intuit moves their KB article around all the time and these may not be working in a couple of months)&lt;/span&gt;:&lt;span id="mce_8_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;span id="mce_7_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;span id="mce_6_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span id="mce_10_start" style="overflow:hidden;"&gt;http://support.quickbooks.intuit.com/support/articles/SLN54633&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="overflow:hidden;"&gt;http://support.quickbooks.intuit.com/support/articles/HOW12158&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="overflow:hidden;"&gt;http://www.intuitiveaccountant.com/general-ledger/techno-topic%3A-diagnosing-quickbooks-performance/#.U2HbRlFdWNM&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;If your file is too large (the rule of thumb is 250MB for Premier and 1G for Enterprise) then it may be time to clean it up. &amp;nbsp;We don&amp;#39;t recommend using the QB &amp;quot;condense&amp;quot; utility. &amp;nbsp;Instead we use Matt Clark of QB or not QB to shrink files, or we start new ones.&lt;span id="mce_13_start" style="overflow:hidden;"&gt; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="overflow:hidden;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span id="mce_14_start" style="overflow:hidden;"&gt;If this is outside your comfort zone, y&lt;/span&gt;ou may want to have a QB ProAdvisor &lt;span id="mce_18_start" style="overflow:hidden;"&gt;&lt;/span&gt;reviw the file to make sure that it&amp;nbsp;&lt;span id="mce_15_start" style="overflow:hidden;"&gt;is healthly&lt;span id="mce_17_start" style="overflow:hidden;"&gt;. &amp;nbsp;&lt;span id="mce_19_start" style="overflow:hidden;"&gt;Inventory is a really delicate part of QB and using Method&lt;span id="mce_20_start" style="overflow:hidden;"&gt; (or any t&lt;span id="mce_25_start" style="overflow:hidden;"&gt;h&lt;/span&gt;ird party prgram like a shopping card sync&lt;span id="mce_26_start" style="overflow:hidden;"&gt;)&lt;/span&gt;&lt;/span&gt;&amp;nbsp;puts extra stresses on it. &amp;nbsp;Think of it as trying to start running 7 miles a day - if you aren&amp;#39;t healthy&lt;span id="mce_23_start" style="overflow:hidden;"&gt; and wel-trained&lt;/span&gt; - you are going to be really&amp;nbsp;&lt;span id="mce_24_start" style="overflow:hidden;"&gt;slow and probably get injured.&lt;span id="mce_0_start" style="overflow:hidden;"&gt;&lt;span id="mce_1_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;[Edit] Forgot one -&amp;nbsp;http://support.quickbooks.intuit.com/support/articles/SLN65343&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description></item><item><title>Speeding up synchronization for accurate inventory data when processing complex API functions</title><link>http://forums.method.me/cs/forums/thread/21706.aspx</link><pubDate>Thu, 01 May 2014 03:21:37 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:21706</guid><dc:creator>furrywombat</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/21706.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=21706</wfw:commentRss><description>&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;We&amp;#39;re digging deeper into utilization of the Method API for complex data analysis and streamlining our internal processes. One MAJOR issue that I&amp;#39;m running into is the lag time associated with inventory updates when performing tasks such as item receipt creation, sales order to invoice conversion, et al... essentially, any task that requires QuickBooks to first RECEIVE the sync from Method, then spit the updated inventory item back to Method.&lt;span id="mce_1_start" style="overflow:hidden;"&gt; One process that we&amp;#39;ve created is a streamlined RECEIVE INVENTORY &amp;gt;&amp;gt; CALCULATE READY ORDERS &amp;gt;&amp;gt; CONVERT TO INVOICES &amp;gt;&amp;gt; PRINT. The major issue I&amp;#39;m having is that oftentimes even after receiving the inventory (and using the &lt;span id="mce_3_start" style="overflow:hidden;"&gt;&lt;span id="mce_4_start" style="overflow:hidden;"&gt;MethodAPIActionSendToDesktopV2 function even more than logic would dictate is necessary), we still need to wait as long as 60-90 seconds for QB to finish processing the data before we are able to calculate outbound orders. We&amp;#39;re not talking about hundreds of item receipts here... we&amp;#39;re talking about 30-50. Tops.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I have had to go so far as creating a WAIT function in our API tha&lt;span id="mce_5_start" style="overflow:hidden;"&gt;&lt;/span&gt;t is called after performing such operations based on the number of operations performed. I believe there has to be a better method... here are my initial thoughts/guesses:&lt;/p&gt;
&lt;p&gt;A) The machine that the QB file is hosted on is about as fast as a workstation computer can get. Best of everything... and a &lt;span id="mce_6_start" style="overflow:hidden;"&gt;&lt;/span&gt;100MB Internet connection to boot. Woul&lt;span id="mce_7_start" style="overflow:hidden;"&gt;&lt;/span&gt;d we benefit from placing the primary QB file on&lt;span id="mce_9_start" style="overflow:hidden;"&gt;&lt;/span&gt; a powerful SERVER platform? Would this improve the speed at which QB synchronizes data back &amp;amp; forth with Method&lt;span id="mce_10_start" style="overflow:hidden;"&gt;&lt;/span&gt;?&lt;span id="mce_8_start" style="overflow:hidden;"&gt;&lt;span id="mce_11_start" style="overflow:hidden;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;B) I did some searching in the forums and came up with a number of &amp;quot;recommended services&amp;quot; for remote QB servers, but my gu&lt;span id="mce_13_start" style="overflow:hidden;"&gt;&lt;/span&gt;t tells me that these are all essentially just like having GoToMyPC access to another computer tha&lt;span id="mce_14_start" style="overflow:hidden;"&gt;&lt;/span&gt;t is dedicated to QuickBooks. Is there a different service that would &lt;span id="mce_15_start" style="overflow:hidden;"&gt;&lt;/span&gt;be more like a strictly server-based platform with the kind of power we might expect from a Linux-hosted MySQL database? Something far more powerful than simply remote deskto&lt;span id="mce_16_start" style="overflow:hidden;"&gt;&lt;/span&gt;p access?&lt;span id="mce_12_start" style="overflow:hidden;"&gt;&lt;span id="mce_17_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;It would be great if we could speed up the sync processes, which would increase the accuracy of the operations we are performing.&lt;span id="mce_18_start" style="overflow:hidden;"&gt; Thanks in advance for any help you can provide.&lt;/span&gt;&lt;/p&gt;</description></item></channel></rss>