Skip to content

LocalBooks v0.14.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 18:54
13a2af4

LocalBooks v0.14.0: local-first, double-entry accounting.

What's new

  • Jobs on purchase orders. A purchase order line can name the customer or job it is for; the
    job carries over to the bill, and Open Purchase Orders by Job lists what is still on order for
    each job.

  • Jobs on received items. Receiving items from a purchase order keeps each line's customer or
    job, and the bill entered for the received items carries it, ready to bill to the customer.

  • Safer company-file imports. Amounts read from a damaged QuickBooks Desktop file are now
    added with overflow checks, a cost row read twice counts once, and a sales receipt that also
    moves inventory finds the account its money went into. Batches staged by an earlier version
    label their fixed asset items correctly when you bring in their lists.

  • More on items. An item's record takes Subitem of, a description for purchase forms and a cost
    (also brought in from IIF files). The item list has a search row, tick boxes to make several
    items inactive or active at once, and Add/Edit Multiple for rows pasted from a spreadsheet. The
    item box on sales forms has Find & Select Items to add several lines at once.

  • Discounts and charges on credit memos. Credit memos and refund receipts take subtotals,
    discount lines, percentage charges and groups, as invoices do. They print in their places, and a
    discount lowers the credit and the sales tax given back.

  • More on Company Snapshot, the money bars and Insights. Company Snapshot can now show income and
    expense breakdowns, year over year beside the same dates a year earlier, your open to-dos, and a
    note you type. The bars on All Sales and Bills add Unbilled, Estimates, Purchase orders and Card
    balances; click one to list its transactions and open them. The Dashboard's Insights tab shows
    income and expense for the last 12 months.

  • Discounts and charges on bills, checks, vendor credits and purchase orders. Add a discount or
    a charge after any split line, as an amount or a percent of that line, from a Discount or Other
    Charge item or straight to an account. A purchase order's discounts and charges print on it and
    carry over to its bill, including bills entered for received items. Other Charge and Discount
    items can have their own expense account for these forms.

  • Discounts come in as discount lines from QuickBooks Desktop files. A company file's
    discount items become LocalBooks discount items (a percent one keeps its percent), and a full
    import keeps an invoice's or sales receipt's subtotal and discount lines where they were, instead
    of folding the discount into one amount off the whole form. Subtotal, group, payment and sales
    tax items are no longer added to your item list as things to sell.

  • Payroll and cost of goods sold come in from QuickBooks Desktop files. Importing a company
    file now brings its paychecks and payroll liability payments, so payroll expense and liability
    accounts match QuickBooks. Invoices and sales receipts that sold inventory also bring the cost
    of what they sold, moving it from Inventory Asset to Cost of Goods Sold as QuickBooks did.

  • Company-file imports read more of older files, and say which balances don't match.
    LocalBooks now reads pages it used to skip in some QuickBooks Desktop company files, so
    invoices and other transactions on those pages come in. And if an account's imported balance
    still differs from the balance QuickBooks stored, step 2 of the import lists it with the
    file's balance, the imported balance and the difference, before and after you post.

  • More check lines come in from older company files. When the part of a QuickBooks
    Desktop file that describes its tables was itself slightly damaged, LocalBooks couldn't read
    some tables' rows at all, such as the check lines of a file upgraded from an older version.
    LocalBooks now repairs that part first, so those transactions import.

  • Slower password guessing. After four wrong passwords for a user name, each next sign-in try
    waits a little longer (30 seconds up to 5 minutes). Wrong recovery keys wait the same way. Nobody
    is ever locked out, and other users can still sign in.

  • Ready for encrypting the whole company file. LocalBooks' database engine now includes
    SQLCipher, the groundwork for an optional setting that encrypts the whole company file and its
    backups. Nothing changes in your files yet, and Help › Save diagnostics lists the SQLCipher
    version.

  • Sales orders. Record what a customer has ordered before you ship it, in Sales › Sales
    Orders
    . An order doesn't touch your books; invoice it all at once or in parts as you ship, and
    it keeps track of what is left. Voiding one of its invoices puts the quantities back. Stock Status
    and an item's information panel now show what is on sales orders and what is available, and the
    Open by customer, Open by item and Pending sales reports list what is still to ship.

  • Payouts fetched on a schedule. An Admin can set each payout feed in Banking › Payout Feeds
    to fetch every hour, 6 hours, 12 hours or once a day while LocalBooks is open. New payouts wait
    for you to record them, and the feed shows what its last automatic fetch found.

  • Shopify Payments payouts with their fees. Banking › Payout Feeds connects a Shopify store
    too, with a custom app that can only read payouts. Each payout to your bank comes in as a deposit
    of its sales, less Shopify's fees, refunds and chargebacks.

  • PayPal payouts with their fees. Banking › Payout Feeds now connects a PayPal business account
    too, with a PayPal app's client id and secret that only read your transactions. Each withdrawal to
    your bank comes in as a deposit of the payments it carried, less PayPal's fees, refunds and
    chargebacks, so it matches the bank line.

  • Print, email and estimate sales orders. A sales order prints, saves as a PDF and emails like
    an invoice, with its own design in Settings › Custom Forms. An accepted estimate becomes a sales
    order with Create sales order. Open Sales Orders by Customer and by Item and Pending Sales are
    in Reports › Sales, and Preferences › Sales & Customers can turn sales orders off.

  • External Accountant users. Add your accountant as an External Accountant user: they work
    like a Standard user, can post adjusting entries dated on or before your closing date without
    you moving it, and never see sensitive data such as full tax IDs. The Closing Date Exceptions
    report now shows who entered each change.

  • Payments, sales tax and discounts from a spreadsheet. A customer payments or bill payments
    sheet pays invoices and bills already in your books: every row is checked against them first,
    and Post payments records them all at once. Invoice and sales receipt sheets take a sales tax
    and a discount for each document.

  • Billable costs in other currencies. Sales › Bill Costs lists costs on expenses in another
    currency and bills them at their home amount, at the expense's own exchange rate. Editing an
    invoice that billed costs can move a reimbursed line to another expense account.

  • Other Names list. Expenses › Other Names keeps people and businesses who are neither customers
    nor vendors, such as an owner taking a draw. A check or expense typed to one is paid to them, and
    the list has an information panel with what was paid, contact details, notes and recent
    transactions.

  • Security claims you can check. SECURITY.md now points every claim to the code and test
    behind it, and corrects a few: vendors' bank details are encrypted along with tax IDs, the update
    check runs by default (turn it off in Settings › Updates), and on Linux saved passwords are kept
    in a file only your account can read rather than a system keychain. Remember me on this Mac is
    now Remember me on this computer, since it works on Windows and Linux too.

  • Tab stays in the window you're working in. Pressing Tab past the last field of a form (for
    example Billed amount in Receive Items) used to bring another window to the front. Tab now goes
    round the active window's own fields, as in the desktop program, and windows hidden behind a
    maximized one can't take focus.

  • Edit dialogs are shown whole. The vendor and customer Edit dialog and the other record dialogs
    no longer open with their title row hidden under the toolbar.

  • Keyboard and screen-reader fixes. A list row's ▾ menu now works with the arrow keys, Home
    and End, and Esc returns you to its button. The bank feed's list and every pop-up menu can take
    focus and are named for screen readers.

  • Set Discount and Set Credits in Pay Bills. Click a bill to choose the early-payment discount
    and the vendor credits to use on it, instead of what the automatic preferences would take.

  • Income account column off by default on sales forms. The item fills it in; turn it on from
    Columns ▾, and it shows by itself while a line still needs an account.

  • Customize Columns on Reconcile and form lines. Reconcile and the line grids on sales, purchase
    and banking forms now have Columns ▾ to hide columns you don't use and put the rest in your own
    order.

  • Included extras on estimates, and a usual F.O.B. An estimate line can be priced at 0.00, and
    such lines are left off the invoice the estimate becomes (Preferences › Sales & Customers can
    bring them over instead). A usual F.O.B. set there fills in on new invoices, sales receipts and
    estimates.

  • Four more reports. Terms Listing, Unbilled Costs by Job, Inventory Stock Status by Vendor and
    Closing Date Exceptions are in the Reports menu and the Report Center.

  • Report columns by class, customer, job or vendor. In a customized summary report, Columns by
    name gives a column for each class, customer, Customer:Job or vendor, with a total, for example a
    profit and loss by job.

  • Go back to the previous version. Help › Reinstall Previous Version… backs up your books and
    reinstalls the release before this one through the signed updater. If that version couldn't open
    your company file, it says so and leaves the version as it is.

  • PDF previews, and attachments on printouts and mail-app emails. The Attachments Library and
    the Document Inbox show PDFs page by page. Files marked Send with the form now print after the
    form and go with it when the email opens in your mail app, not only when LocalBooks sends it.

  • A group's quantity on the form. The heading of an item group on an invoice, sales receipt or
    estimate has a Qty: change it and every item in the group changes in proportion.

  • Inventory to reorder. Reminders lists tracked items at or below their reorder point, with
    what is already on order, and Vendors › Inventory Activities gathers the inventory screens:
    the item list, Adjust Quantity/Value on Hand, Change Item Prices, purchase orders and the stock
    reports.

  • Backup safety. File & Data Controls shows when a backup was last copied off this computer
    and last test-restored. Reminders lists either one when it hasn't been done in 30 days, and Test
    beside a snapshot (or Test restore a backup…) checks a backup without replacing your books.

  • Lists from the keyboard. Tab to a list, move with ↑ and ↓, and press Enter to open a row, as
    a double-click does.

  • Easier-to-read green buttons. Save buttons and other green buttons and badges are a darker
    green, so their white text has enough contrast to read comfortably.

  • Safer opening of company files from others. LocalBooks won't open a company file, backup or
    import file together with a -wal log file written for a different file, which could have
    exposed leftover memory. Move the stray -wal file away and open the file again.

  • Take a payment with the invoice. Tick Payment received on a new invoice to record the money
    the customer paid as you wrote it. It's saved with the invoice in one step, and the invoice comes
    back Paid or Partial.

  • Receive items before the bill. Vendors › Receive Items brings goods from a purchase order
    into stock when they arrive, even a part shipment, with their cost held in Items Received Not Billed
    until the bill comes. Enter Bill for Received Items then posts the bill at the vendor's prices.
    A/P Aging Summary shows what's received and not billed under its total.

  • Says plainly that LocalBooks is for US businesses. The README, the tester page and Help
    (search "US") explain what that means: US-style sales tax with no VAT or GST, IRS 1099s,
    US federal tax features, ACH and check formats, and US date and number formats.

  • Overpayments and prepayments. Receive Payments takes more than a customer owes, and payments
    from a customer with no open invoice. The amount left over can stay as the customer's credit (to
    use on a later invoice), be refunded straight away, or be written off to income. Credit Memos &
    Refunds lists it as an unapplied payment, the Customer Center shows the unapplied amount and
    remaining credit, and Make Deposits picks it up from Undeposited Funds. Any credit left can now
    also be written off.

  • List menus and Edit-menu list commands. The customer, vendor and item lists have New
    Transactions, Print and Excel menus. The Edit menu's New, Edit, Delete, Make Inactive / Active and
    Show All act on the list on screen, and a customer, vendor or item that was never used can now be
    deleted.

  • Combined sales tax rates and a return per agency. A combined rate adds up the state, county
    and city rates; a sale at it posts each agency's share to its own account. Sales › Sales Tax shows
    the sales tax return by agency for the period, on accrual or cash.

  • Accountant's Copy. Make a copy of the books for your accountant with a dividing date and keep
    working after it; their journal entries and new accounts come back in a changes file that
    LocalBooks checks, posts all at once and records.

  • Report previews. In the report center, rest the pointer on a report to see a small picture
    of it, from your own books, before you open it.

  • Any number of contacts. A customer's or vendor's record lists as many contacts as you need,
    each with a role, email, phone and mobile. Choose one of a customer's contacts for invoices (named
    in Bill To and sent emailed invoices, estimates, sales receipts and credit memos) and one for
    statements (printed on statements and sent them). The contact and alternate contact you had
    become the first two.

  • Item categories. Group products and services into categories and sub-categories. Products &
    Services shows a category tree beside the items, with Move to a different category on each item;
    sales forms, Sales by Product/Service Summary and the inventory valuation and stock status
    reports can show one category's items. Preferences › Items & Inventory turns categories off.

  • Export lists and addresses. File › Utilities › Export saves the chart of accounts,
    customers, vendors, items and classes as an IIF file, or every customer's and vendor's address as a
    text file for mail merges.

  • Reports › QuickReport runs the QuickReport (Ctrl+Q) for what is selected in the list or
    register in front.

  • A guide to the FTC Safeguards Rule. Tax preparers and bookkeepers who must keep a security
    program can read, duty by duty, what LocalBooks does to help and what stays their job (Help ›
    The FTC Safeguards Rule and LocalBooks).

  • File Check & Repair. The company file check-up and rebuild in Settings is now called File
    Check & Repair; it works as before.

  • Imports list amounts that aren't whole cents. When a company file stores an amount with a
    fraction of a cent, the import review counts and lists each one, instead of leaving it out
    without saying so.

  • Duplicate on every form. Sales receipts, estimates, credit memos, refund receipts, vendor
    credits, purchase orders, deposits and transfers now have Duplicate (Ctrl+O) too: open a saved
    one and the copy starts as a new form dated today.

  • Merge duplicate customers, vendors, items and accounts. Rename one to the other's name and
    LocalBooks offers to merge them. A customer's, vendor's or item's transactions move to the one
    kept, so its history and balances show under one name. An account's balance moves with one
    journal entry, and its items, settings and subaccounts follow. Posted amounts never change, and
    each merge is in the audit trail.

  • Bill time, and send reimbursements where they belong. Sales › Bill Costs now lists billable
    time from the timesheet, so it goes on the customer's invoice at its hours and rate. And when
    reimbursed expenses count as income, each expense account can name the income account its
    reimbursements go to.

  • More forms in File › Print Forms. Sales receipts, credit memos, bill payment stubs and
    purchase orders print in batches from a date range, and Mailing Labels prints customer or vendor
    addresses 30 to a Letter sheet.

  • Bill payment stubs. A bill payment now has a form of its own listing every bill it pays.
    Print it, save it as a PDF or email it to the vendor right after Pay Bills, or later from the
    bill's Actions menu, and change its look in Settings › Custom Forms › Bill payment stub.

  • W-9s and 1099-NEC forms. W-9… on a vendor keeps their W-9: legal name, tax classification,
    TIN and its type (checked for numbers the IRS never issues), and the date it came in. Reports ›
    1099-NEC and 1096 lists the year's forms with anything still missing, and prints a filer's
    worksheet with the 1096 totals and each recipient's Copy B.

  • Document Inbox for receipts and bills. Drop receipts and vendor bills in Expenses ›
    Document Inbox
    (or click Add files…) to keep them until you enter them, with a preview of
    each. Enter as bill, Expense or Check opens that form filled in from the total, date
    and name read from a PDF's text, and the file is attached when it posts. Everything stays in the
    company file; there's no OCR service.

  • Encrypted offsite backups. Settings › File & Data Controls › Offsite backup saves a copy of
    your books, encrypted on this computer with a key from a password you choose (or your recovery
    key), to a folder you pick, such as a synced cloud folder or a USB drive, once a day while
    LocalBooks is open. Test restore checks a copy without touching your books; Restore brings one
    back.

  • Fewer plain copies outside the company file. PDFs staged for your mail app are deleted after
    an hour (they were kept for a day), and staged copies and unpacked QuickBooks backups left by an
    earlier run are cleared when LocalBooks starts and quits. Saving a report, form, voucher or
    attachments now says the file is a plain copy the company password doesn't protect.

  • Password-protected report PDFs. A report emailed as a PDF, and the PDFs a scheduled report
    sends or saves, can open only with a password (256-bit AES). A schedule's password is kept in
    this computer's credential store, not in the company file.

  • Seven more reports. Budget Overview, Sales by Ship To Address, Sales Tax Revenue Summary, To Do
    Notes, Memorized Transaction Listing, and Realized and Unrealized Gains & Losses are in the Report
    Center and the Reports menu.

  • Approvals for bills and purchase orders. Expenses › Approvals holds bills and purchase orders
    over an amount, or from a vendor you choose, until an Admin approves them. A waiting bill isn't
    posted or in Pay Bills; approving records it as entered, and rejecting keeps it with a note.

  • Comment on report figures. Click Comment on a report, then a figure, to explain it. The
    report is kept as shown under Reports › Commented Reports, and it prints with its comments,
    numbered beside their figures.

  • Company Snapshot. Reports › Company Snapshot is a page of widgets you add, move and date:
    account balances, who owes you, vendors to pay, the income and expense trend, and your top
    customers, items and vendors. Each figure matches its report, which opens from the widget.

  • Stripe payouts with their fees. Banking › Payout Feeds connects a Stripe account with a
    read-only key and brings each payout in as a deposit of its gross sales, less Stripe's fees,
    refunds and chargebacks, so the deposit matches the bank line and fees are an expense.

  • Fix: the desktop is saved as it is. Closing the company or quitting right after opening,
    closing or moving a window now saves that change too; before, it could reopen as it was a moment
    earlier.

  • Reorder point and preferred vendor on items. An item's record now takes a preferred vendor
    and, for tracked stock, a reorder point. Both show on the item's information panel, which says
    when it's time to reorder.

  • The information panel on more forms. Sales receipts, estimates, credit memos, vendor credits
    and purchase orders now show the chosen customer's or vendor's panel too.

  • Notes and Emails on the information panel. A customer's or vendor's notes can be edited from
    its panel, with Date Stamp to start a dated line, and a customer's Emails tab lists every
    invoice, estimate, sales receipt and statement emailed to them.

  • An information panel for customers, vendors and items. Click a name in the Customers or
    Vendors list, or an item in Products & Services, to see its summary beside the list: open
    balance, active estimates and unbilled costs, open purchase orders, phone, email, notes and
    recent transactions, or for an item on hand, on order, average cost and value. Invoices, bills,
    checks and expenses show it for the chosen name. It can be hidden, and its figures match the
    reports.

  • Reconciliation statements in the Attachments Library. Statement files kept with a
    reconciliation are now attachments like any other: they appear in Accounting › Attachments
    Library, and deleting one there or on the Reconcile screen can be undone.

  • Attachments Library, and files on more records. Accounting › Attachments Library lists every
    attached file with its date, keywords and what it's attached to; search, preview pictures and
    text, save a copy, or delete. Customers, vendors, items, accounts, estimates and purchase orders
    now take files too. A file marked Send with the form goes along when LocalBooks emails the
    invoice, estimate, sales receipt or statement. Deleting a file is reversible: it can be restored
    from the library, and only an Admin can remove a deleted file for good, after a warning.

  • Export to tax software. For a company that files Schedule C, Export TXF… on the Income Tax
    report saves the tax year's totals, line by line, as a TXF file that personal tax programs
    import. It lists anything it can't carry (accounts with no tax line, depreciation, business use
    of home) with the amount, for you to enter by hand.

  • Post payroll from your payroll service. In the Desktop Migration Wizard, Payroll takes a
    payroll service's journal export (.csv or Excel), matches its columns and account names to yours
    (remembering them for next time), shows every entry with its totals, and posts them only when
    each one balances. The same file can't be posted twice.

  • Choose a list's columns. Columns ▾ on the customer, vendor and item lists, the chart of
    accounts and account registers shows, hides and reorders columns, with extra ones such as Terms
    and Preferred delivery to turn on. Each table remembers its columns.

  • Batch invoices and payment reminders. Batch invoices… in the Customer Center invoices the
    same lines to a whole customer group (or customers you pick) at once, each on the customer's
    terms and queued to email or print as they prefer. Groups can send payment reminders for their
    overdue invoices on a schedule, reviewed from Reminders.

  • Customer groups. The Customer Center has a Groups view: groups picked by hand, or automatic
    ones that hold every customer meeting their rules (balance, type, terms, rep, state, ZIP code,
    tax code, credit limit, status) and change as customers do. A group can remind you to send its
    statements on a schedule, and Customer Statements can pick a group's customers.

  • Import from your own spreadsheet. In the Desktop Migration Wizard, choose a .csv or Excel
    file of customers, vendors, invoices, sales receipts, credit memos, deposits, bills, bill credits,
    checks, credit card charges or credits, or journal entries (or download a template), match its
    columns to LocalBooks' fields, and check it: every row that would fail is listed with its row
    number before anything is staged. Then review and post it like any other import; each becomes
    the real LocalBooks document, and a journal entry must balance first.

  • Pay Bills: filter, sort and bill details. Filter the list to one vendor and sort it by due
    date, discount date, vendor or amount due. Click a bill to see its terms, discount and credits
    used below the list, with Go to Bill to open it.

  • Inventory Turnover and Invoice Profitability reports. Inventory Turnover by Item shows how
    often each item's stock turned over and its days on hand; Invoice Profitability by Customer and
    Detail show each invoice's income, cost of goods, gross profit and margin.

  • Save diagnostics. Help › Save Diagnostics… saves a zip you can send to whoever helps you:
    LocalBooks' version, your operating system, the company file's schema, integrity check and row
    counts, and a new local log of starts, stops, files opened and crashes. It holds no business data,
    you can read it first, and nothing is sent anywhere.

  • Cash Flow Forecast. A new report shows your cash on hand and, week by week, the money open
    invoices will bring in and open bills will take out, with the cash left each week. Its totals
    match the A/R and A/P agings. The Dashboard shows the next eight weeks at a glance.

  • Service dates, a template on the form, and printed credit memos. Invoice and sales receipt
    lines take a Service Date that prints in its own column; the Template box on a sales form picks
    the form style it prints with; and credit memos and refund receipts now print as a form of their
    own, with a Credit memo layout in Settings › Custom Forms.

  • Email reports as PDF, and schedule them. Every report, list and register (and the Reminders
    list) can be emailed or saved as a PDF from its Export menu. Reports › Scheduled Reports… sends
    chosen reports every day, week, month or quarter by email, or saves them to a folder as PDF or
    Excel, while LocalBooks is open; a run missed while it was closed happens when it next opens.

  • Statement charges. Enter statement charges… on a customer's row keeps a register of charges
    billed on the customer's next statement instead of an invoice. Each posts to Accounts
    Receivable, shows in the aging, and is paid in Receive Payments like an invoice.

  • Lists in your own order. Drag rows in the chart of accounts, the item list and the customer
    list into the order you want; it's kept in the company file. Each can be shown as a tree (with
    Expand all and Collapse all) or flat with full names.

  • Print envelopes. Print Envelope… on an invoice or sales receipt, on a form's row, and on a
    customer's or vendor's row prints an envelope with your return address and theirs. Set the
    envelope's size, font and position in Settings › Custom Forms › Envelope.

  • Early-payment discounts on invoices in another currency. Receive Payments offers and takes
    the discount on a foreign-currency invoice in its own currency. The discount leaves Accounts
    Receivable at the invoice's exchange rate, so A/R clears exactly, and only the money received
    carries an exchange gain or loss.

  • Early-payment discounts on part-paid invoices, and bounced discounted payments. Receive
    Payments offers an invoice's early-payment discount on what is left of a part-paid invoice, and a
    payment that took a discount can be recorded as a bounced check: the discount is reversed and the
    invoice opens again for the whole amount.

  • Print Pay Bills' checks later. Pay Bills has Print later, as Write Checks does: the payments
    post now and their checks, one per vendor, wait in File › Print Forms › Checks…, where they
    take their numbers when they print.

  • Bounced sales receipts and foreign-currency payments. Record Bounced Check now lists sales
    receipts, which it charges back to the customer on a new invoice, and payments in another
    currency, which bounce at the rates they were recorded at (the exchange gain or loss they
    realized is reversed).

  • Save every attachment at once. Settings › File & Data › Save All Attachments… saves every
    file attached to a transaction in one zip file, a folder per transaction; a transaction with
    several files has Save all… too.

  • P.O. No. on statements. Printed customer statements can show a P.O. No. column with the
    customer's purchase order number on each invoice and credit (Settings › Custom Forms ›
    Statement).

  • Company-file import clears payments moved out of Undeposited Funds. A full import left
    payments waiting to be deposited when the file's deposit moved them into an account that isn't a
    bank (such as receipts written off to an expense). It now posts that deposit as a transfer out of
    Undeposited Funds that clears those payments; balances still match the file.

  • Print a register, and transfers from its entry row. A register has Print… (also
    File › Print…, Ctrl+P), which prints its transactions for the dates chosen with the balance
    forward and ending balance. In the entry row at the bottom, choosing another bank account records
    a transfer, and choosing Undeposited Funds on the deposit side deposits the payments waiting
    there.

  • Save vouchers as PDF and email them. Saved bills, checks, expenses, credits, deposits and
    journal entries have Print ▾ › Save as PDF…, and Email sends the voucher's PDF to the
    vendor or customer named on it, through your mail app or LocalBooks' email server, as invoices
    are sent.

  • A report center that's easier to search. Type to find a report by name or by what it shows,
    star reports into Favorites, see your Recent reports, read a line about each report, and choose
    the dates reports open on before you run them.

  • Renaming rules for downloaded payees. When a downloaded description begins with, contains or
    ends with some text, a renaming rule names its payee. LocalBooks offers a rule when you change a
    payee, and Rules… in Bank Feeds lists them to search, edit and remove, along with the category
    rules learned from your approvals.

  • Downloaded bank transactions match what you already entered. A downloaded line that agrees
    with a check, deposit, bill payment or transfer already in the books (amount, date, check
    number) is matched to it on import instead of waiting to be added twice. Lines entered later
    show a suggested match; Find a match… matches by hand, Show matched lists matched lines
    with Unmatch, and ticked lines can be added several at once.

  • Arithmetic in amount and quantity boxes. Type +, -, * or / in any amount, rate or
    quantity box and a small tape shows each number and the running total; Enter puts the answer in
    the box (100+25.50*2 gives 151.00). Amounts round to the cent and quantities to four decimals.

  • Larger or smaller text. A↑ and A↓ on the toolbar, View › Larger Text and Smaller Text, or
    Cmd/Ctrl + and − change the text size of lists, registers, forms or reports, each kind on its
    own, and LocalBooks remembers it. An account register can also be given a color.

  • Sales lines in the familiar order. On invoices, sales receipts, estimates and credit memos
    the line columns now run Item, Description, Qty, Rate, Class, then the income account (which the
    item fills in), Amount and Tax.

  • Receive Payments shows its totals. Under the open invoices, a Totals row and a summary of
    the amount due, applied, discounts applied and what stays open; an amount received that doesn't
    match what's applied shows as unapplied before you save.

  • Ending balance and discount date on forms. Write Checks, card charges and credits, Make
    Deposits and Pay Bills show the chosen account's ending balance beside the account box, and
    Enter Bills shows a Discount date next to the due date when the terms offer an early-payment
    discount.

  • The menu bar reaches more screens. Lists › Currency List, Company › Email Setup, AI Access
    (MCP) and Audit Log, Customers › Invoice for Time & Expenses, Reports › Memorized Reports ›
    Memorized Report List, and Reports › Transaction History / Transaction Journal for the
    transaction open on a form.

  • Transaction History and Journal on forms. A saved invoice, bill, check, expense, journal
    entry, sales receipt, credit, deposit or transfer has History and Journal on its toolbar,
    with Ctrl+H and Ctrl+Y, as registers already did; in the journal they act on the entry
    you clicked.

  • Duplicate a transaction. On a saved invoice, bill, check, expense, card credit or journal
    entry, Duplicate on the toolbar (Ctrl+O, or Edit › Duplicate Transaction), or on its
    row in the list, starts a new unsaved copy dated today: an invoice or journal entry gets the next
    number when saved, a check the next check number, and a bill keeps its terms with its number left
    blank. On Windows and Linux, Ctrl+O now duplicates and File › Open or Restore Company… moves to
    Ctrl+Shift+O; on a Mac ⌘O still opens a company and Control+O duplicates.

  • More desktop shortcuts. On forms, Ctrl+L opens the list of the box you're in, and
    Ctrl+Alt+Y / Ctrl+Alt+V copy a line and paste it above the line you're on (also Edit ›
    Copy Line and Paste Line). In a register, Ctrl+E opens the selected transaction to edit and
    Ctrl+G goes to the register of its other account; on a saved transfer, Go To Transfer
    (Ctrl+G) does the same. Page Up / Page Down, Ctrl+N, Ctrl+P and Ctrl+D now also work on saved
    sales receipts, estimates, credits, purchase orders, deposits and transfers.

  • Deposits have a Received From name. Each Add funds line of a bank deposit can name the
    customer or vendor the money came from, and a name typed in a register's deposit row is matched
    to your customers and vendors instead of only being kept in the memo. The register shows the
    name as the payee, and the deposit is listed in that name's transactions and reports by name.

  • Keep the statement with a reconciliation. Attach the bank or card statement (a PDF or a
    picture) to a reconciliation in progress or a finished one; save a copy from Reconcile's history.

  • Undo Last Reconciliation. In Banking › Reconcile, the newest completed reconciliation can be
    undone: its transactions are uncleared so the statement can be reconciled again. The
    reconciliation stays on record and the undo, with an optional reason, goes into the Audit Log.

  • Service charge and interest earned when you reconcile. Starting a reconciliation now takes
    the statement's service charge and interest earned (amount, date, account and class). Each posts
    as a journal entry and is already ticked as cleared.

  • Cash back on deposits. A bank deposit can keep part of the money as cash: choose the account
    it goes to (such as Petty Cash), a memo and the amount, and the bank gets the rest. The deposit's
    printed voucher shows it.

  • A warning before paying around open bills or invoices. Writing a check or entering an
    expense to a vendor with unpaid bills now asks first, since it doesn't pay those bills (Pay Bills
    does). A sales receipt from a customer with open invoices asks too, since Receive Payments is
    what pays an invoice. Save anyway goes ahead; each warning can be turned off in Preferences ›
    Bills and Preferences › Sales & Customers.

  • A voided payment comes off the customer's statement. Voiding a customer payment left it on
    the statement with nothing taking it back, so the statement's balance was short by the payment
    (A/R, aging and the invoice were right). The void now shows as its own Void line under the
    customer. Voids of any transaction now carry their customer's or vendor's name in registers and
    in reports by name, so a voided bill nets to zero under its vendor instead of leaving a line
    under "No name".

  • Open saved sales receipts, estimates, credits, purchase orders and deposits. Double-click one
    in its list (or choose Open), or press Previous on its form, to see it where the form
    goes, shown as it prints. Previous and Next step through the others, and its toolbar has
    Void, Print, Email and Attach File, plus Apply and Refund on credits,
    Create Invoice on an estimate and Create Bill or Close PO on a purchase order.
    Credit memos, refund receipts, vendor credits, deposits and transfers now print, as a voucher of
    the accounts they posted to.

  • Previous, Next, Print and Attach on bills, checks and journal entries. The form toolbar's
    Previous and Next now step through saved bills, checks, expenses, card credits and
    journal entries (by date, then number), as they already did on invoices. Print prints the
    saved check, or a voucher of a bill, expense or journal entry showing the accounts it posted to,
    and Attach File shows and adds files on a saved one. A blank new bill no longer counts as
    having unsaved changes, and closing a journal entry with entries not saved now asks first.

  • A Home page that maps the work. The Dashboard now opens on Home: estimates, invoices,
    payments and deposits, and purchase orders, bills, bill payments and checks, drawn in the order
    the work goes, each one click away, with a red count where work is waiting (overdue invoices,
    bills due, payments to deposit, to-dos). Banking and company shortcuts and your bank, card,
    receivable and payable balances sit beside it. The totals, chart, trial balance and Reminders
    moved to the Insights tab.

  • Duplicate customers, vendors and accounts. Duplicate… on a row of the Customers, Vendors
    or Chart of Accounts list makes a new record filled in from that one, to save under a new name.
    A customer or vendor copy leaves out its account and resale numbers, tax ID and history.

  • Find in a report. Every report has a Find in report box beside Export: matching cells are
    shaded, Enter steps through them, and an amount matches however it is written (1250 finds
    1,250.00).

  • Invoices offer the customer's credits. When a customer has credit memos with credit left, the
    invoice shows the available credits under Balance due, and saving it asks whether to apply them
    now, oldest first. Before, a credit could only be applied from the credit memo.

  • Moving from QuickBooks: deposits split between accounts. A deposit that went partly into one
    bank account and partly into another used to come in as a journal entry, which left its payments
    listed in Make Deposits as still waiting to be deposited. It now comes in as a deposit into the
    account that got the most, with the rest shown as taken out of it, and its payments are marked
    deposited. The books were right either way.

Downloads

  • macOS (Apple Silicon and Intel): .dmg
  • Windows: .msi or -setup.exe
  • Linux: .deb, .rpm or .AppImage

Installation guide: https://turbogizzmo.github.io/LocalBooks/

Already installed? LocalBooks offers this update on its own (or Settings › Updates ›
Check for updates), and saves a copy of your company file before upgrading it.

These builds are not code-signed yet: macOS may require right-click → Open the first
time, and Windows SmartScreen may ask you to confirm (More info → Run anyway).