Forum Discussion
Three different problems in there, and only one of them actually wants a model.
Drafting yesterday's invoices doesn't. jobber's API can pull completed jobs and their line items and create the draft invoice for you, so it's rules, not judgment. If it's rules, keep it rules, it'll be right every time and you'll never wonder why a number changed.
Supplier pricing off websites is the one I'd avoid. Public prices aren't your prices, they move without telling you, and the trade rate usually sits behind a login. The day a site changes its layout you don't get an error, you get wrong prices on invoices you already sent. Keep a price list you control and update it when your supplier sends you one. If they have a real feed or an account API, use that instead.
Follow ups and quote drafts from job notes is the part worth it. Reading a tech's messy note and proposing the line items is exactly what it's good at, and getting it wrong costs you nothing because it's a draft.
the rule I'd set is that it drafts and a person sends. Nothing leaves for a customer without someone looking at it.
What are you writing the notes in now, straight into the visit in jobber or somewhere else?