Add more specific error for invalid bank promotion
Validate number of seats in purchase