Resource: Property, Field : EstimatedConcessionsAmount
Description
When status is pending or active under contract, EstimatedConcessionsAmount is required.
Error Messages
1) ERROR, the standard status has changed to 'pending', indicate that the field is required.
2) ERROR, the standard status has changed to 'active under contract', indicate that the field is required.
Fields referenced within this rule
EstimatedConcessionsAmount
PropertyType
StandardStatus
Syntax with comments and error messages
//[ErrMsg1^ERROR, the standard status has changed to 'pending', indicate that the field is required.|LogicBlk1^TRUE|LogicBlk2^TRUE|LogicBlk4^TRUE]
//[ErrMsg2^ERROR, the standard status has changed to 'active under contract', indicate that the field is required.|LogicBlk1^TRUE|LogicBlk3^TRUE|LogicBlk4^TRUE]
// The property type is 'residential', 'residential income', 'land', or manufactured in park' and the permission access is not of type administrator and...
(/*[LogicBlk1]*/(PropertyType.IN.('Resi','Rinc','Land','Manu','Rlse')).AND..NOT.(.USERCLASS..IN.('BANGG','BANGP','BANGQ'))).AND.
// the standard status has changed to 'pending' and the old value is not empty or...
((/*[LogicBlk2]*/(StandardStatus.IN.('P')).AND..NOT.((LASTStandardStatus.IN.('P')).AND.(.OLDVALUE. = .EMPTY.))).OR.
// the standard status has changed to 'active under contract' and the old entry value is empty and entry is empty.
(/*[LogicBlk3]*/(StandardStatus.IN.('U')).AND..NOT.((LASTStandardStatus.IN.('U')).AND.(.OLDVALUE. = .EMPTY.)))).AND.(/*[LogicBlk4]*/.ENTRY. = .EMPTY.)
Syntax only
((PropertyType.IN.('Resi','Rinc','Land','Manu','Rlse')).AND..NOT.(.USERCLASS..IN.('BANGG','BANGP','BANGQ'))).AND.(((StandardStatus.IN.('P')).AND..NOT.((LASTStandardStatus.IN.('P')).AND.(.OLDVALUE. = .EMPTY.))).OR.((StandardStatus.IN.('U')).AND..NOT.((LASTStandardStatus.IN.('U')).AND.(.OLDVALUE. = .EMPTY.)))).AND.(.ENTRY. = .EMPTY.)
Rule Unique ID
b854dfaa-6c44-481f-a6e5-9ac6adfc9415
Rule Number
77