From what you have copied and pasted, it appears your syntax for Arcade isn't correct... At a minimum you need to add curly brackets after your condition and then add a `return` so that the value is returned. The code as you pasted it would not return a value.
if ($record.size != null && $record.material != null && $record.verifdate ==null){
return $record.survey_date
}
It does return a value, although not entirely correct. I will try what you suggested. Thanks!
Austin, made that change but still have the same results.
You need the return, but when the if statement only has one line, you don't need brackets. This would work perfectly fine
if ($record.size != null && $record.material != null && $record.verifdate == null) return $record.survey_date;
For the records where verifdat is populated, do you just want to keep that date? Give this a try
When(
$record.size != null && $record.material != null && $record.verifdate == null, $record.survey_date,
$record.verifdate
);