Statistically speaking, 2020 saw 1,969 files changed between 21 deployments from Release 4.32 to Release 4.53. There were 60,727 lines of code inserted and 41,687 lines deleted, for a net increase of 19,040 lines. Development man-hours for 2020 totaled 1,330. That is near the productivity of 2019, which had a net gain of 27,686 lines of code over 1,305 man-hours.
Many of our needed changes revolved around clarity, revamping terms and labels to build a better understanding of the workflow and organization of your work and assets. This has been an important year for that, and we thank our customers for their support and encouragement.
We've also done a lot of work around permissions to better define roles and improve restrictions on who can do what. Also included was better support for mobile devices.
Invoicing received a lot of attention this year. A few needed items included discounts, sales taxes, and shipping charges. In preparation for a printed invoice, billing contacts, the job site, payment terms, and invoice messaging have been added. Organizing invoices became much more powerful also, allowing selection of job orders/scopes directly within an invoice, and topped off with a supporting table of invoice costs with a markup summary.
Jobs got some attention as well, allowing you to add a job site and contact when creating a new job. Labor estimate entry for job orders was enhanced, including a potential estimates list, and now you can also transfer materials directly from the WIPR bin to a job order. Quantity multipliers were added to scope templates to quickly build assemblies.
Reporting was another area that blossomed. Inventory Reports with pending orders were added, including allowing inventory reports to be exported to CSV. A new preorder report, where you can group purchases required for multiple jobs into one vendor purchase order was created, and a vendor purchase order report was built, printable as a PDF with the ability to sign them, similarly to work order reports.
The catalogs weren't left out either. We added multiple selling units or units of measure in anticipation of extending that function to inventory. Alternate part numbers and trade names were added to aid in searching. You can now add to the catalog while adding to the purchase order. We finished off 2020 with foreign currency support, and you'll see more of it next week.
Inventory got some needed attention, with a huge facelift improving the bin selection dropdown. In a related move, we now show stock levels in the materials quick add.
A simple fix improved the workflow when adding inventory locations. After adding an inventory location, the redirect takes you to the bins tab to create bins for the new location.
Within the vendor purchase order, you can authorize bins. You can also organize your WIPR bin to make it easier for staff to restock at the end of a job.
Our primary goal remains the ability to produce simple, printed invoices. We are much closer now than ever before. We are always looking for your feedback on how the software has met your needs and what needs are still outstanding.
On behalf of Total Job Asset Control Services Ltd, we thank you for your continued support. We’ve made amazing progress this year and we are confident that 2021 will be even better.