Sage 300 Financial Reporter Showdown: FRS vs. FR

The Sage 300 Financial Reporter (FR) has a loyal following which is not surprising as it’s actually one of the most powerful financial reporters in the market. But it also has some drawbacks, not least of which is that it doesn’t work with Sage 300c. But does Dingosoft’s FRS have what it takes to be a viable FR successor?

All of Sage 300c’s competitors in the cloud have pretty decent, fully integrated financial reporters. NetSuite’s FR is great for online viewing with tree-like drill down on screen, but from what I’ve seen, possibly not so great as far as formatting of printed/distributed reports. MS Dynamics 365’s FR is based on Microsoft Management Reporter (previously FRx) which has always been popular and is probably the best of the bunch. Acumatica has an FRx-like financial reporter, but not as powerful – especially with formatting and Sage Intacct also has a basic FRx-like financial reporter, but it seems to lack the reusable row/column/data report “building blocks” that made FRx / MMR so popular.

Of course, all these ERP systems also come with various other reporting and Business Intelligence tools, for example Dynamics 365 also comes with MS Power BI, and Sage 300 has two BI tools, but a dedicated financial reporter is really a necessity in this class. So here at Dingosoft, we just spent the last two years re-developing the Sage 300 FR, converting it from an Excel add-in to probably the most powerful, fully integrated financial reporter in its class – capable of working with both Sage 300 and 300c.

OK, the 300c web screens aren’t available just yet, but Dingosoft’s new “Financial Reporter for Sage 300” (FRS) has to work with both 300 and 300c, so has to stack up against the current on-premise Sage 300 FR or it just won’t be seen as a viable alternative for current on-premise Sage 300 users, or users looking for a replacement for FR when migrating from on-premise to cloud/hybrid.

So, how does FRS stack up against FR? In some ways it’s difficult to make a direct comparison as it’s a bit of an apples vs. oranges situation. FR is an Excel based financial reporter like F9, whereas FRS is an FRx – like application. There are certainly pros and cons to both types of product. Excel add-ins like F9 are definitely more flexible as you have the flexibility of a spreadsheet at your disposal, whereas FRx-like applications are easier to use and more closely integrated.

FRS is however a lot more flexible than FRx because FRx prints directly to the printer, whereas FRS has similar features to FRx, but uses Crystal for printing which gives you access to all the additional power and flexibility of the Crystal Designer if you so choose. FRS is also more closely integrated than FRx as FRS is developed in the Sage 300 SDK, so is fully integrated with Sage 300, whereas FRx is an external app, designed to work with multiple ERP applications. In effect, we replaced the variable x (meaning it works with various accounting systems) in FRx with the constant S meaning it only works with Sage 300!

Printing Financial Statements

As you can see from the above screen-shots, FRS is clearly a re-write of the current FR. This was done intentionally in order to make a transition from FR to FRS as easy as possible with little need for re-training. There are some differences though.

Report Sets

The circled drop-down box at the top of the FRS screen allows you to switch between selecting a single Statement Code or a user-defined “Report Set”. FRS allows you to create groups of reports that can be printed / emailed etc. in one go, rather than having to print them all individually.

As you can also see on the first line, reports or report sets are selected with the finder and have a full description which is much easier than browsing for an Excel file.

Reporting Currency

FRS allows you to print any financial statement in any currency. Also known as a “Presentation Currency” in financial reporting, it’s a straight conversion of all the figures on the report at the report date rate. The “Rates” button at the bottom of the screen lets you select the rate to use. Useful if you have to report to shareholders / parent companies etc. in another currency.

Multi-Company Reporting

FRS allows you to report on any company / companies either separately or consolidated. Simply select the companies to report on – or set up your own “Company Groups” and hit the print button. No export/import, connectors or any other setup required. It’s not as flexible as the G/L Consolidations add-in, but G/L Consolidations costs about twice as much as FRS. It doesn’t have a “translation table”, but all the standard reports are based on the “Account Group Categories” which are the same for all companies, so it can consolidate companies with completely different charts or account groups.  It also works with different functional currencies, year ends, number of periods etc. You can also print side-by-side multi-company reports by filtering on the company in each report column in the report designer. A sample side-by-side report using SAMINC and SAMLTD is included.

