<?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>Search results by user ID 88456</title><link>http://forums.method.me/cs/search/SearchResults.aspx?o=DateDescending&amp;u=88456</link><description>Search results by user ID 88456</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 SP2 (Build: 31113.47)</generator><item><title>Re: JournalEntry and JournalEntryLines not able to retrieve?</title><link>http://forums.method.me/cs/forums/p/13111/37097.aspx#37097</link><pubDate>Fri, 12 Jul 2024 21:26:04 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:37097</guid><dc:creator>nate11000</dc:creator><description>&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;Oh no. That&amp;#39;s a huge bummer. Expense/Purchase also not supported, so there&amp;#39;s literally no way to send a debit P&amp;amp;L transaction to QBO? only credits? Man that stinks.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;Thank you for the response. None of the help documentation searches &lt;span id="mce_1_start" style="overflow:hidden;"&gt;I&lt;/span&gt;&amp;nbsp;came up with showed that info, so I appreciate it.&lt;/span&gt;&lt;/p&gt;</description></item><item><title>JournalEntry and JournalEntryLines not able to retrieve?</title><link>http://forums.method.me/cs/forums/p/13111/37094.aspx#37094</link><pubDate>Fri, 12 Jul 2024 02:06:18 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:37094</guid><dc:creator>nate11000</dc:creator><description>&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;I&amp;#39;ve been trying to query journal entries from QuickBooks Online using the Method API. I&amp;#39;ve created a sort of generic function to query the table in Google Apps Script and copy the data to a sheet.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;This code works fine for other tables (like Account, Invoice, etc), but for some reason doesn&amp;#39;t work for either JournalEntry or JournalEntryLines. The error is just that the response is blank. Ultimately I want to be able to create new journals as well as query them.&lt;/p&gt;
&lt;p&gt;Any idea what&amp;#39;s going on here? Why is the response blank?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;function&lt;/span&gt; &lt;span&gt;outputTable&lt;/span&gt;() {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;tblName&lt;/span&gt; = &lt;span&gt;&amp;#39;JournalEntry&amp;#39;&lt;/span&gt;;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;pageCount&lt;/span&gt; = &lt;span&gt;5&lt;/span&gt;;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;url&lt;/span&gt; = &lt;span&gt;&amp;#39;https://rest.method.me/api/v1/tables/&amp;#39;&lt;/span&gt;;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;addon&lt;/span&gt; = &lt;span&gt;&amp;#39;?skip=1&amp;#39;&lt;/span&gt;;&amp;nbsp;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &lt;span&gt;url&lt;/span&gt; = &lt;span&gt;url&lt;/span&gt; + &lt;span&gt;tblName&lt;/span&gt; + &lt;span&gt;addon&lt;/span&gt;;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;sheetName&lt;/span&gt; = &lt;span&gt;&amp;#39;Method_&amp;#39;&lt;/span&gt; + &lt;span&gt;tblName;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;sheet&lt;/span&gt; = &lt;span&gt;SpreadsheetApp&lt;/span&gt;.&lt;span&gt;openById&lt;/span&gt;(&lt;span&gt;spreadsheetId&lt;/span&gt;).&lt;span&gt;getSheetByName&lt;/span&gt;(&lt;span&gt;sheetName&lt;/span&gt;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;headersDone&lt;/span&gt; = &lt;span&gt;false&lt;/span&gt;;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;headers&lt;/span&gt; = {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span&gt;&amp;#39;Authorization&amp;#39;&lt;/span&gt;: &lt;span&gt;methodApiKey&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; };&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;options&lt;/span&gt; = {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span&gt;&amp;#39;method&amp;#39;&lt;/span&gt;: &lt;span&gt;&amp;#39;get&amp;#39;&lt;/span&gt;,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span&gt;&amp;#39;headers&amp;#39;&lt;/span&gt;: &lt;span&gt;headers&lt;/span&gt;,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span&gt;&amp;#39;muteHttpExceptions&amp;#39;&lt;/span&gt;: &lt;span&gt;true&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; };&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp; &lt;span&gt;sheet&lt;/span&gt;.&lt;span&gt;clear&lt;/span&gt;();&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;allRows&lt;/span&gt; = [;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &lt;span&gt;do&lt;/span&gt; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;response&lt;/span&gt; = &lt;span&gt;UrlFetchApp&lt;/span&gt;.&lt;span&gt;fetch&lt;/span&gt;(&lt;span&gt;url&lt;/span&gt;, &lt;span&gt;options&lt;/span&gt;);&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span&gt;if&lt;/span&gt;(&lt;span&gt;response&lt;/span&gt;.&lt;span&gt;getResponseCode&lt;/span&gt;() === &lt;span&gt;200&lt;/span&gt;) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;tableData&lt;/span&gt; = &lt;span&gt;JSON&lt;/span&gt;.&lt;span&gt;parse&lt;/span&gt;(&lt;span&gt;response&lt;/span&gt;.&lt;span&gt;getContentText&lt;/span&gt;());&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;if&lt;/span&gt; (&lt;span&gt;headersDone&lt;/span&gt; == &lt;span&gt;false&lt;/span&gt;) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;headersDone&lt;/span&gt; = &lt;span&gt;true&lt;/span&gt;;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;headerRow&lt;/span&gt; = [;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;for&lt;/span&gt; (&lt;span&gt;var&lt;/span&gt; &lt;span&gt;key&lt;/span&gt; &lt;span&gt;in&lt;/span&gt; &lt;span&gt;tableData&lt;/span&gt;.&lt;span&gt;value&lt;/span&gt;[&lt;span&gt;0&lt;/span&gt;]){&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;headerRow&lt;/span&gt;.&lt;span&gt;push&lt;/span&gt;(&lt;span&gt;key&lt;/span&gt;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;allRows&lt;/span&gt;.&lt;span&gt;push&lt;/span&gt;(&lt;span&gt;headerRow&lt;/span&gt;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;for&lt;/span&gt; (&lt;span&gt;var&lt;/span&gt; &lt;span&gt;i&lt;/span&gt; = &lt;span&gt;0&lt;/span&gt;; &lt;span&gt;i&lt;/span&gt; &amp;lt; &lt;span&gt;tableData&lt;/span&gt;.&lt;span&gt;value&lt;/span&gt;.&lt;span&gt;length&lt;/span&gt;; &lt;span&gt;i&lt;/span&gt;++) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;thisRow&lt;/span&gt; = &lt;span&gt;tableData&lt;/span&gt;.&lt;span&gt;value&lt;/span&gt;[&lt;span&gt;i&lt;/span&gt;];&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;var&lt;/span&gt; &lt;span&gt;rowData&lt;/span&gt; = [; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;for&lt;/span&gt; (&lt;span&gt;var&lt;/span&gt; &lt;span&gt;key&lt;/span&gt; &lt;span&gt;in&lt;/span&gt; &lt;span&gt;thisRow&lt;/span&gt;) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;rowData&lt;/span&gt;.&lt;span&gt;push&lt;/span&gt;(&lt;span&gt;thisRow&lt;/span&gt;[&lt;span&gt;key&lt;/span&gt;]);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;allRows&lt;/span&gt;.&lt;span&gt;push&lt;/span&gt;(&lt;span&gt;rowData&lt;/span&gt;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;// Append rows within the loop&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;sheet&lt;/span&gt;.&lt;span&gt;getRange&lt;/span&gt;(&lt;span&gt;sheet&lt;/span&gt;.&lt;span&gt;getLastRow&lt;/span&gt;() + &lt;span&gt;1&lt;/span&gt;, &lt;span&gt;1&lt;/span&gt;, &lt;span&gt;allRows&lt;/span&gt;.&lt;span&gt;length&lt;/span&gt;, &lt;span&gt;allRows&lt;/span&gt;[&lt;span&gt;0&lt;/span&gt;].&lt;span&gt;length&lt;/span&gt;).&lt;span&gt;setValues&lt;/span&gt;(&lt;span&gt;allRows&lt;/span&gt;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;// Flush changes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;SpreadsheetApp&lt;/span&gt;.&lt;span&gt;flush&lt;/span&gt;();&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;// Clear allRows for the next iteration&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;allRows&lt;/span&gt; = [;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; } &lt;span&gt;else&lt;/span&gt; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span&gt;Logger&lt;/span&gt;.&lt;span&gt;log&lt;/span&gt;(&lt;span&gt;&amp;#39;Error: &amp;#39;&lt;/span&gt; + &lt;span&gt;response&lt;/span&gt;.&lt;span&gt;getResponseCode&lt;/span&gt;() + &lt;span&gt;&amp;#39; - &amp;#39;&lt;/span&gt; + &lt;span&gt;response&lt;/span&gt;.&lt;span&gt;getContentText&lt;/span&gt;());&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span&gt;pageCount&lt;/span&gt; = &lt;span&gt;pageCount&lt;/span&gt; - &lt;span&gt;1&lt;/span&gt;;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &lt;span&gt;url&lt;/span&gt; = &lt;span&gt;tableData&lt;/span&gt;.&lt;span&gt;nextLink&lt;/span&gt;;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; } &lt;span&gt;while&lt;/span&gt; ((&lt;span&gt;tableData&lt;/span&gt;.&lt;span&gt;nextLink&lt;/span&gt; != &lt;span&gt;null&lt;/span&gt;) &amp;amp;&amp;amp; &lt;span&gt;pageCount&lt;/span&gt; != &lt;span&gt;0&lt;/span&gt;);&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;/div&gt;</description></item></channel></rss>