More Simply Accounting Reports using XLGL 4.0
November 10, 2010Last month, we uploaded a preview of XLGL 4.0 with a general outlook on the entire program.
Today, I’d like to share this new video which focuses on the reports included in XLGL 4.0. Starting with version 3.2, we added report templates directly in the program, a well receive feature.
With XLGL 4.0, we continue on that path, adding many more reports and making it easier than ever to find what your looking for and to customize it any way you want. (Watch the video on YouTube)
2010 Simply Accounting Partnership Conference
October 28, 2010We just spend the end of last week at the 2010 Simply Accounting Partnership Conference. What a blast! I’ll pass over the cowboys and dancing on the table, and move straigh to XLGL.
For the first time, we showed XLGL 4.0 to a live audience. Feedback was really encouraging; seems we’re on the right track. (a preview of XLGL 4.0 is available on YouTube)
The most popular improvement was, by far, the list formatting. In XLGL 3.0, you have to format list using specific Excel styles or you lose all formatting the next time you refresh. Very frustrating.
Not only is this not a problem anymore in version 4.0, but XLGL also looks at those changes and apply them all over the layout for a consistent look.
Next in line was the Freezing feature, which is now applied to the entire workbook by default and does not remove your formulas, only XLGL specific formulas.
As for new features, the ability to navigate the entire company data using a simple drag and drop interface blew everyone away. For some, when I showed how to build a complete Pivot Table with a few click, starting with nothing, it was all they needed to see to believe how XLGL is innovative compared to other products.
Not far behind was the new parameter autofill feature for worksheet function. That one is still in development, but it’s sure to be a very popular feature. Or not, as most people won’t even know it’s there while fully enjoying its benefits.
No, we did not show everything. There are still some surprise. We will continue our releases of preview videos until the ship date.
Thanks to everyone who made XLGL such a success, and thank you for your patience. XLGL 4.0 will be available soon.
Pierre Alain
News on XLGL 4.0
October 6, 2010In the upcoming weeks, we’ll be releasing preview bit of XLGL 4.0, our next version of Simply Accounting Reporting.
Alan Salmon will be showing a short video during his Accounting Technology Seminar and we’ll have an in-depth look at the new features at the Simply Accounting Partner Conference in 2 weeks.
Stay tuned for more.
Getting Total of all Receipt per Customer
January 13, 2010While reviewing the survey responses we got last month, I found an interesting question/comment on getting the total of customer receipts for the year. This is one example of the type of flexibility you have with XLGL. Let’s look at the solution.
Basically, what we want is a list of customers with an amount next to each name showing how much money we received for a given period. For this example, we’ll suppose we have the beginning and ending date for our period in B2 and B3.
Getting the list of customer is quite easy. We open the XLGL Console and go to Receivables and Clients List. We drag and drop the word ALL to cell A5. This is what we have:
Now come the real challenge. We want to know how much money we receive from these customers. Money received goes to the bank, so let use our GL function and get the amount of money that entered the bank account from each customer.
Still using the XLGL console, we go to General and Worksheet Functions. We then drag and drop Amount of GL transaction for period to cell B5 and fill out the Function Argument window like this:
The parameters are filled like this:
- Accounts: 10600 >> This is our bank account. We could have put this in a cell and reference to it as well.
- Beginning and End: the date in B2 and B3 on our worksheet.
- Customers: A5 >> The first customer in our list.
Note that you have to scroll down to see the Customers parameter as shown in the second image above.
We click OK (or press Enter) and Fill down/copy our formula next to each customer to have the final result.
For the more technically inclined, the formula bar is showing this:
Change the dates in B2 and B3 to switch period and watch the amount update.
You can drill down on an amount by right-clicking on it and selecting Drilldown.
This is just one example of the flexibility of XLGL. Would you like to see another one? Tell us what you’d like.
Pierre Alain
Recalculate or Refresh
December 30, 2009Very frequently, we receive questions about the difference between Recalculate and Refresh on the XLGL menu. Recently, someone asked the difference between the Excel recalculation shortcut (F9 and such) and XLGL Recalculate.
The quick answer is:
- Recalculate will update all formulas in the workbook, while making sure XLGL worksheet functions return the latest data from Simply Accounting;
- Refresh will update XLGL lists, adding/removing rows/columns as needed, and then recalculate everything.
Looking at the basic example of the Balance Sheet, Recalculate will update the balances, while Refresh will add new accounts to the list.
XLGL builds on the Excel calculation engine to provide flexibility and interactivity while keeping your report fully dynamic. There are two risks with this approach that the architecture of XLGL makes sure to avoid.
First, it could get very slow as each function act as a single query to the database. If a function takes 0.1 seconds to update because of network speed, you wouldn’t notice when you enter just one, but when you copy that over a column a hundred times, it would take 10 seconds to update.
Second, if the database changes while creating your report, you could end up with an unbalanced report. For example, imagine you create the assets part of a balance sheet. In the meantime, a transaction in Simply Accounting is made affecting both assets and liabilities. When you finish your report, you could have a report that does not balance.
XLGL avoids these problems with an architecture that buffers some part of the database. The upside is that only data needed to operate is fetched from the database into memory, resulting in very fast access and guaranteed to balance. The downside is that very recent transaction may not be available. This is very similar to the way Google operates.
So, what do you do to make sure you have the latest data from the database? This is where Recalculate and Refresh comes in. Using Excel’s recalculation shortcuts (F9) will only return the same data because the XLGL buffers are not refreshed. However, using XLGL Recalculate will refresh those buffers and then recalculate everything in the workbook, making sure everything still balance.
Now, data like account’s balance fit very nicely in a cell and can we can use the Excel calculation engine to update those easily. However, when the need come to enumerate data, such as a list of customers or transactions, then we need something else. This is why XLGL introduce Lists, an object similar to Excel’s QueryTable, but more powerful and adapted to our needs.
XLGL Lists, Excel QueryTables and PivotTables all have something in common. They will alter the worksheet by adding/removing rows and formatting. This is why Refresh functions are always kept separated from the calculation.
So, what should you use? Most of the time, you should be using Recalculate. Refresh is necessary when you have data that could add/remove rows/columns from your worksheet.
Refresh has giving some problems to people who lost their formatting and did not understand why. We are working on making this more user friendly. For now, just remember that Refresh can alter your workbook. If you’re unsure, save a copy of your work and test it.
Posted by Pierre Alain Carrier 





