Только если «деловые» сообщения об ошибках являются сообщениями об ошибках базы данных в том смысле, что нарушаются ограничения базы данных, которые были установлены для удовлетворения базовых бизнес-требований низкого уровня на уровне базы данных.
Его не следует использовать для бизнес-логики высокого уровня, чего следует избегать на уровне базы данных. Уровень базы данных всегда изменяется медленнее, поэтому должна присутствовать только очень медленно изменяющаяся и неизменная бизнес-логика.
Так что, возможно, да, для сообщения о заказе для неактивного / нетрудоспособного клиента, но не для заказа для клиента, у которого есть баланс на 90 дней. Первое правило может быть постоянным, второе, скорее всего, настраиваемым, в зависимости от прихотей бизнеса на ежемесячной основе.