Comments
People don't want to have to use Projects to capture customer deposits. We should be able to have deposits for sales order lines and even payment plans for lines. Functionality was there but was removed in 10.0.14 because it was originally created for Retail. Anyone selling custom or make-to-order or configure-to-order products, needs the ability to capture deposits.
Much like the purchasing functionality with relation to vendor warehouses, when transferring material to a warehouse with the Reference - Vendor Account field populated, the address and GST information should be pulled from the Vendor account to allow GST to be calculated. This is a vital part of the Transfer process and is needed ASAP.
Another couple of reasons why the alternative solutions that you could use for this are less than ideal:
1.) Any other solution would rely on the creation of a Word document from a Word Template and the Word document getting saved against a record in CRM. So there are storage issues there - why generate the Word document if it's never going to be used except to generate the PDF. The current solution allows for the creation of a PDF without having to go through the interim Word document, and can be done entirely in memory, so no storage required if the PDF is just going to be printed or emailed.
2.) All other solutions that I've looked at require a Workflow or Flow to fire whenever an annotation is created in CRM. But this means that every note that gets created in CRM will result in a workflow firing, even if the note doesn't even have an attachment, or even if the attachment is not of the type which will get turned into a PDF by the flow. This is massively inefficient, and could result in thousands of flows/workflows firing which are doing nothing useful at all.