Financial Services Cloud Custom Validation Rules
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 Name | Host Object | Default Status |
|---|---|---|
| NonPortalUserReferrer | Account | Active |
| NotAllowingConversionFromIndividual (retired) | Account | Inactive |
| NotAllowingConversionToIndividual (retired) | Account | Inactive |
| SingleReferredByEntryByRecord | Account | Active |
| AARCanOnlyBeDeactivated | AccountAccountRelation | Active |
| AccountAndRelatedAccountCannotBeSame | AccountAccountRelation | Active |
| AccountCannotBeAnIndividual | AccountAccountRelation | Active |
| CannotCreateInactiveRecord | AccountAccountRelation | Active |
| InactiveAARCannotBeEdited | AccountAccountRelation | Active |
| NoJointOwnerForIndividualAccounts | AssetsAndLiabilities | Active |
| PrimaryAndJointOwnerCannotBeSame | AssetsAndLiabilities | Active |
| BirthdateCannotBeInFuture | Contact | Active |
| CannotHaveMoreThanOnePrimaryAddress | Contact | Active |
| ContactCannotBeAssociatedToHousehold | Contact | Active |
| IndividualCannotHaveMoreThanOneContact (retired) | Contact | Inactive |
| NonPortalUserReferrer | Contact | Active |
| NotAllowingConversionFromIndividual (retired) | Contact | Inactive |
| NotAllowingConversionToIndividual (retired) | Contact | Inactive |
| SingleReferredByEntryByRecord | Contact | Active |
| CannotCreateInactiveRecord | ContactContactRelation | Active |
| CCRCanOnlyBeDeactivated | ContactContactRelation | Active |
| ContactAndRelatedContactCannotBeSame | ContactContactRelation | Active |
| InactiveCCRCannotBeEdited | ContactContactRelation | Active |
| YearOfGradCannotBeInFuture | Education | Active |
| EndDateCannotBeInFuture | Employment | Active |
| StartDateCannotBeInFuture | Employment | Active |
| StartDateCannotBeLaterThanEndDate | Employment | Active |
| ManagedAndHeldAwayCannotBeBothSelected | FinancialAccount | Active |
| NoJointOwnerForIndividualAccounts | FinancialAccount | Active |
| PrimaryAndJointOwnerCannotBeSame | FinancialAccount | Active |
| CannotCreateInactiveRecord | FinancialAccountRole | Active |
| FARCannotBeModified | FinancialAccountRole | Active |
| InactiveFARCannotBeEdited | FinancialAccountRole | Active |
| InactiveRecordCannotBeReactivated (retired) | FinancialAccountRole | Active |
| OwnershipRolesCannotBeDeactivated | FinancialAccountRole | Active |
| OwnershipRolesCannotBeModified (retired) | FinancialAccountRole | Active |
| RelatedAccountOrContactRequired | FinancialAccountRole | Active |
| RoleIsMandatory | FinancialAccountRole | Active |
| ExpDateCannotBeLaterThanStart | IdentificationDocument | Active |
| IssueDateCannotBeInFuture | IdentificationDocument | Active |
| VerificationDateTimeCannotBeInFuture | IdentificationDocument | Active |
| NonPortalUserReferrer | Lead | Active |
| SingleReferredByEntryByRecord | Lead | Active |
| NonPortalUserReferrer | Opportunity | Active |
| SingleReferredByEntryByRecord | Opportunity | Active |
| ProhibitUpdates | ReciprocalRole | Active |
| AccountOrFinancialAccountRequired | Revenue | Active |
Validation Rule Details
| Object | Validation Rule Details |
|---|---|
| Account |
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. |
| AccountAccountRelation |
AARCanOnlyBeDeactivated: 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. |
| AssetsAndLiabilities |
NoJointOwnerForIndividualAccounts: 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. |
| Contact |
BirthdateCannotBeInFuture: 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. |
| ContactContactRelation |
CannotCreateInactiveRecord: 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. |
| Education |
YearOfGradCannotBeInFuture: Validation fails if the year of GraduationDate__c is after this year. |
| Employment |
EndDateCannotBeInFuture: 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. |
| FinancialAccount |
ManagedAndHeldAwayCannotBeBothSelected: 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. |
| FinancialAccountRole |
CannotCreateInactiveRecord: 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. |
| IdentificationDocument |
ExpDateCannotBeLaterThanStart: 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. |
| Lead |
NonPortalUserReferrer: 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. |
| Opportunity |
NonPortalUserReferrer: 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. |
| ReciprocalRole |
ProhibitUpdates: Validation fails if CreateInverseRole__c, Name, InverseRole__c, or RecordTypeId is changed. |
| Revenue |
AccountOrFinancialAccountRequired: Validation fails if Account__c and FinancialAccount__c are both blank or both not blank. |