Sales orders, closing the books, and several long-standing report fixes:
- Sales orders — record what a customer has committed to buy, then invoice it all at once or in stages as goods ship. Each line tracks how much has been invoiced, so partial shipments just bill the part that went out and the rest stays on the order. A sales order posts nothing to your books: revenue is recognised when you invoice, not when you take the order
- Closing the books — close a period once its figures have been filed and they stay frozen; amounts, accounts and dates become read-only and nothing new can be dated into it. Corrections post as a reversing entry in the current period, referencing the original. Reopening is supported and audit-logged
- Ship-to addresses and multiple contacts per customer, printed as a Ship To block beside Bill To on invoices and estimates
- Structured line items — a line can carry labelled specifics beneath its description (Color, Size, Imprint; Serial, Warranty) instead of one run-on string, and they carry from an accepted estimate onto its invoice
- Import order files that repeat the document header on every row, grouping them into documents with your own column mapping
- Delete a chart-of-accounts entry created by mistake, or deactivate one that has history so it leaves the account pickers while its transactions and balance stay untouched
- Editable invoice numbers, vendor item numbers on purchase order lines, quantities and unit prices to four decimals, and an optional "hide reversed entries" view on the General Ledger
- Employee bank routing and account numbers are now protected credentials: encrypted at rest, never read back out, and shown only as the last four digits
- Fixed: Expense by Vendor and Income by Customer never worked in any previous version — both referenced a database column that does not exist and failed on every run
- Fixed: the General Ledger failed outright for any journal entry saved without a description
- Fixed: credit cards and loans could not be set up, so paying vendors by card could not be recorded or reconciled; a payment entered against the wrong account can now be removed and re-entered; emailed estimates arrived with no PDF attached; and invoice totals now round to whole cents at every step