Financial Services Cloud Custom Validation Rules

Custom validation rules ensure the integrity of your Financial Services Cloud data.

Custom validation rules use the FinServ namespace prefix. For example, FinServ__NonPortalUserReferrer is a custom validation rule on Account that validates that internal referrers are Salesforce users.

Financial Services Cloud Quick Reference for Validation Rules 

Validation Rule NameHost ObjectDefault Status
NonPortalUserReferrerAccountActive
NotAllowingConversionFromIndividual (retired)AccountInactive
NotAllowingConversionToIndividual (retired)AccountInactive
SingleReferredByEntryByRecordAccountActive
AARCanOnlyBeDeactivatedAccountAccountRelationActive
AccountAndRelatedAccountCannotBeSameAccountAccountRelationActive
AccountCannotBeAnIndividualAccountAccountRelationActive
CannotCreateInactiveRecordAccountAccountRelationActive
InactiveAARCannotBeEditedAccountAccountRelationActive
NoJointOwnerForIndividualAccountsAssetsAndLiabilitiesActive
PrimaryAndJointOwnerCannotBeSameAssetsAndLiabilitiesActive
BirthdateCannotBeInFutureContactActive
CannotHaveMoreThanOnePrimaryAddressContactActive
ContactCannotBeAssociatedToHouseholdContactActive
IndividualCannotHaveMoreThanOneContact (retired)ContactInactive
NonPortalUserReferrerContactActive
NotAllowingConversionFromIndividual (retired)ContactInactive
NotAllowingConversionToIndividual (retired)ContactInactive
SingleReferredByEntryByRecordContactActive
CannotCreateInactiveRecordContactContactRelationActive
CCRCanOnlyBeDeactivatedContactContactRelationActive
ContactAndRelatedContactCannotBeSameContactContactRelationActive
InactiveCCRCannotBeEditedContactContactRelationActive
YearOfGradCannotBeInFutureEducationActive
EndDateCannotBeInFutureEmploymentActive
StartDateCannotBeInFutureEmploymentActive
StartDateCannotBeLaterThanEndDateEmploymentActive
ManagedAndHeldAwayCannotBeBothSelectedFinancialAccountActive
NoJointOwnerForIndividualAccountsFinancialAccountActive
PrimaryAndJointOwnerCannotBeSameFinancialAccountActive
CannotCreateInactiveRecordFinancialAccountRoleActive
FARCannotBeModifiedFinancialAccountRoleActive
InactiveFARCannotBeEditedFinancialAccountRoleActive
InactiveRecordCannotBeReactivated (retired)FinancialAccountRoleActive
OwnershipRolesCannotBeDeactivatedFinancialAccountRoleActive
OwnershipRolesCannotBeModified (retired)FinancialAccountRoleActive
RelatedAccountOrContactRequiredFinancialAccountRoleActive
RoleIsMandatoryFinancialAccountRoleActive
ExpDateCannotBeLaterThanStartIdentificationDocumentActive
IssueDateCannotBeInFutureIdentificationDocumentActive
VerificationDateTimeCannotBeInFutureIdentificationDocumentActive
NonPortalUserReferrerLeadActive
SingleReferredByEntryByRecordLeadActive
NonPortalUserReferrerOpportunityActive
SingleReferredByEntryByRecordOpportunityActive
ProhibitUpdatesReciprocalRoleActive
AccountOrFinancialAccountRequiredRevenueActive

Validation Rule Details 

