BTW the custom field on the transaction you say you use {custrecord_field} but how is it to know which custom record that lives on and which instance of that record? That's your issue and why I say you need to script it, but interesting to see what anyone else comes up with... if at all.