Hi Daniel,
If you define a custom field at the Item, Listing and Sale level with the same name, they should be copied when each is created. So you only have to fill it in on the Item Level, when it gets listed it should copy to the listing, and when a Sale comes in, it should be copied to that. It won’t retroactively assign them, just at time of creation.
John Manning, Senior Developer