Skip to Content
0
Oct 25, 2013 at 10:35 PM

BF_Factura Clientes

23 Views

Hola

Les comento, tengo una búsqueda formateada en Factura Clientes ==> Precio Bruto esta me sirve para omitir los centavos y que me regrese precios netos aparte se actualiza al meter un valor en la la columna descuento (u_descuento). Hasta ahora me es funcional si ingreso el ItemCode pero ahora necesito implementar el Lector de Código de Barras por lo tanto ingreso el dato en CodeBars es aca donde me da problema. Esta es la BF que esta funcionando:

SELECT Ceiling((T0.[Price]*1.12)-((T0.[Price]*1.12)*Cast($[inv1.U_Descuento] as Numeric)/100)) FROM ITM1 T0 WHERE T0.[PriceList] =2 AND T0.Itemcode=$[inv1.itemcode]

y asi la tengo configurada en SBO:

Como la ITM1 no tiene CodeBars intente modificar la BF asi:

SELECT Ceiling((T0.[Price]*1.12)-((T0.[Price]*1.12)*Cast($[inv1.U_Descuento] as Numeric)/100))

FROM ITM1 T0 WHERE T0.[PriceList] =2 AND REPLACE(T0.Itemcode, '-','.')=$[inv1.itemcode]

esta deja el valor del ItemCode a 0.00 y no actualiza al meter valor en U_Descuento.

También intente con una Tabla Temporal:

SELECT T1.CodeBars, T0.Price INTO #TEMP FROM ITM1 T0

INNER JOIN OITM T1 ON T0.ItemCode=T1.ItemCode WHERE T0.PriceList=2

SELECT Ceiling((T9.[Price]*1.12)-((T9.[Price]*1.12)*Cast($[inv1.U_Descuento] as Numeric)/100))

FROM #TEMP T9 WHERE T9.CodeBars=$[inv1.CodeBars]

DROP TABLE #TEMP

esta deja el valor del ItemCode en blanco pero actualiza al ingresar el descuento. El precio menos el descuento que calcula es correcto. Si ingreso el ItemCode funciona bien no asi con el CodeBars.

Y mi ultima prueba:

SELECT T1.CodeBars, ceiling((T0.[Price]*1.12)-(T0.[Price]*1.12)/100)Precio INTO #TEMP FROM ITM1 T0

INNER JOIN OITM T1 ON T0.ItemCode=T1.ItemCode WHERE T0.PriceList=2

SELECT (T9.Precio)*Cast($[inv1.U_Descuento] AS Numeric)

FROM #TEMP T9 WHERE T9.CodeBars=$[inv1.CodeBars]

DROP TABLE #TEMP

esta deja el valor del ItemCode a 0.00, actualiza al ingresar el descuento pero multiplica el Precio * el descuento.

El escaner esta configurado para que de un TAB despues de leer el código. Me ayudan a ver que estoy haciendo mal por favor!

Saludos y Gracias.

Attachments

Sin título.png (10.6 kB)