From GnuCash

Tools, scheduled transactions and budgets

GnuCash's Tools menu and the Actions submenus for scheduled transactions and budgets mapped to methods - Find, General Journal, Price Database, Security Editor, Close Book, Lots, Import Map Editor, Since Last Run, Scheduled Transaction Editor, the loan assistant and Budget. The Loan Repayment Calculator and Online Banking Setup are not provided.

Tools menu

GnuCashred-ale
Price Databaseprice.list, price.add, price.update, price.delete. The Remove Old Prices button is price.removeOld; the Get Quotes button is price.fetchQuotes (Prices and exchange rates)
Security Editorcommodity.list, commodity.create, commodity.update, commodity.delete; namespaces with commodity.namespaces. "Show National Currencies" is currency.list. The display symbol is the Commodity's userSymbol
Loan Repayment CalculatorNot provided. The arithmetic is in the formulas of scheduled transactions; Loans and interest gives the equation. scheduledTransaction.loan returns the payment of a loan you set up
Close Bookbook.closeBooks: a closing date, the equity Accounts for income and for expense, a description. Not book.close (Closing the books)
Import Map EditorimportMap.list, importMap.delete
Transaction Linked DocumentsdocLink.transactions
General Journaltransaction.list per Account, or the General Journal report, which lists every Transaction for a date range
Online Banking Setup...Not supported (Not in red-ale)
Tax Report Options (Edit menu)See Accounts and Actions

Find

GnuCashred-ale
Edit > Find... (Find Transaction)transaction.find: criteria over Splits (text, amounts, dates, states, Accounts) combined with all, any or not. The result is Splits, like the register of the results
Find Customer, Vendor, Employee, Job, Invoice, Bill, VoucherThe list methods of Business

Lots Editor

GnuCash's Actions > View Lots window assigns the Splits of a stock Account to Lots and records gains. See Lots and capital gains.

GnuCashred-ale
The Lots in This Account panel (and "Show only open lots")lot.list with state of all, open or closed; lot.get reads one with its Splits
The Splits free panellot.freeSplits, which can show the gain each Split would realise against a Lot
New Lot, Delete Lotlot.create, lot.delete
Title, Noteslot.update
The >> and << buttonslot.assignSplit, lot.removeSplit
Scrub Account, Scrub Lotlot.scrubAccount, lot.scrub
Compute capital gainslot.computeGains
Lots of invoices and paymentsCreated by invoice.post and the payment methods; lot.list lists them too

Scheduled transactions

GnuCashred-ale
Actions > Scheduled Transactions > Scheduled Transaction EditorscheduledTransaction.list, .get, .create, .update, .delete
Since Last Run...scheduledTransaction.sinceLastRun builds a proposal and changes nothing; scheduledTransaction.apply applies it with your choices. Never automatic: GnuCash runs it whenever a book opens, red-ale only when asked
Mortgage & Loan Repayment...scheduledTransaction.loan
Actions > Schedule... (in a register)scheduledTransaction.fromTransaction
The window's calendar of upcoming datesscheduledTransaction.occurrences, and the Future Scheduled Transactions Summary report

Budget

GnuCashred-ale
Actions > Budget > New Budgetbudget.create
Open Budgetbudget.get, budget.list
Copy Budgetbudget.copy
Delete Budgetbudget.delete
The budget window's cellsbudget.setAmounts, budget.setNotes
Options (name, period, number of periods)budget.update
Estimatebudget.estimate
The sign scrub GnuCash runs when a file opensbudget.scrubSigns, only when you ask
Default budget (Book options)book.options, book.setOptions defaultBudget