I've been considering the UDF/UDT approach. However, the concept of WIP is giving me a bit of a headache. Currently in Job Cost, the client closes a job and then re-opens it when there is warranty work to be done. They've said that they won't do that in the future, but I'm not convinced. I'm sure we could mark the job in the UDT as closed to prevent posting, but sill trying to wrap my head around it. Was hoping to have a neat little screen that I could enter the job number and see a list of all transactions against that job. I guess I'm not entirely clear on how I see the end goal yet. Perhaps I've posted my question to early . . .