diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/domain/ClientNonPerson.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/domain/ClientNonPerson.java index e7d16c6af..535e2ad9f 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/domain/ClientNonPerson.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/domain/ClientNonPerson.java @@ -113,6 +113,11 @@ public class ClientNonPerson extends AbstractPersistableCustom { final List dataValidationErrors = new ArrayList<>(); validateIncorpValidityTillDate(client, dataValidationErrors); + if (this.constitution == null) { + dataValidationErrors.add(ApiParameterError.parameterError("error.msg.clients.constitutionid.is.null", "Constitution ID may not be null", + ClientApiConstants.constitutionIdParamName)); + } + if (!dataValidationErrors.isEmpty()) { throw new PlatformApiDataValidationException(dataValidationErrors); }