Added loading and validation before processing sales