ObjectValidation Rule Details
AccountNonPortalUserReferrer: Validation fails if the value of the UserType field on the ReferredByUser is not Standard.
NotAllowingConversionFromIndividual (retired): This validation rule has been retired.
NotAllowingConversionToIndividual (retired): This validation rule has been retired.
SingleReferredByEntryByRecord: Validation fails if both ReferredByUser__c and ReferredByContact__c are not blank.
AccountAccountRelationAARCanOnlyBeDeactivated: Validation fails if Account__c or RelatedAccount__c is changed on an existing record.
AccountAndRelatedAccountCannotBeSame: Validation fails if Account__c is the same as RelatedAccount__c.
AccountCannotBeAnIndividual: : Validation fails if the IndividualType__c field on the account or related account is set to Individual.
CannotCreateInactiveRecord: : Validation fails if a record is marked inactive when created.
InactiveAARCannotBeEdited: Validation fails if a user tries to edit an existing record that’s marked inactive.
AssetsAndLiabilitiesNoJointOwnerForIndividualAccounts: Validation fails if the JointOwner__c field is not blank andOwnership__c field value is Individual.
PrimaryAndJointOwnerCannotBeSame: Validation fails if the PrimaryOwner__c is the same as the JointOwner__c.
ContactBirthdateCannotBeInFuture: Validation fails if birthdate__c is in the future.
CannotHaveMoreThanOnePrimaryAddress: Validation fails if more than one address (mailing, billing, shipping, or other) is marked as primary.
ContactCannotBeAssociatedToHousehold: Validation fails if account record type is IndustriesHousehold.
IndividualCannotHaveMoreThanOneContact (retired): This validation rule has been retired.
NonPortalUserReferrer: Validation fails if the value of the UserType field on the ReferredByUser is not Standard.
NotAllowingConversionFromIndividual (retired): This validation rule has been retired.
NotAllowingConversionToIndividual (retired): This validation rule has been retired.
SingleReferredByEntryByRecord: Validation fails if both ReferredByUser__c and ReferredByContact__c are not blank.
ContactContactRelationCannotCreateInactiveRecord: Validation fails if a record is marked inactive when created.
CCRCanOnlyBeDeactivated: Validation fails if the contact, related contact, or role is changed on an existing record.
ContactAndRelatedContactCannotBeSame: Validation fails if the contact is the same as the related contact.
InactiveCCRCannotBeEdited: Validation fails if a user tries to edit an existing record that’s marked inactive.
EducationYearOfGradCannotBeInFuture: Validation fails if the year of GraduationDate__c is after this year.
EmploymentEndDateCannotBeInFuture: Validation fails if EndDate__c is after today.
StartDateCannotBeInFuture: Validation fails if StartDate__c is after today.
StartDateCannotBeLaterThanEndDate: Validation fails if StartDate__c is later than EndDate__c.
FinancialAccountManagedAndHeldAwayCannotBeBothSelected: Validation fails if both Managed__c and HeldAway__c are checked.
NoJointOwnerForIndividualAccounts: Validation fails if JointOwner__cis not blank and Ownership__c is Individual.
PrimaryAndJointOwnerCannotBeSame: Validation fails if PrimaryOwner__c is the same as JointOwner__c.
FinancialAccountRoleCannotCreateInactiveRecord: Validation fails if the EndDate__c is blank and the record is inactive.
FARCannotBeModified: Validation fails if RelatedAccount__c, RelatedContact__c, FinancialAccount__c, or Role__c is changed on an existing record.
InactiveFARCannotBeEdited: Validation fails when any edits are made to an existing inactive record.
InactiveRecordCannotBeReactivated (retired): This validation rule has been retired.
OwnershipRolesCannotBeDeactivated: Validation fails if an inactive record is updated to active.
OwnershipRolesCannotBeModified (retired): This validation rule has been retired.
RelatedAccountOrContactRequired: Validation fails if RelatedAccount__c and RelatedContact__c are both blank.
RoleIsMandatory: Validation fails if Role is blank.
IdentificationDocumentExpDateCannotBeLaterThanStart: Validation fails if IssueDate__c is after the ExpirationDate__c.
IssueDateCannotBeInFuture: Validation fails if IssueDate__c is after today.
VerificationDateTimeCannotBeInFuture: Validation fails if VerificationOn__c is in the future.
LeadNonPortalUserReferrer: Validation fails if the value of the UserType field on the ReferredByUser is not Standard.
SingleReferredByEntryByRecord: Validation fails if ReferredByUser__c and ReferredByContact__c are both blank or both not blank.
OpportunityNonPortalUserReferrer: Validation fails if the value of the UserType field on the ReferredByUser is not Standard.
SingleReferredByEntryByRecord: Validation fails if both ReferredByUser__c and ReferredByContact__c are not blank.
ReciprocalRoleProhibitUpdates: Validation fails if CreateInverseRole__c, Name, InverseRole__c, or RecordTypeId is changed.
RevenueAccountOrFinancialAccountRequired: Validation fails if Account__c and FinancialAccount__c are both blank or both not blank.