cancel
Showing results for 
Search instead for 
Did you mean: 

BF_Factura Clientes

former_member204202
Active Participant
0 Kudos

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.

Accepted Solutions (1)

Accepted Solutions (1)

former_member204202
Active Participant
0 Kudos

Hola les comento que el problema con el codigo de barras quedo solucionado, al hacer el Upgrade de pl04 a pl07. Gracias por la ayuda Alessandro.

saludos.

Answers (1)

Answers (1)

former_member204202
Active Participant
0 Kudos

Hola

, serian tan amables de ayudarme con este tema por favor!

Saludos y Gracias

former_member203638
Active Contributor
0 Kudos

Hola David, no se Felipe, pero no me queda claro que estas haciendo. ¿Puedes detallarlo mejor?

Saludos.

Alessandro.

former_member204202
Active Participant
0 Kudos

Ok Alessandro, lo que necesito es que al ingresar (con el Scanner) el Codebars en la factura clientes, traiga el precio bruto*1.12(IVA) que aproxime los decimales, ejemplo si el precio es 249.94 que sea 249, si es 249.96 que sea 250,(precios netos) y por ultimo al modificar U_Descuento (Definido x Usuario) actualice el total ejemplo 250 - 10%= 225. 

De esta manera lo tengo funcionando ahora pero ingreso manual el ItemCode, y mi BF es la siguiente:

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]

Gracias por responder!

former_member203638
Active Contributor
0 Kudos

Cual es el query que te modifica el total?