You can set up conditions to have one created when...
# suitescript
m
You can set up conditions to have one created when the SO is approved, and then approve it via script.