<?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: Sales By Item Report with Dates and Item Filter</title><link>http://forums.method.me/cs/forums/thread/14717.aspx</link><pubDate>Tue, 27 Nov 2012 15:01:14 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:14717</guid><dc:creator>Method_David</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/14717.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=14717</wfw:commentRss><description>&lt;p&gt;&lt;span style="overflow:hidden;" id="mce_1_start"&gt;Hi nick_warren,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;This is straightforward enough. You need to use a g&lt;span style="overflow:hidden;" id="mce_2_start"&gt;&lt;/span&gt;roup by clause.&lt;span style="overflow:hidden;" id="mce_3_start"&gt; My examples are in C#&lt;span style="overflow:hidden;" id="mce_24_start"&gt;and let&amp;#39;s use &lt;span style="overflow:hidden;" id="mce_15_start"&gt;M&lt;span style="overflow:hidden;" id="mce_12_start"&gt;&lt;span style="overflow:hidden;" id="mce_13_start"&gt;&lt;/span&gt;&lt;/span&gt;e&lt;span style="overflow:hidden;" id="mce_10_start"&gt;&lt;span style="overflow:hidden;" id="mce_11_start"&gt;&lt;/span&gt;&lt;/span&gt;thodAPISelect_XML&lt;span style="overflow:hidden;" id="mce_18_start"&gt;&lt;span style="overflow:hidden;" id="mce_20_end"&gt;&lt;span style="overflow:hidden;" id="mce_21_end"&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;Step 1. Get the salesorder recordids for the time frame of interest. Let&amp;#39;s use Nov 21-27 2012&lt;span style="overflow:hidden;" id="mce_4_start"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;" id="mce_20_start"&gt;&lt;span style="overflow:hidden;" id="mce_21_start"&gt;&lt;/span&gt;&lt;/span&gt;Using &lt;span style="overflow:hidden;" id="mce_15_start"&gt;M&lt;span style="overflow:hidden;" id="mce_12_start"&gt;&lt;span style="overflow:hidden;" id="mce_13_start"&gt;&lt;/span&gt;&lt;/span&gt;e&lt;span style="overflow:hidden;" id="mce_10_start"&gt;&lt;span style="overflow:hidden;" id="mce_11_start"&gt;&lt;/span&gt;&lt;/span&gt;thodAPISelect_XML&lt;span style="overflow:hidden;" id="mce_18_start"&gt;&lt;span style="overflow:hidden;" id="mce_20_end"&gt;&lt;span style="overflow:hidden;" id="mce_21_end"&gt;&lt;/span&gt;&lt;/span&gt; to write the results to a label....really how you parse the xml is up to you&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&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_8_start"&gt;&lt;span style="overflow:hidden;" id="mce_9_start"&gt;lblMethodAPISelect_XML.Text = _MethodAPI.&lt;span style="overflow:hidden;" id="mce_14_start"&gt;&lt;/span&gt;M&lt;span style="overflow:hidden;" id="mce_12_start"&gt;&lt;span style="overflow:hidden;" id="mce_13_start"&gt;&lt;/span&gt;&lt;/span&gt;e&lt;span style="overflow:hidden;" id="mce_10_start"&gt;&lt;span style="overflow:hidden;" id="mce_11_start"&gt;&lt;/span&gt;&lt;/span&gt;thodAPISelect_XML&lt;span style="overflow:hidden;" id="mce_14_end"&gt;&lt;/span&gt;(CompanyAccount, Login, Password, ref XMLToReturn, &amp;quot;SalesOrder&amp;quot;, &amp;quot;RecordID&amp;quot;, &amp;quot;TxnDate &amp;gt;&amp;#39;2012/Nov/21&amp;#39; and TxnDate &amp;lt; &amp;#39;2012/Nov/28&amp;#39;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);&lt;span style="overflow:hidden;" id="mce_19_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;In my case there is only one record in that time frame&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&amp;lt;MethodIntegration Table=&amp;#39;SalesOrder&amp;#39;&amp;gt; &amp;lt;Record&amp;gt; &amp;lt;R&lt;span style="overflow:hidden;" id="mce_47_start"&gt;&lt;/span&gt;ecordID&amp;gt;7&amp;lt;/RecordID&amp;gt; &amp;lt;/Record&amp;gt; &amp;lt;/MethodIntegration&amp;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;Step 2.&lt;span style="overflow:hidden;" id="mce_33_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;" id="mce_31_start"&gt;After you&amp;#39;ve gotten your&lt;span style="overflow:hidden;" id="mce_34_start"&gt; SalesOrder&lt;/span&gt;&amp;nbsp;recordids, use the group by clause to query SalesOrderLine&lt;span style="overflow:hidden;" id="mce_45_start"&gt;...I&amp;#39;ve chosen to group by the item description&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_44_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_30_start"&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_23_start"&gt;&lt;/span&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;" id="mce_22_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;"&gt;&lt;span style="overflow:hidden;" id="mce_35_start"&gt;Once again writing the results to a label&lt;span style="overflow:hidden;" id="mce_49_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;/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;&amp;nbsp;lblMethodAPISelect_XML.Text&lt;span style="overflow:hidden;" id="mce_38_start"&gt;&lt;/span&gt; = _MethodA&lt;span style="overflow:hidden;" id="mce_40_start"&gt;&lt;/span&gt;PI.MethodAPISelect_XML(C&lt;span style="overflow:hidden;" id="mce_46_start"&gt;&lt;/span&gt;ompanyAccount, Login, Password, ref XMLToReturn, &amp;quot;SalesOrderLine&amp;quot;, &amp;quot;Sum(amount), Desc&amp;quot;, &amp;quot;SalesOrderRecordID in(7)&amp;quot;, &amp;quot;Desc&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);&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;In my case this returns the folllowing xml&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;" id="mce_41_start"&gt;&amp;lt;MethodIntegration Table=&amp;#39;SalesOrderLine&amp;#39;&amp;gt; &amp;lt;Record&amp;gt; &amp;lt;Column1&amp;gt;200.0000&amp;lt;/Column1&amp;gt; &amp;lt;Desc&amp;gt;&lt;span style="overflow:hidden;" id="mce_42_start"&gt;&lt;/span&gt;Product1&amp;lt;/Desc&amp;gt; &amp;lt;/Record&amp;gt; &amp;lt;Record&amp;gt; &amp;lt;Column1&amp;gt;100.0000&amp;lt;/Column1&amp;gt; &amp;lt;Desc&amp;gt;&lt;span style="overflow:hidden;" id="mce_43_start"&gt;Product&lt;/span&gt;&amp;lt;/Desc&amp;gt; &amp;lt;/Record&amp;gt; &amp;lt;/MethodIntegration&amp;gt;&lt;span style="overflow:hidden;" id="mce_50_start"&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_48_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;" id="mce_51_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;" id="mce_52_start"&gt;And there you have it.&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&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;Dave&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_32_start"&gt;&lt;/span&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_7_start"&gt;&lt;/span&gt;&lt;span style="overflow:hidden;" id="mce_0_start"&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Sales By Item Report with Dates and Item Filter</title><link>http://forums.method.me/cs/forums/thread/14689.aspx</link><pubDate>Sun, 25 Nov 2012 13:03:41 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:14689</guid><dc:creator>nick_warren</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/14689.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=14689</wfw:commentRss><description>&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;Any idea on which Query to use for a Sales By Item Report?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I thought about putting all the Sales Order using a date range&lt;span id="mce_2_start" style="overflow:hidden;"&gt; &lt;/span&gt;on a datatable and then checking S.O&lt;span id="mce_4_start" style="overflow:hidden;"&gt; by&lt;/span&gt;&amp;nbsp;S.O &lt;span id="mce_7_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;span id="mce_1_start" style="overflow:hidden;"&gt;f&lt;span id="mce_5_start" style="overflow:hidden;"&gt;&lt;span id="mce_6_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;or the specific item requsted - seems tedious to me.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;Any Ideas?&lt;/span&gt;&lt;/p&gt;</description></item></channel></rss>