@depthless You can create 2 Transaction Columns fields...
1- Type: Checkbox - Create No DS PO
2- Type: List/Record Transaction: Linked NO DS PO
Then user event script if your checkbox is checked creates the POs for those lines and write the created PO to the Linked PO field...