“€ 91.00” on a Dutch screen, and “0.0%” next to “€ 1.850,00” on the same page. Twenty-six places were writing numbers in English regardless of your organisation’s country, including the quote line on every category, both catalogue suggestion lists, the freelancer import preview — a screen that exists to catch a misread amount and showed it as “€ 1250.00” itself — the markup percentage in the client portal, and the picking list that goes to your warehouse and your supplier, which had a Dutch comma hard-coded for every organisation. All fixed, and a check now keeps them fixed.
You pressed Save on project details, the page reloaded, and nothing told you whether it had worked. You pressed Send request, the tick boxes cleared, and that was all — while the request you just made sits one tab further along. Both now confirm what happened, and the request confirmation says where it went, with the button next to it. An empty project name used to fail silently too; it says why now.
The block that assigns an invoice number and date on first download existed twice — once for you, once in the client portal. So a client clicking “Download invoice” permanently fixed the number and the DATE on a legal document, and you never saw it happen. You issue the invoice now; the portal only reads it. And the warning about missing seller details is a route instead of a sentence: the button beside it opens the right field.
The tab said Quotes, the page it opened was headed Categories, and the buttons pointing there said “Manage categories” and “Back to categories”. Three words for the same destination. The tab wins — that is what you clicked.
Adding a single line meant five controls side by side: description, quantity, category, stage, and a search button. Four of them already had a working default. Now you type “4x Robe MegaPointe” and press Enter. The quantity is read from the text with the same reader the paste box uses, and what it read is written out underneath before you save, because a misread quantity is silent. Enter never picks the top catalogue suggestion — measured over every line where an article was ever chosen, the first suggestion has the right name 77% of the time, which is worth showing and not worth guessing with: a wrong day rate looks finished, a missing one does not. Category and stage moved behind one disclosure that names your current choice, and the field stays open with the focus in it, because whoever adds one line usually adds six.
You add your equipment, send the request, and the supplier calls back with a total. There was nowhere to put it: the requested quote showed €0.00 as text, and the only amount field on the page belonged to the form that adds a new quote. So people deleted the request and typed it in again — losing the equipment lines attached to it. There is a field now, on the three states you set yourself; a confirmed amount stays read-only, because that one sits under a client signature. A quote without an amount shows an empty field rather than 0.00, and no longer warns that it is “100% below the historical average” for a figure nobody has filled in yet.
Categories appear on their own the moment you add equipment — and those were the ones being created at 0% markup while your project carried a default of 20%. Client price silently equalled cost, with the default sitting visibly in the field the whole time. Fixed on that path too, with a check that keeps every way of creating a category honest. Existing categories are left alone: changing them would quietly move prices on projects that may already be with a client.
Accreditation was a checkbox inside one person’s panel: open, tick, save, close, next. On a 29-person crew nobody does that 25 times — and until it is ticked, the badge route refuses to print that pass. The tick boxes in the crew list now have a second button underneath them. Someone without an email address can be selected too: inviting needs an address, accrediting does not, and the person standing at the desk without one is exactly who you need to accredit.
A badge carries coloured, numbered zone chips with a legend on the back. The scan screen showed neither — green or red and nothing else — so whoever stands at a zone door could not see whether this person is allowed through it. The zones now appear under the verdict, merged across the whole pass exactly as they are printed.
Sixty people with rates and addresses used to be typed in by hand before the crew module could do anything. Point at a CSV or paste a block from Excel, and you see which column was read as what, plus the day rate on the first rows, before anything is saved. Rates are read the way people write them: “€ 1.250,50” and “1,250.50” both mean twelve hundred and fifty. Duplicates are matched on email, and on name plus phone number when there is no email.