Thanks Simon.
You’re right that there is a “created at” date in the database, and this is also shown on the order/invoice screen, but not in the PDFs. It’s always the date the order was created in Breww, even if the invoice/delivery date changes.
Is this request to allow this to be manually set to a different date?
At the moment, “orders” become “invoices” when the order’s status is updated to “invoiced”. I must admit that I disagree that the current situation is muddled (unless you try to consider an invoice and an order completely different things). If you let them be two “statuses” of the same basic entity, the current situation is clear, simple to follow and keeps day-to-day operations intuitive to people who are not accountants.
This approach simplifies a great deal of things from a day-to-day usability point of view, but does mean that some edge cases are harder to account for. At the moment, there’s also a single delivery per order, although there has been a request for this to be changed → Partial order dispatch / part delivering orders.
If you need to part-invoice or part-deliver an order, 99% of the time you could instead place multiple orders. Keeping order and invoice numbers consistent prevents a lot of confusion - “Sorry, is that order number 12345 or invoice number 12345?” It’s also rare to have to worry about if the order information differs from the invoice information - such as they ordered 10, but were only invoiced for 8 - and I’d argue so rare that losing this ability is worth it for the other benefits.
The close linking of an invoice to a delivery also reduces complications such as making sure you don’t double-count stock invoiced but not yet delivered (and therefore still included in your stock valuation), and visa-versa.
It’s our opinion that the simpler process here that Breww has adopted is better than the more complex approach of these all being disparate documents with their own numbers (this was a conscious design decision). There are certainly pros and cons with the processes taught in theoretical situations to accountants and what works in the real-world for the people actually taking orders and delivering them.
I’m not saying that we will never split orders and invoices into completely separate documents, but I must admit that at this time this isn’t something we have an appetite for. I feel that splitting these completely would help occasionally and more often create unnecessary work/confusion, and there are other changes that we could work on instead that would be far more beneficial to the typical brewery.
I welcome your comments on this, especially if you do still think orders and invoices should become separate entities in Breww, and thank you for putting this forward