on 02-09-2011 4:11 PM
Hola chicos,
estoy creando una busqueda formateada muy sencilla, pero no funciona. Lo que estoy haciendo es multiplicar el campo "cantidad" por el campo "articulos por unidad de venta" pero se debe hacer el calculo sin haber creado el documento.
Utilicé esta busqueda pero no arroja valor porque aun no ha sido creada, entonces su valor siempre es cero.
SELECT ($[$38.INV1.Quantity]) * ($[$38.INV1.NumPerMsr])
Por algunos post que he revisado en este foro mi busqueda formateada quedó así:
((SELECT CAST($[INV1.Quantity] AS NUMERIC)) * (SELECT CAST($[INV1.NumPerMsr] AS NUMERIC))
pero marca un error "incorrect sintaxis near INV1.Quantity e incorrect sintaxis near inv1.NumPerMsr.
Alguien podría orientarme para saber que stoy haciendo mal?
saludos y gracias de antemano.
Hola Nancy
Esa forma solo sirve cuando el campo es de cabecera.
cuando haces referencia a un campo de linea debes hacerlo de otra manera
prueba de esta forma
SELECT ($[$38.1.Number]) * ($[$38.213.Number])
Si me das un correo, te puedo enviar un manual de esto
Saludos
FLR
Edited by: Floyola on Feb 9, 2011 2:40 PM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
HOLA FLOYOLA,
Agradezco tu pronta respuesta, misma que me solucióna el problema. solo tengo una duda, esto mismo puede aplicar para cuando hago una división?. porque hice otra busqueda que anexo en un campo de usuario. a un costado del Stock en la pestaña de inventario del dato maestro en la que tengo que dividir el campo de stock "stok2 entre el campo "articulos por unidad de venta" pero la forma que me indicas funciona bien para el campod e stock pero para los articulos de unidad de venta no trae columa.
Te dejo mi dirección de correo para que me hagas favor de enviar el documento, debido a que tengo varias dudas sobre otras busquedas formateadas. athenea_78 es de hotmail
saludos y gracias.
Hola Nancy
Como te comentaba y podras leer en el manual que te envie.
Los campos de cabecera los llamas de la siguiente manera
SELECT $[$item.tabla.campo]
Los campos a nivel de detalle los llamas asi
SELECT $[$item.columna.number/date/money/0]
Para los campos de usuario funciona de la misma manera segun corresponda
Ejemplo
SELECT $[$38.OINV.U_condvta] -- campo de cabecera
para los campos de usuario a nivel de detalle
SELECT $[$38.U_Dcto.(number o date o money o 0)]
Con la informacion del sistema, puedes ver los datos de cada campo.
Saludos
FLR
Edited by: Floyola on Feb 9, 2011 6:28 PM
User | Count |
---|---|
100 | |
12 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.