Bulk Emailing

As well as the usual print destinations, FRS allows you to set up E-mail Recipients and then add them to Recipient Groups. You can then email a single statement or report group to all the E-mail recipients in a group. You can use the default E-mail message or create your own with lots of options for “text variables” to customise the email.


FRS also works with the Windows Task Scheduler, so you can schedule printing/emailing etc. of report sets without even having to be logged into Sage 300. FRS also provides a command-line interface which can be used with anything you like. FRS is pretty fast, but if you have a lot of data, you can schedule all your financial statements to print to file overnight so that you never have to wait for a financial statement to generate again as you will always have all the latest reports on file. You can even use text variables in the destination folder and file names so that you can do things like include the year and period in the file name so that you build up a history of financial statements on file.

Statement Designer

The statement designer is where you see a big difference between FR and FRS because obviously FR’s designer is in Excel, whereas FRS’s designer is in Sage 300. But even in the designer, FRS is conceptually based on FR making the transition from FR to FRS pretty easy.

Report Building Blocks

One of the biggest differences between FR and FRS is that FRS has FRx-like “Row Sets”, “Column Sets” and “Data Sets”. These are then used as the “building blocks” for multiple reports. So, you can for example create a row set for balance sheets and use that row set in multiple reports. This ensures consistency in your reports, saves time when creating reports and also means that if you need to make a change like adding a new row, you only need to add it once in the row set – rather than in every report.


Defining the rows in a report is a lot easier in FRS, especially if you are typing in account references in Column A like: “1000[ACC],4010~4150-200[ACCDIV]” as instead of trying to do everything in a single spreadsheet cell in FR, you have a whole screen with drop-down lists and finders etc to do the same thing in FRS. But even if you are using account groups in FR, it’s still a lot easier in FRS. You can even select by account group category, so that instead of having to define a row for each account group in a section, like current assets as in the screen-shots above, you can (in a single row definition) select a range of account group categories from “Cash and Cash Equivalents” to “Other Current Assets” and consolidate by account group which will give you the same result – plus if you make a change – like adding a new current asset account group, you don’t need to update your reports as it will automatically be included in the range.

Calculated rows have a number of easy to use calculation types for doing simple tasks like adding/subtracting multiple rows or totalling a range of rows with a simple point and click interface. For example, if you select the “Total Range of Rows” calc type, the screen just gives you two fields for “From Row” and “To Row” with finders to select the rows. However, if you select the calc type “Formula” you get a screen where you can enter complex multi-line formulas, similar to the formulas in Crystal. All of the standard reports however are designed without any formulas at all.


Defining columns in FRS is a lot like using FR Paste (except of course, it’s a regular Sage 300 screen – not a one-way “paste”). FRS has familiar “functions” like FRAMT, FRAMTA, FRDEBIT etc. and ALL the same fields, from “BALP” to “BALPY#PA” which is essential if you are migrating reports from FR to FRS. Also, whilst FR Paste provides fields for an “Account Reference” which allows you to filter the data in that column by account number, FRS also gives you a segment reference, making ‘side-by-side’ segment (eg: Division or Department etc.) reports a breeze. It also has a company or company group reference for easy side-by-side multi-company reporting. FRS also provides five column headers with a huge number of text variables. Calculated columns are similar to rows with both easy to use calc types as well as powerful multi-line formulas. The formulas allow you to do things like multi-line “switch” statements, which is a lot easier than having multiple nested If statements in a single Excel cell.


FRS has powerful formatting capabilities built-in, so you don’t need to use the Crystal Designer for formatting. You have full control over the formatting of report headers, column headers and report rows. Pretty much any formatting you can do in Crystal, you can control from FRS.

