Hi
I am not aware why sales order based conditions are required, instead you can have manual condition type with some control build around
Anyway have you checked in VK11 - Create with Reference, if sales order number is in your access sequence, you can create with reference.
Thanks
Jitesh