Auto populate fields from one module to another

Auto populate fields from one module to another

I have looked around and not been able to find a solution for my problem.

I am using Potentials and Quotes.

I want to auto populate the Billing address on the Quote from the Associated Account.

I would have thought this to be a relatively simple thing to do but all I can see is that I will have to create a workflow rule with custom function.