Added sale payment

move error to `_error_messages`