You can select rounding options from “No Rounding” to “Whole Billions” with “Whole Numbers” being the default (seriously, who wants to see cents on a balance sheet?).  Standard page sizes are letter, legal, A4 and A3 (portrait or landscape) or define your own custom page size. Column print control options allow you to create reports like the below periodic income statement (one of the standard reports) which automatically prints actual figures up to the reporting period and forecasted (budget) figures for the remainder of the year.


FR gives you the flexibility of a spreadsheet, however FRS is designed to be flexible enough to do all of your financial reporting, so if you are doing something in FR that can’t be done in FRS then, either you need to let us know so that we can improve FRS or what you are doing isn’t really financial reporting, but is in fact – well, spreadsheeting. Actually, some would argue that a spreadsheet is really too “flexible” for financial reporting and in fact many auditors won’t accept financial statements generated from a spreadsheet.

FRS is much easier to use and has more features like multi-company reporting, report sets, bulk emailing and scheduling. It’s also fully integrated which has numerous advantages, like your reports getting backed up with your data and not having to worry about Microsoft updating Excel and the FR no longer working. Of course, the biggest advantage FRS has is that FR doesn’t work with Sage 300c, whereas (once the web screens are completed) FRS will work on-premise, in the cloud or both at the same time. So even if you aren’t planning on moving to the cloud soon, using FRS for your on-premise financial reporting now, means that all the time and money you spend developing your reports is future-proofed and this alone will more than cover the cost of purchasing FRS.

FRS is available exclusively through all Sage 300 Business Partners and a 30-day demo is available for download from the Dingosoft website. When you order the product, you receive an activation code that turns the demo into a live product. Installation is a breeze – simply download and run the install exe from the Dingosoft website, then go into Administrative Services / Data Activation to activate it. That’s it. We timed it and we went from starting the download to printing a balance sheet to screen in 1 minute 40 seconds. So why not download the demo, check it out and draw your own conclusion?

John Paterson – CEO Dingosoft


We’ve Reinvented the Ledger!


So, what is Dingosoft Ledger Manager? Good question! We’re not really sure. We think it’s a “multipurpose subledger”.

Remember the old manual accounting journal and ledger books? They were just blank pages divided up into various vertical columns. They didn’t have a specific purpose – you could use them for whatever you liked. They were “multipurpose”. When accounting became computerised we developed specialised journals and ledgers – like accounts receivable and inventory. These subledgers are great at what they do, but there are only a handful of them. What if you wanted a subledger for some other balance sheet account?

I’d like to be able to say that we thought this all through logically and realised in a flash of brilliance that what was needed was a true multipurpose subledger, but what really happenned was we kept getting enquiries from prospects asking if our Trust Accounting module could do this or that or some other thing (we think about half the users of our T/A product are using it for some purpose other than trust accounting). We could see that T/A was close to what many of these prospects wanted, but being a specialised sub-ledger, it had restrictions that got in the way. So about 15 months ago we started developing an alternative that was flexible enough to do all the things these prospects wanted. After many iterations, we have a product that basically evolved into what we only realised in hindsight is a multipurpose subledger. Like they say, “necessity is the mother of invention”.


Basically, Ledger Manager is a standard Sage 300 submodule, developed in the Sage 300 SDK with strict adherance to Sage 300 standards and has all standard features. It has accounts which can have a debit or credit balance as well as the usual account groups, account sets etc. It has a separate account holder database, so you can optionally attach account holders to accounts. Account holders can have multiple contacts. All contact info is held in our Contact Manager module, so only ever needs to be changed in one place. It has full batch processing of cash receipts, cash payments, journals and transfers between accounts. It has average daily balance interest calculation with multiple options for interest payout/reinvestment etc. It prints statements as well as all the usual reports. It has an account reconciliation function for matching debits off against credits. It handles quantities, with accounts having both an amount as well as a quantity balance (think shares/units for funds etc). It is multicurrency and handles tax, salesperson commissions and has full bank and G/L integration. Standard features include optional fields, import/export and VBA macros. It also integrates with our EFT Services module. We even have Visual Process Flows:


