Acabo de enviar a soporte esta consulta. Programé un filtrado con la opción a) pero no me devolvía lo que yo esperaba. La cambio a la opción b) y funciona correctamente.
a) (!#APL_COND)|(!(300000<#CAPITAL_DESDE))&(!(300000>#CAPITAL_HASTA))
b) choose(!#APL_COND, 1, (!(300000<#CAPITAL_DESDE))&(!(300000 >#CAPITAL_HASTA)))
Alguno de vosotros ve si estoy haciendo algo mal???
Cuando tenga respuesta de Velneo la compartiré.
Primero dejar claro que esto de consultar al foro no consiste en una competición con el Soporte oficial de Velneo, que dicho sea de paso hacen un trabajo excepcional y funcionan con mucha amabilidad y profesionalidad.
En cuanto a tu consulta está clarísimo que, teniendo en cuenta cómo funciona la preferencia de los paréntesis en las expresiones Velneo, las dos expresiones a) y b) son totalmente diferentes y por lo tanto devuelven resultados distintos.
No es mi intención hacer una competición. Soporte siempre se porta muy amablemente.
Simplemente es uno de esos casos que por mucho que miras y remiras no ves dónde está el error. Te desmonta.
Y, coincidiendo con soporte, el error está en los paréntesis.
No he sido capaz de ver que falta una agrupación de paréntesis hasta que lo habéis comentado.
Hay días que más vale dejar el código y hacer vida contemplativa.