How about this way.
Create a Plant for Quality Vendor. Procurement happens as usual.
Receive material to the Quality Vendors Plant directly and once materials quality passes then move them to your production Plant where it is consuming with STO. Rejection and returns happens directly from Quality Vendors Plant.