Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola a todos, quiero calcular los precios de los artículos partiendo de un costo y aplicando los impuestos y descuentos o bonificaciones que lo afectan antes de obtener el precio al público.
Éste es un ejemplo de un artículo, vale aclarar que no todos tienen las mismas alícuotas o cantidad de ellas.
IVA es un impuesto argentino.
Costo sin IVA: el precio al que compramos el artículo sin tener en cuenta el IVA
Costo: se obtiene de la quita del porcentaje de descuento o bonificación al Costo sin IVA:
aplicando el descuento: 10 - (10 * 2.5%) = 10 - (0.25) = 9.75
aplicando la bonificación: 9.75 - (9.75 * 10%) = 9.75 - (0.975) = 8.775
Lo que no sé como calcular es el Costo, ya que el campo Alicuota en la tabla pivotante o simple la toma como la suma de todas las alícuotas, siguiendo con el ejemplo (-0.025) + (-0.1) = 0.125 por lo tanto el importe final no es el correcto.
Cómo hago para que calcule las alícuotas según su orden y sobre el resultado anterior?
Hola,
Para que te cawlcule sobre el precio anterior usa la función Above()
Si quieres sube el documento y lo miramos.
Saludos.
Bueno Jordi! la subo con gusto, muchas gracias.
Waterth que hoja es la buena y cual es la columna que no calcula? 🙂
es la hoja 6, el id_listap =1 es el costo y el id_lista =2 es el precio al publico
Hola,
En tu selección el id_listap = 2 el Impuesto_Imterno_Reposicion = 0
Disculpa pero no acabo de entender que quieres hacer, es decir la fórmula del costo cual sería?
Saludos,
id_listap es la lista de precio:
id_listap=1 es el precio de compra
id_listap=2 es el precio al público
Id_area_precio es el ID de la sucursal donde se aplica ese precio.
Precio_Reposicion es el importe del precio, ya sea de la id_listap=1 o id_listap=2
valalic es el valor de la alícuota que se le aplica al precio de compra para obtener el costo.
El costo debería obtenerse de:
Sum({<id_listap={1}, Id_area_precio={1}>} Precio_Reposicion) // importe de precio para la lista 1 (costo)
más
la alícuota que le corresponda por descuentos o bonificaciones o impuestos (valalic)
La consulta surge de que esas alícuotas son 2 o 3 generalmente, y se calculan de manera escalonada, es decir por ejemplo:
costo_compra + (costo_compra * alicuota1) // resultado1
más
resultado1 + (resultado1 * alicuota2) // resultado2
más
Espero que haya sido claro esta vez. Gracias.
Walter.
Hola,
Entonces sería algo así?
(costo_compra + (costo_compra * alicuota1))+
(costo_compra + (costo_compra * alicuota1)*alicuota2) +
(costo_compra + ((costo_compra * alicuota1)*alicuota2) *alicuota3)
Create variables con las expresiones.
Lo que podrías hacer como idea.... Es, create una variable para cada Resultado.... Y luego create una expresión Final con la suma de las 3.
Saludos,
es una buena alternativa, pero los artículos tienen diferentes cantidades de alícuotas y algunos tienen 5 alícuotas y otros ninguna!
Hola walterlh,
Pues si q es un embrollo. Quizás otra opción seria solucionarlo en el script mediante la función Peek. Es decir ordenas todo siguendo un orden y creas un campo llamado Precio donde realizaras el cálculo: Si hay cambio de arículo haces el cálculo y si es el mismo artículo haces el cáculo con el registro anterior.... luego en los gráficos solo tendrías que sumar el campo Precio.
No sé es una idea, tal y como lo tienes no sé como lo podrías hacer en la pivot.
Saludos,