BeanSprout 0.2.0: document-first invoices and bills
The largest change to invoicing since the app shipped. Invoices and bills are now built around the document itself rather than a form that happens to produce one.
Document-style screens
Invoices and bills are created and edited on dedicated screens that mirror the printed page. What you are editing looks like what you will send.
Payment terms and due dates
Invoices and bills support payment terms - Net 15, Net 30, and so on - which compute the due date for you. There is also a dedicated due date field if you want to set one directly.
Type-to-search customers and payees
The customer and payee pickers on invoices, bills, and transactions are now type-to-search. If the contact does not exist yet, you can add it inline without leaving the form.
Quieter updates
When an update has finished downloading, a calm notification appears in the sidebar instead of a dialog interrupting what you were doing. You relaunch when it suits you.
Also in this release
- Status is no longer set by hand on invoices and bills. It is derived from payments and due dates, so it cannot drift out of step with reality.
- Transactions linked to an invoice or bill are now protected: the category is locked to the source document, and amount edits still work but warn you first.
- Invoice and bill PDF exports now fit within the page width.
Fixed
- Adding a new sales tax no longer ignores existing line items when recalculating totals.