Replace Purchase.pending_purchase with current scope and validation