Come for answers, stay for best practices. All we're missing is you.
IF(isnotnull$PREMIUMPAYCODE && (PREMIUMPAYHOURS=0 || isnull$PREMIUMPAYHOURS), error("MyGroup","premium_hrs") )