From GnuCash

Reports menu and the report window

GnuCash's Reports menu mapped to report names for report.run, and the report window's File and Edit menus mapped to report.saveConfiguration, report.export and report.styleSheets. The business and tax reports that are not ported are written as User reports.

Every GnuCash report is a menu entry that opens a window. In red-ale a report is a name and some options given to report.run, which returns the figures. report.list lists the names and report.options the options of one. See Reports.

Assets and liabilities, income and expense

GnuCashred-ale
Assets & Liabilities > Balance SheetBalance Sheet
Assets & Liabilities > Balance Sheet (Multicolumn)Balance Sheet (Multicolumn)
Assets & Liabilities > Net Worth Barchart, Net Worth LinechartNet Worth Barchart, Net Worth Linechart
Assets & Liabilities > Asset Chart, Asset PiechartAssets over time, Assets
Assets & Liabilities > Liability Chart, Liability PiechartLiabilities over time, Liabilities
Assets & Liabilities > Advanced PortfolioAdvanced Portfolio
Assets & Liabilities > Investment PortfolioInvestment Portfolio
Assets & Liabilities > Investment LotsInvestment Lots
Assets & Liabilities > IFRS Weighted Average Cost BasisIFRS weighted average cost basis
Assets & Liabilities > Average BalanceAverage Balance
Assets & Liabilities > Price ScatterplotPrice Scatterplot
Assets & Liabilities > Security PiechartSecurities
Income & Expense > Profit & LossProfit & Loss
Income & Expense > Income StatementIncome Statement
Income & Expense > Income Statement (Multicolumn)Income Statement (Multicolumn)
Income & Expense > Cash Flow, Cash Flow BarchartCash Flow, Cash Flow Barchart
Income & Expense > Income Chart, Income PiechartIncome over time, Income accounts
Income & Expense > Expense Chart, Expense PiechartExpense over time, Expense accounts
Income & Expense > Income & Expense Barchart, LinechartIncome & Expense chart, Income & Expense linechart
Income & Expense > Income vs. Day of Week, Expenses vs. Day of WeekIncome vs day of week, Expenses vs day of week

Budget, transaction and other reports

GnuCashred-ale
Budget > Budget ReportBudget Report
Budget > Budget Balance Sheet, Budget Income StatementBudget Balance Sheet, Budget Income Statement
Budget > Budget Profit & LossBudget Profit & Loss
Budget > Budget Chart, Budget FlowBudget chart, Budget flow
Transaction ReportTransaction Report
Transaction Report > Transaction BreakdownTransaction Breakdown
General JournalGeneral Journal
General LedgerGeneral Ledger
Trial BalanceTrial Balance
Equity StatementEquity Statement
Account SummaryAccount Summary
Reconciliation ReportReconciliation Report
Balance ForecastBalance Forecast
Future Scheduled Transactions SummaryFuture Scheduled Transactions Summary
Custom Multicolumn ReportMulticolumn View
DashboardDashboard, a saved configuration built in

Business reports

GnuCashred-ale
Print Invoice (File menu of an invoice)report.run with the Book's Default Invoice Report, else the Printable Invoice. Set its Invoice Number option to the document's GUID: {"General": {"Invoice Number": "<guid>"}}. Details in Business
Business > Customer Report, Vendor Report, Employee Report, Job ReportNot ported. Write them as a User report
Business > Receivable Aging, Payable AgingNot ported: a User report
Business > Customer SummaryNot ported: a User report
Easy Invoice, Fancy Invoice, Tax Invoice, Australian Tax Invoice, ReceiptNot ported. Use the Printable Invoice, or a User report

Tax and other reports not ported

The Tax Schedule Report and TXF Export, the US and German income tax reports, and the Income and GST Statement are not in red-ale. The tax flags on Accounts are kept in the book (see Accounts), so GnuCash still has them. The Lot Viewer, Hello World, Sample Graphs and Welcome reports are not ported either. The Register report (Account Report) is the Transaction Report with one Account. Write the rest as User reports; see Not in red-ale.

The report window

GnuCashred-ale
Options...The options of report.run, by option page and name, as report.options lists them
File > Save Report Configuration, Save Report Configuration Asreport.saveConfiguration; change one with report.updateConfiguration, rename with report.renameConfiguration, delete with report.deleteConfiguration
File > Export Report...report.export writes HTML; report.exportCsv gives CSV
File > Print Report, Page SetupNot provided. Export the HTML and print it from a browser
Edit > Style Sheets...report.styleSheets, with report.createStyleSheet, report.updateStyleSheet and report.deleteStyleSheet
Reload, Stop, Back, Forward, RefreshNot needed. Call report.run again