/
Validation rule: Usyd_Account_PermAddrPhone_Validation

Attention: Confluence is not suitable for the storage of highly confidential data. Please ensure that any data classified as Highly Protected is stored using a more secure platform.
If you have any questions, please refer to the University's data classification guide or contact ict.askcyber@sydney.edu.au

Validation rule: Usyd_Account_PermAddrPhone_Validation

Validation rule Details

Name

Usyd_Account_PermAddrPhone_Validation

Label

Usyd_Account_PermAddrPhone_Validation

Object

Account

Active

No

Formula

NOT (
OR ( $User.Alias = 'mule',
$User.Alias = 'ysemb',
$User.AQB__GiftBatchEntry__c = TRUE,
ISBLANK (AQB__AccountDefaultPhone__c),
AND ( ISNUMBER(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")","")),
LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")",""),2) <> '61'),
AND ( ISNUMBER(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")","")),
LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")","")) =11,
LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")",""),2) = '61',
OR ( LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")",""),3) = '614',
LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")",""),3) = '612',
LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")",""),3) = '613',
LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")",""),3) = '617',
LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")",""),3) = '618')),
AND ( ISNUMBER(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")","")),
LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")","")) =12,
OR ( LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")",""),6) = '611300',
LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(AQB__AccountDefaultPhone__c , ".", ""),"-",""),"+","")," ",""),"(",""),")",""),6) = '611800'))
))

Error message

Phone must be number.
AU Phone format must be:
=> +61 4NN NNN NNN (Mobile)
=> +61 2 NNNN NNNN (2-NSW,ACT)
=> +61 3 NNNN NNNN (3-VIC,TAS)
=> +61 7 NNNN NNNN (7-QLD)
=> +61 8 NNNN NNNN (8-WA, SA, NT)
=> +61 1300 NNN NNN
=> +61 1800 NNN NNN

Error location

Permanent Address Phone

Description

Validation phone number

Related content

Validation rule: Usyd_Account_Phone_Validation
Validation rule: Usyd_Account_Phone_Validation
More like this
Validation rule: Usyd_Contact_Phone_Validation
Validation rule: Usyd_Contact_Phone_Validation
More like this
Validation rule: Usyd_Alternate_Channel_Phone_Validation
Validation rule: Usyd_Alternate_Channel_Phone_Validation
More like this
Validation rule: USyd_Contact_AU_Mobile_Validation
Validation rule: USyd_Contact_AU_Mobile_Validation
More like this
Validation rule: USyd_No_Phone_or_Email
Validation rule: USyd_No_Phone_or_Email
More like this
Validation rule: USYD_Email_Required
Validation rule: USYD_Email_Required
More like this