<?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: Need API to turn Sync Off and On</title><link>http://forums.method.me/cs/forums/thread/2411.aspx</link><pubDate>Thu, 22 Apr 2010 17:43:27 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:2411</guid><dc:creator>Method_Paul</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/2411.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=2411</wfw:commentRss><description>&lt;p&gt;Dave -&lt;/p&gt;
&lt;p&gt;It&amp;#39;s good that you are very familiar with QuickBooks.&amp;nbsp; That will help out a lot.&lt;/p&gt;
&lt;p&gt;The BuildAssembly table is the *same thing* as what you see in QuickBooks when you go to Vendors &amp;gt; Inventory Activities &amp;gt; Build Assemblies.&amp;nbsp; The Method API is just a way for you to populate what you see in that Build Assemblies screen programmically.&lt;/p&gt;
&lt;p&gt;If you created new inventory assembly items, and they appeared automatically in the BuildAssembly table, chances are you put an opening inventory count&amp;nbsp;in there, so QuickBooks had to create a transaction automatically to reconcile that inventory quantity.&lt;/p&gt;
&lt;p&gt;This process is in QuickBooks - nothing to do with Method or the Method API.&lt;/p&gt;
&lt;p&gt;All BuildAssemblies are in the BuildAssembly table, regardless of whether they are pending or not.&lt;/p&gt;
&lt;p&gt;Paul&lt;/p&gt;</description></item><item><title>Re: Need API to turn Sync Off and On</title><link>http://forums.method.me/cs/forums/thread/2409.aspx</link><pubDate>Thu, 22 Apr 2010 08:39:53 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:2409</guid><dc:creator>DaveS</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/2409.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=2409</wfw:commentRss><description>&lt;p&gt;Paul,&lt;br /&gt;Thanks for the add&amp;#39;l info, very helpful.&amp;nbsp;&amp;nbsp;I&amp;#39;m very familar with how QB BuildAssemblies works, have created and used many assembly items.&amp;nbsp;&amp;nbsp;What&amp;nbsp;I&amp;#39;m trying to learn now is the intricacies of the API, DB and DB Tables and process.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;I understand both ItemInventoryAssembly and ItemGroupOrAssemblyList tables and how they are created and the data they contain.&amp;nbsp; The one DB table I&amp;#39;m still trying to grasp fully is the &amp;quot;BuildAssembly&amp;quot;(BA) &amp;nbsp;table.(not the BA&amp;nbsp; Process to build the item).&lt;/p&gt;
&lt;p&gt;If I understand your reply, BA table gets transaction added only when items are build using the BA Process.&amp;nbsp;&amp;nbsp; Not when a new BA item is created but not built.&amp;nbsp;&amp;nbsp;&amp;nbsp; But today we created 2 new assembly items (&amp;quot;&amp;nbsp;m4506-15&amp;quot; and&amp;nbsp; &amp;quot;Bicycle M5200-Bill2&amp;quot; without building them, and both appear in the BA table.&amp;nbsp;&amp;nbsp; For creating these 2 we did use both the &amp;quot;MethodAPIActionSendToDesktopV2 webservice call&amp;quot;&amp;nbsp; and &amp;quot;IsWaitForSyncApproval=No (used Yes/No, not True/False)&amp;quot;.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Questions:&lt;br /&gt;1. &amp;nbsp;&amp;nbsp; When do&amp;nbsp;transactions appear in the BuildAssembly table?&amp;nbsp; Is it normally only &amp;nbsp;when items are created using the BuildAssembly Process, and not before then?&amp;nbsp; Example&amp;nbsp;if I create a new BA item &amp;quot;Bicycle M5200-Bill2&amp;quot; but I do not build any yet, then should &amp;quot;Bicycle M5200-Bill2&amp;quot; transactions&amp;nbsp;only appear in the&amp;nbsp; ItemInventoryAssembly and ItemGroupOrAssemblyList tables and not in the BA Table?&lt;/p&gt;
&lt;p&gt;2&amp;nbsp; What other situations will transactions appear in the BA Table?&amp;nbsp;&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Does using both 1) MethodAPIActionSendToDesktopV2 webservice call&amp;nbsp; and IsWaitForSyncApproval=No&amp;nbsp;add trans to the BA table?&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; When a BA item becomes PENDING, does that also make it appear in the BA table?&lt;/p&gt;
&lt;p&gt;Its a fairly complicated area, but&amp;nbsp;I&amp;#39;m getting close to understanding it fully.&amp;nbsp; I would appreciate your answers to the questions above, and any other info to&amp;nbsp; help me see the total picture of how BA table and process works.&lt;/p&gt;
&lt;p&gt;Thanks.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dave&lt;/p&gt;</description></item><item><title>Re: Need API to turn Sync Off and On</title><link>http://forums.method.me/cs/forums/thread/2397.aspx</link><pubDate>Wed, 21 Apr 2010 13:09:01 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:2397</guid><dc:creator>Method_Paul</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/2397.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=2397</wfw:commentRss><description>&lt;p&gt;Dave -&lt;/p&gt;
&lt;p&gt;I think there is some general confusion on what BuildAssemblies are.&amp;nbsp; I think before you use the MethodAPI, you should try a bunch of examles in QuickBooks directly.&lt;/p&gt;
&lt;p&gt;ItemInventoryAssembly is the actual QuickBooks item.&amp;nbsp; Like &amp;quot;Bicycle M5200&amp;quot;.&amp;nbsp;&amp;nbsp; This will appear in QuickBooks under the item list, which shows you the current stock of &amp;quot;Bicycle M5200&amp;quot;.&amp;nbsp; Initially, you have a count of 0 &amp;quot;Bicycle M5200&amp;quot; if you just started your business today and just started using QuickBooks today.&lt;/p&gt;
&lt;p&gt;ItemGroupOrAssemblyList is a list of all the raw components and other materials that make up the &amp;quot;Bicycle M5200&amp;quot;, like wheels, handlebars, spokes, frame, etc.&lt;/p&gt;
&lt;p&gt;Now, how do you get some of these &amp;quot;Bicycle M5200&amp;quot;?&amp;nbsp; You need to build them!&amp;nbsp;The way you build them is by creating a&amp;nbsp;BuildAssembly and specifying &amp;quot;Bicycle M5200&amp;quot;.&amp;nbsp; The quantity you specify will increase your count of ItemInventoryAssembly in QuickBooks.&lt;/p&gt;
&lt;p&gt;If you create a BuildAssembly using the MethodAPI, and specify IsWaitForSyncApproval=True in the Add request, it won&amp;#39;t go to QuickBooks until you mark IsWaitForSyncApproval=False.&lt;/p&gt;
&lt;p&gt;For your question: &amp;quot;Can Method create API to simulate clicking that SAVE button?&amp;quot;, this functionality already exists.&amp;nbsp; Use the MethodAPIActionSendToDesktopV2 webservice call.&lt;/p&gt;
&lt;p&gt;HTH&lt;/p&gt;
&lt;p&gt;Paul&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Need API to turn Sync Off and On</title><link>http://forums.method.me/cs/forums/thread/2396.aspx</link><pubDate>Wed, 21 Apr 2010 08:57:29 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:2396</guid><dc:creator>DaveS</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/2396.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=2396</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hi Paul, Thanks for the reply and info.&amp;nbsp; We tried setting the BuildAssembly table / IsWaitForSyncApproval True/False but it did not work for us.&amp;nbsp;&amp;nbsp;&amp;nbsp; Let me give a little more infol and ask a few more questions, and hope you can help us out.&lt;br /&gt;&lt;br /&gt;Info1:&amp;nbsp;&amp;nbsp;When we create a new Buld Assembly item using API,&amp;nbsp;we need to turn the sync off BEFORE we start creating it, other wise it feeds to QB before we&amp;nbsp;can add parts items, so results in&amp;nbsp;QB error msg.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Info2:&amp;nbsp; When we create a new Build Assembly item thru QB or Method, the new item data only appears in 2 tables, 1) ItemInventoryAssembly&amp;nbsp; 2) ItemGroupOrAssemblyList , and the do not appear in the &amp;quot;BuildAssembly &amp;quot; table.&amp;nbsp; Only&amp;nbsp;a very few items appear in this &amp;quot;BuildAssembly&amp;quot; table.&amp;nbsp; Example:&amp;nbsp; we created Assembly Items &amp;quot;Bicycle M5200&amp;quot; thru QB, &amp;nbsp;and &amp;quot;Bicycle M5200-2&amp;quot; thru Method.&amp;nbsp; Data for these 2 do not appear in &amp;quot;BuildAssembly&amp;quot; table.&lt;br /&gt;&lt;br /&gt;Questions:&lt;br /&gt;1.&amp;nbsp; What is the BuildAssembly table used for, and when it is updated/created?&lt;br /&gt;&lt;br /&gt;2.&amp;nbsp; When a new Build Assembly item and parts is added thru QB, which tables are added data, and in what sequence?&lt;br /&gt;&lt;br /&gt;3.&amp;nbsp; So that&amp;nbsp;we do not have to manually turn off the Sync on / off to perform many functions, can Method create APIs to do Sync On/Off?&lt;br /&gt;&lt;br /&gt;4.&amp;nbsp;&amp;nbsp; When we make Edit changes to an existing BuildAssembly item thru API, the changes appear in Method Assembly Item screen ok, but for changes to&amp;nbsp;sync to QB, the SAVE button must be clicked.&amp;nbsp; Can Method create API to simulate clicking that SAVE button?&lt;br /&gt;&lt;br /&gt;New APIs for #3 and #4 will greatly enhance the power of what Method&amp;nbsp;will enable developers like myself to do via APIs and Mobile devices&amp;nbsp;for Build Assembly and other functions for QB users.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dave&lt;/p&gt;</description></item><item><title>Re: Need API to turn Sync Off and On</title><link>http://forums.method.me/cs/forums/thread/2353.aspx</link><pubDate>Wed, 14 Apr 2010 11:48:56 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:2353</guid><dc:creator>Method_Paul</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/2353.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=2353</wfw:commentRss><description>&lt;p&gt;Hi Dave -&lt;/p&gt;
&lt;p&gt;This functionality already exists.&lt;/p&gt;
&lt;p&gt;Just&amp;nbsp;set the IsWaitForSyncApproval field to true on the initial BuildAssembly insert. With IsWaitForSyncApproval the sync will not take place. Then once you are done inserting parts to the build, set IsWaitForSyncApproval to False and the sync will bring it into QuickBooks.&lt;/p&gt;
&lt;p&gt;Paul&lt;/p&gt;</description></item><item><title>Need API to turn Sync Off and On</title><link>http://forums.method.me/cs/forums/thread/2352.aspx</link><pubDate>Wed, 14 Apr 2010 07:53:55 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:2352</guid><dc:creator>DaveS</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/2352.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=2352</wfw:commentRss><description>&lt;p&gt;Info On The Web&amp;#39;s&amp;nbsp;(IOTW) web and mobile solutions use Method as backend to enable users to do&amp;nbsp; many thing&amp;nbsp; on&amp;nbsp;iPhone/Mobile/IPad.&amp;nbsp; &amp;nbsp;We need Method to create an API which will&amp;nbsp;turn the Synchronization to QB Off and On as needed.&amp;nbsp;&amp;nbsp; For example to&amp;nbsp;create a new QuickBooks Build Assembly (BA), its a 2 step process, 1) create new BA&amp;nbsp; 2) Add parts to the new BA.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Sync between Method and QB is not turned off, then when step 1 occurs it syncs to QB, and QB issues error message like &amp;quot;No parts added to new BA&amp;quot;.&amp;nbsp;&amp;nbsp;&amp;nbsp; So the sync needs to be manually turned off while the 2 steps are performed, then turned back on.&amp;nbsp;&amp;nbsp; Very inefficient, which can be easily solved by being able to turn Sync On/Off with an API.&amp;nbsp; This will expand usefulness of Method significantly.&amp;nbsp; Thanks.&lt;/p&gt;</description></item></channel></rss>