Esto es lo que estoy tratando de lograr con una Cotización de Venta usando una Búsqueda Formateada en el Precio Unitario:
SELECT CASE WHEN $[QUT1.U_RowMarkUp2]='0.00'
THEN $[$38.14.number]
ELSE
CAST ($[QUT1.U_RowMarkUp2] AS money) * CAST ($[QUT1.U_Price2] AS money)
END
Si el Margen de Fila es 0, mantener el Precio Unitario; de lo contrario, el nuevo Precio Unitario será Precio Unitario * Margen de Fila.
Creo que el sistema no puede evaluar $[QUT1.U_RowMarkUp2]='0.00'. Lo cambié a $[QUT1.U_RowMarkUp2]=0.00 pero sigue mostrando el mismo error del sistema:
1). [Microsoft][SQL Server Native Client 10.0][SQL Server]Error de sintaxis cerca de 'QUT1.U_RowMarkUp2'. [Microsoft][SQL Server Native Client 10.0][SQL Server]La declaración 'Documento' (RDOC) no pudo ser preparada.
¿Alguna idea por favor?
Gracias