So what can you use it for? Well really, every prospect so far is different. It can be used as a subledger for pretty much any balance sheet account. You could even use it as an A/R or A/P subledger by entering invoices as journals and using the reconciliation feature to match receipts/payments against the invoices. Of course you wouldn’t use it for that as the dedicated A/R & A/P modules would do a much better job of it, but I just mention it to give you an idea of what it can do. With it’s ability to track quantities you could probably even use it as a simple I/C module (again – not that you would). Probably more useful in finance than say manufacturing, it would actually be perfectly useful banking software with it’s multiple accounts per customer (including joint accounts etc.) all with central contact information. Average daily balance interest calculation and statement printing etc. And all for probably a few million dollars less than the next cheapest banking software. (Don’t laugh – we did actually have a small boutique bank as a prospect once!). The ability to track quantities also means that funds – as in mutual funds, hedge funds, pension funds etc. – are now prospects as you can have quantities in all transactions and maintain a unit or share balance for each account. We are also very open to evolving the product and adding new functionality if there is a particular industry that requires it. If you would like to discuss a particular use for the product, please contact

The 2014 and 2016 on-premise versions are currently available and the 2016 web user interface will be later in 2016.

More info at our website here:




Sage 300 ERP Competitive Advantage – Trust Accounting



ERP applications all do pretty much the same things. You know; G/L, A/R, A/P, O/E, I/C, P/O & Manufacturing.

Wouldn’t it be great if Sage 300 ERP had a core accounting module that no other ERP application had?

Well now it does! Thanks to Dingosoft, Sage 300 ERP is the only ERP application with a true “T/A” (Trust Accounting) module.

So who needs T/A? It must be a pretty small market I hear you say! Well, for a start most law firms need T/A. There are around 50,000 law firms with 2 or more partners in the U.S. alone. Compare that to the current approx. 40,000 Sage 300 ERP sites worldwide.

Then there’s all the real estate agents and property managers, insurance brokers, public accountants and a whole bunch of other types of businesses that have to hold and keep track of other peoples money for a variety of reasons.

And with increasing legislation and regulations in regard to the handling of clients money, the need for good trust accounting software is increasing.

Like to see a demo? We’ve just uploaded a video for you here:


John Paterson | CEO





Mr. Ronald Black Lives Here…

Mr. Ronald Black has been a loyal Sage 300 ERP Sample Company Inc. customer for a long time – certainly since the ACCPAC Plus days if not before. But did you know that all this time Mr. Black has been living in a very nice 6 bedroom / 3 bathroom spanish style home with huge back yard with a four car carport?

Neither did I until the other day when I was testing a new feature in the 2014 version of the Dingosoft Contact Manager product which provides Google Maps integration for the main customer and vendor addresses in A/R and A/P. (Previously Google Maps integration was only available for “contacts” addresses).

Customer contacts screen
Customer contacts screen

Most of the addresses in the sample data are obviously fake (I can confirm that there really isn’t an “Anytown CA”), but clicking on Mr. Ronald Black’s address took me to a real address here:

Ronald Black's House
Ronald Black’s House

So there you go. You now know what Mr Ronald Black’s house looks like 😉

By the way, Contact Manager isn’t really a “contact manager” app. – what I mean is it’s not a CRM wannabe – it’s really just an awesome central contact database which allows you to attach multiple contacts to customers, vendors and trust accounts.

The central contact maintenance screen in Common Services.
The central contact maintenance screen in Common Services.

We actually had to develop this product to go with our Trust Accounting module as we needed a database of clients as well as payors/payees. Unlike A/R and A/P where the payors/payees are always the customers/vendors, with trust accounting the payor/payee could be anyone. For example, a real-estate agent must hold a clients pre-paid advertising funds in a trust account when selling a property. When it comes time to take money out of the account to pay for advertising, the payee will be whichever newspaper/website/etc. that the property was advertised in. (Of course, the invoice from the newspaper will probably be for multiple properties which isn’t a problem for our T/A app as a single payment can be easily split across multiple trust accounts – something most cheaper T/A products can’t do. Just sayin’ 😉 )


Developer of high-end Sage 300 ERP modules.