Materials on hand
Track the materials you keep on the truck or in the shop. Receiving stock books it as an asset; putting it on a job moves the cost to that job at your true average price.
Receive / use / count
Receiving uses qty + unit cost + vendor. "Use on job" uses qty + job. "Set counted qty" makes the books match a physical count (the difference books as material cost).