<?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: Create Estimate via API - customer link?</title><link>http://forums.method.me/cs/forums/thread/17892.aspx</link><pubDate>Thu, 13 Jun 2013 21:41:49 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:17892</guid><dc:creator>gbisaga</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/17892.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=17892</wfw:commentRss><description>&lt;p&gt;&lt;span style="overflow:hidden;" id="mce_0_start"&gt;Dave, thanks for your response also.&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_1_start"&gt; Little by little things are sinking in. :-)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;" id="mce_1_start"&gt;&lt;/span&gt;Gary&lt;/p&gt;</description></item><item><title>Re: Create Estimate via API - customer link?</title><link>http://forums.method.me/cs/forums/thread/17890.aspx</link><pubDate>Thu, 13 Jun 2013 21:24:03 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:17890</guid><dc:creator>gbisaga</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/17890.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=17890</wfw:commentRss><description>&lt;p&gt;&lt;span style="overflow:hidden;" id="mce_0_start"&gt;Mark, thank you so much for you&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_1_start"&gt;r response. I think I &lt;span style="overflow:hidden;" id="mce_3_start"&gt;was &lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_3_end"&gt;&lt;/span&gt;thinking of Method/QB as being more of a normalized relational database than it actually is. It sounds like all those Estimate fields like Billing and Shipping address are denormalized copies from Customers. That goes against my sensibilities of database design &lt;img src="http://www.methodintegration.com/cs/emoticons/emotion-1.gif" alt="Smile" /&gt; but I understand that QB is an old database.&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_4_start"&gt;&lt;/span&gt; Thanks, I will go back to it with this model in mind.&lt;/p&gt;
&lt;p&gt;Gary&lt;/p&gt;</description></item><item><title>Re: Create Estimate via API - customer link?</title><link>http://forums.method.me/cs/forums/thread/17889.aspx</link><pubDate>Thu, 13 Jun 2013 21:22:08 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:17889</guid><dc:creator>Method_David</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/17889.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=17889</wfw:commentRss><description>&lt;p&gt;&lt;br /&gt;&lt;span style="overflow:hidden;" id="mce_2_start"&gt;Hi Gary,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;Just followin&lt;span style="overflow:hidden;" id="mce_7_start"&gt;&lt;/span&gt;g up on &lt;span style="overflow:hidden;" id="mce_3_start"&gt;&lt;span style="overflow:hidden;" id="mce_4_start"&gt;&lt;span style="overflow:hidden;" id="mce_5_start"&gt;&lt;span style="overflow:hidden;" id="mce_6_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Mark&amp;#39;s point&lt;span style="overflow:hidden;" id="mce_8_start"&gt; (he beat me to it)....you can query for informati&lt;span style="overflow:hidden;" id="mce_13_start"&gt;&lt;/span&gt;on about any record in your method account using one of the following functions.: &lt;span style="overflow:hidden;" id="mce_9_start"&gt;MethodAPISelect_DataSet &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_1_start"&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_0_start"&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_1_end"&gt;&lt;span style="overflow:hidden;" id="mce_3_end"&gt;&lt;span style="overflow:hidden;" id="mce_4_end"&gt;&lt;span style="overflow:hidden;" id="mce_5_end"&gt;, MethodAPISelect_DataSetV2, &lt;span style="overflow:hidden;" id="mce_11_start"&gt;MethodAPISelect_XML, MethodAPISelect_XMLV2&lt;span style="overflow:hidden;" id="mce_14_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;So continuing my example above, what if I wanted to include &lt;span style="overflow:hidden;"&gt;Amy Smith&amp;#39;s &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_31_start"&gt;&lt;/span&gt;BillAddress&lt;span style="overflow:hidden;" id="mce_27_start"&gt;&lt;span style="overflow:hidden;" id="mce_28_start"&gt;&lt;/span&gt;&lt;/span&gt;A&lt;span style="overflow:hidden;" id="mce_29_start"&gt;&lt;span style="overflow:hidden;" id="mce_30_start"&gt;&lt;/span&gt;&lt;/span&gt;ddr1&lt;span style="overflow:hidden;" id="mce_31_end"&gt;&lt;/span&gt; and BillAddressAddr2 as part of my estimate? I can query for them something like the following&lt;/p&gt;
&lt;p&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;" id="mce_12_start"&gt;&lt;span style="overflow:hidden;" id="mce_15_start"&gt;&lt;span style="color:#a31515;font-family:Consolas;font-size:small;"&gt;&lt;span style="color:#a31515;font-family:Consolas;font-size:small;"&gt;&lt;span style="color:#a31515;font-family:Consolas;font-size:small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_16_start"&gt;&lt;span style="overflow:hidden;" id="mce_18_start"&gt;&lt;span style="overflow:hidden;" id="mce_19_start"&gt;&lt;span style="overflow:hidden;" id="mce_20_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;MethodAPI.Service _MethodAPI = new MethodAPI.Service(); &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;span style="overflow:hidden;"&gt;lblMethodAPISelect_XMLV2.Text = _MethodAPI.MethodAPISelect_XMLV2(CompanyAccount, Login, Password, &amp;quot;&amp;quot;, &amp;quot;customer&amp;quot;, &amp;quot;BillAddressAddr1,BillAddressAddr2&amp;quot;, &amp;quot;FullName = &amp;#39;Amy Smith&amp;#39;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;); &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;span style="overflow:hidden;"&gt;_MethodAPI.Dispose();&lt;span style="overflow:hidden;" id="mce_25_start"&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_18_end"&gt;&lt;span style="overflow:hidden;" id="mce_19_end"&gt;&lt;span style="overflow:hidden;" id="mce_20_end"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;span style="overflow:hidden;" id="mce_42_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;The xml returned (which I&amp;#39;ve saved to a lab&lt;span style="overflow:hidden;" id="mce_22_start"&gt;&lt;/span&gt;el in my example) would look something like&lt;span style="overflow:hidden;" id="mce_21_start"&gt;(how you parse it out is your choice)&lt;span style="overflow:hidden;" id="mce_23_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1252&amp;quot; ?&amp;gt;&amp;lt;MethodAPI response = &amp;quot;Success&amp;quot; MaxRecords= &amp;quot;False&amp;quot;&amp;gt;&amp;lt;MethodIntegration Table=&amp;#39;customer&amp;#39;&amp;gt; &amp;lt;Record&amp;gt; &amp;lt;BillAddressAddr1&amp;gt;someaddy1&amp;lt;/BillAddressAddr1&amp;gt; &amp;lt;BillAddressAddr2&amp;gt;someaddy2&amp;lt;/BillAddressAddr2&amp;gt; &amp;lt;/Record&amp;gt; &amp;lt;/MethodIntegration&amp;gt;&amp;lt;/MethodAPI&amp;gt;&amp;nbsp;&lt;span style="overflow:hidden;" id="mce_24_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;" id="mce_26_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&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;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;I could then updat&lt;span style="overflow:hidden;" id="mce_32_start"&gt;&lt;/span&gt;e my insert to look like&lt;span style="overflow:hidden;" id="mce_33_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;" id="mce_34_start"&gt;string[ arrInsertFieldsArray = new string[ { &amp;quot;Customer&amp;quot;, &amp;quot;TxnDate&amp;quot;, &amp;quot;BillAddressAddr1&amp;quot;, &amp;quot;BillAddressAddr2&amp;quot; }; &amp;nbsp;&lt;span style="overflow:hidden;" id="mce_36_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;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&gt;string[ arrInsertValueArray = new string[ { &amp;quot;Amy Smith&amp;quot;, &amp;quot;13/jun/2013&amp;quot;, &amp;quot;someaddy1&amp;quot;, &amp;quot;someaddy2&amp;quot; }; &lt;span style="overflow:hidden;" id="mce_37_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;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&gt;MethodAPI.Service _MethodAPI = new MethodAPI.Service();&lt;span style="overflow:hidden;" id="mce_38_start"&gt;&lt;/span&gt; &lt;span style="overflow:hidden;" id="mce_39_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;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&gt;&amp;nbsp;lblMethodAPIInsertV2.Text = _MethodAPI.MethodAPIInsertV2(CompanyAccount, Login, Password, &amp;quot;&amp;quot;, &amp;quot;estimate&amp;quot;, arrInsertFieldsArray, arrInsertValueArray);&lt;span style="overflow:hidden;" id="mce_40_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;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&gt;&amp;nbsp;_MethodAPI.Dispose();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;" id="mce_35_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;" id="mce_41_start"&gt;So its just a matter of determining what you need in advance, pulling it from your account, then updating your insert to use the pulled information.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;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&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&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;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;Dave&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Create Estimate via API - customer link?</title><link>http://forums.method.me/cs/forums/thread/17884.aspx</link><pubDate>Thu, 13 Jun 2013 20:52:08 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:17884</guid><dc:creator>LaCrews</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/17884.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=17884</wfw:commentRss><description>&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;Gary&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;&lt;/span&gt;I&amp;#39;m not sure if this is your question but in order to get all the other info populated you would need an extra call. &amp;nbsp;&lt;span id="mce_11_start" style="overflow:hidden;"&gt;&lt;span id="mce_14_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;The flow might look like this.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span id="mce_15_start" style="overflow:hidden;"&gt;&lt;span id="mce_16_start" style="overflow:hidden;"&gt;&lt;span id="mce_31_start" style="overflow:hidden;"&gt;&lt;/span&gt;C&lt;/span&gt;&lt;/span&gt;all &lt;span id="mce_34_start" style="overflow:hidden;"&gt;Method&amp;nbsp;&lt;/span&gt;to get the customer&amp;#39;s record&lt;/li&gt;
&lt;li&gt;Parse customer record in name:value pairs&lt;span id="mce_21_start" style="overflow:hidden;"&gt;&lt;span id="mce_22_start" style="overflow:hidden;"&gt;&lt;span id="mce_23_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;Build up&lt;span id="mce_35_start" style="overflow:hidden;"&gt; new estimate&lt;/span&gt;&amp;nbsp;field and value arrays&lt;span id="mce_25_start" style="overflow:hidden;"&gt; using &lt;span id="mce_36_start" style="overflow:hidden;"&gt;customer info&amp;nbsp;&lt;/span&gt;name:value pairs along with other estimate specific info&lt;/span&gt;&amp;nbsp;&lt;span id="mce_37_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span id="mce_22_end" style="overflow:hidden;"&gt;&lt;span id="mce_23_end" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="mce_13_start" style="overflow:hidden;"&gt;Call to Insert&lt;span id="mce_19_start" style="overflow:hidden;"&gt;&lt;/span&gt; new estimate &lt;span id="mce_26_start" style="overflow:hidden;"&gt;passing in the built up arrays&lt;span id="mce_29_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;span id="mce_31_end" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;span id="mce_33_start" style="overflow:hidden;"&gt;&lt;/span&gt;.&lt;span id="mce_32_start" style="overflow:hidden;"&gt;&lt;span id="mce_33_end" style="overflow:hidden;"&gt;&lt;span id="mce_38_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="mce_27_start" style="overflow:hidden;"&gt;&lt;span id="mce_28_start" style="overflow:hidden;"&gt;&lt;span id="mce_29_end" style="overflow:hidden;"&gt;&lt;span id="mce_30_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Re: Create Estimate via API - customer link?</title><link>http://forums.method.me/cs/forums/thread/17880.aspx</link><pubDate>Thu, 13 Jun 2013 20:24:09 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:17880</guid><dc:creator>gbisaga</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/17880.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=17880</wfw:commentRss><description>&lt;p&gt;&lt;span style="overflow:hidden;" id="mce_0_start"&gt;Dave, thank you for your &lt;span style="overflow:hidden;" id="mce_6_start"&gt;response&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_6_end"&gt;&lt;/span&gt;. I am creating my Estimate records very much like that. The problem is, when you view the Estimate record in the MethodCRM UI, the only Estimate field that is filled in is the Customer field itself - &amp;quot;Amy Smith&amp;quot; in your example. All the other fields that were present in the Customer record - Billing Address, Shipping Address, etc. - are still blank until you manually go in through the UI and re-select the cus&lt;/span&gt;tomer from the Customer pulldown.&lt;span style="overflow:hidden;" id="mce_1_start"&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_2_start"&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_3_start"&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_4_start"&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_7_start"&gt;&lt;span style="overflow:hidden;" id="mce_8_start"&gt;&lt;span style="overflow:hidden;" id="mce_9_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_10_start"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Is there any way through the API to make those other fields populate so that no user interaction with the UI is required? Thanks!&lt;/p&gt;
&lt;p&gt;Gary&lt;/p&gt;</description></item><item><title>Re: Create Estimate via API - customer link?</title><link>http://forums.method.me/cs/forums/thread/17874.aspx</link><pubDate>Thu, 13 Jun 2013 19:56:17 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:17874</guid><dc:creator>Method_David</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/17874.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=17874</wfw:commentRss><description>&lt;p&gt;&lt;span style="overflow:hidden;" id="mce_1_start"&gt;Hi gbisaga,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;" id="mce_3_start"&gt;Using MethodAPIFieldList or MethodAPIFieldListV2 will tell you the related tables for a field (if any).&lt;span style="overflow:hidden;" id="mce_7_start"&gt; For example when I query for information from the estimate table...the information I recieve&lt;span style="overflow:hidden;" id="mce_8_start"&gt;&lt;/span&gt;(note I&amp;#39;m only showing the part for &lt;span style="overflow:hidden;" id="mce_9_start"&gt;the field &lt;/span&gt;customer) is&lt;span style="overflow:hidden;" id="mce_21_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;" id="mce_10_start"&gt;&lt;span style="overflow:hidden;" id="mce_13_start"&gt;&lt;span style="overflow:hidden;" id="mce_14_start"&gt;&lt;span style="overflow:hidden;" id="mce_15_start"&gt;&lt;span style="overflow:hidden;" id="mce_16_start"&gt;&lt;span style="overflow:hidden;" id="mce_17_start"&gt;&lt;span style="overflow:hidden;" id="mce_18_start"&gt;&lt;span style="overflow:hidden;" id="mce_19_start"&gt;&lt;span style="overflow:hidden;" id="mce_20_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;lt;Record&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="overflow:hidden;" id="mce_12_start"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;lt;SupportsAdd&amp;gt;true&amp;lt;/SupportsAdd&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SupportsEdit&amp;gt;true&amp;lt;/SupportsEdit&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;IsRequired&amp;gt;true&amp;lt;/IsRequired&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FieldName&amp;gt;Customer&amp;lt;/FieldName&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;MaxSize&amp;gt;209&amp;lt;/MaxSize&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DataType&amp;gt;DropDown&amp;lt;/DataType&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DropdownFromTable&amp;gt;Customer&amp;lt;/DropdownFromTable&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DropdownDisplayField&amp;gt;FullName&amp;lt;/DropdownDisplayField&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Record&amp;gt;&lt;span style="overflow:hidden;" id="mce_22_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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;A&lt;span style="overflow:hidden;" id="mce_26_start"&gt;&lt;/span&gt;s you can see it tells me the customer field is a dropdown field, from the customer table.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;" id="mce_27_start"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;A barebones example of adding a new estimate for a customer&lt;/span&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;" id="mce_23_start"&gt; that already exists in your method account is below. In my databsse the customer and transaction date are required fields. (Note, example is in C#)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;string[ arrInsertFieldsArray = new string[ { &amp;quot;Customer&amp;quot;, &amp;quot;TxnDate&amp;quot; };&lt;span style="overflow:hidden;" id="mce_33_start"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&amp;nbsp;string[ arrInsertValueArray = new string[ { &amp;quot;Amy Smith&amp;quot;, &amp;quot;13/jun/2013&amp;quot; };&lt;span style="overflow:hidden;" id="mce_39_start"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;MethodAPI.Service _MethodAPI = new MethodAPI.Service();&lt;span style="overflow:hidden;" id="mce_34_start"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&amp;nbsp;lblMethodAPIInsertV2.Tex&lt;span style="overflow:hidden;" id="mce_35_start"&gt;&lt;/span&gt;t = &lt;span style="overflow:hidden;" id="mce_36_start"&gt;&lt;span style="overflow:hidden;" id="mce_37_start"&gt;&lt;/span&gt;&lt;/span&gt;_&lt;span style="overflow:hidden;" id="mce_36_end"&gt;&lt;/span&gt;MethodAPI.MethodAPIInsertV2(CompanyAccount, Login, Password, &amp;quot;&amp;quot;, &amp;quot;estimate&amp;quot;, arrInsertFieldsArray, arrInsertValueArray)&lt;span style="overflow:hidden;" id="mce_38_start"&gt;&lt;/span&gt;;&lt;/p&gt;
&lt;p&gt;_MethodAPI.Dispose();&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;" id="mce_31_start"&gt;&lt;span style="overflow:hidden;" id="mce_32_start"&gt;&lt;/span&gt;&lt;/span&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;span style="color:#0000ff;font-family:Consolas;font-size:small;"&gt;&lt;span style="color:#0000ff;font-family:Consolas;font-size:small;"&gt;&lt;span style="color:#0000ff;font-family:Consolas;font-size:small;"&gt;&lt;span style="color:#0000ff;font-family:Consolas;font-size:small;"&gt;&lt;span style="overflow:hidden;" id="mce_30_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;" id="mce_40_start"&gt;Dave&lt;/span&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;" id="mce_28_start"&gt;&lt;span style="font-family:Consolas;font-size:small;"&gt;&lt;span style="font-family:Consolas;font-size:small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_29_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;" id="mce_25_start"&gt;&lt;/span&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;" id="mce_24_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&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&gt;&lt;span style="overflow:hidden;" id="mce_13_end"&gt;&lt;span style="overflow:hidden;" id="mce_14_end"&gt;&lt;span style="overflow:hidden;" id="mce_15_end"&gt;&lt;span style="overflow:hidden;" id="mce_16_end"&gt;&lt;span style="overflow:hidden;" id="mce_17_end"&gt;&lt;span style="overflow:hidden;" id="mce_18_end"&gt;&lt;span style="overflow:hidden;" id="mce_19_end"&gt;&lt;span style="overflow:hidden;" id="mce_20_end"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_11_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="overflow:hidden;" id="mce_0_start"&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Create Estimate via API - customer link?</title><link>http://forums.method.me/cs/forums/thread/17856.aspx</link><pubDate>Thu, 13 Jun 2013 11:49:03 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:17856</guid><dc:creator>gbisaga</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/17856.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=17856</wfw:commentRss><description>&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;Hi, I am trying to use the API to create QB Estimates&lt;span id="mce_5_start" style="overflow:hidden;"&gt; from the project management system I wrote for my client&lt;/span&gt;. I want to link&lt;span id="mce_6_start" style="overflow:hidden;"&gt; my new Estimate&lt;/span&gt; to an existing Customer record, but I can&amp;#39;t figure out how to do it. The best solution I have so far is to fill in the Estimate.Customer field with the FullName from the Customer I want to link to the estimate, but that requires a user interaction in the MethodCRM UI to confirm that&amp;#39;s really the customer &lt;span id="mce_4_start" style="overflow:hidden;"&gt;record&lt;/span&gt;&amp;nbsp;that&amp;#39;s required. It seems like, if I use the API, I should be able to create objects such as Estimates with no user interaction.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="mce_2_end" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;In general, is there some reference that tells information like this and which&amp;nbsp;fields in the Estimate &amp;quot;table&amp;quot; are really views into another table (like Customer)? Thanks for your support.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;&lt;/span&gt;Gary&lt;/p&gt;</description></item></channel></rss>