Una matriz de precios es una tabla de tramos de costo. Cada tramo dice: a un repuesto que cuesta esto, aplícale este margen. Se configura una sola vez en Configuración → Matrices de Precios y todos los repuestos que compres se cotizan igual, sin que nadie haga cuentas en el mostrador.
Qué es una matriz de precios
Cada tramo tiene un límite inferior, un límite superior y un porcentaje de margen. GarageFlow toma el costo del repuesto, busca el tramo en el que cae y guarda el resultado como precio de venta:
precio de venta = costo × (1 + margen ÷ 100)
Un repuesto de 85 en un tramo 50–100 al 60% se vende a 136,00.
Los tramos se evalúan de menor a mayor límite inferior y son semiabiertos: un tramo cubre desde su mínimo hasta su máximo sin incluirlo. Un tramo sin límite superior llega hasta el infinito. Así, 50–100 y 100–250 se relevan limpiamente en 100 exacto: ese repuesto cae en el segundo tramo.
Consejo
Como el límite superior es exclusivo, escribe tramos que se toquen (0–50, 50–100, 100–250) en lugar del estilo antiguo 0–50 / 50,01–100. Un repuesto que cuesta exactamente 50 no coincide con nada en el segundo estilo.
Matriz de precios frente a matriz de mano de obra
Son la misma idea sobre dos entradas distintas.
| Matriz de precios | Matriz de mano de obra | |
|---|---|---|
| Tramos sobre | el costo del repuesto | las horas del trabajo |
| Cada tramo guarda | un porcentaje de margen | un multiplicador de tarifa |
| Produce | el precio de venta del repuesto | la tarifa horaria efectiva |
| Se aplica a | repuestos en inventario | líneas de mano de obra de una orden |
Una matriz de mano de obra multiplica tu tarifa de taller: un tramo de 3–6 horas a ×1,30 convierte una tarifa base de 120 en 156 para ese trabajo. Todo lo que sigue sobre coincidencia, orden y paso libre funciona igual en ambas.
El paso libre, lo que hay que recordar
Si ningún tramo coincide, no se aplica nada. Un repuesto cuyo costo queda fuera de todos los tramos se vende al costo — sin margen, sin error y sin aviso en el presupuesto. Una línea de mano de obra cuyas horas quedan fuera de todos los tramos se factura a la tarifa base.
Ese es el mayor riesgo de las matrices, y es invisible en los datos: el repuesto simplemente queda con un precio de venta igual a su costo, lo que parece un precio sin margen puesto a propósito y no un hueco en la tabla.
Atención
Dale a cada matriz un tramo superior abierto (un mínimo sin máximo). Sin él, los repuestos caros — justo donde más importa el margen — son los que se venden al costo.
Huecos, solapamientos y fuera de rango
El editor de matrices analiza la cobertura y señala tres cosas:
Hueco
Un rango de valores que ningún tramo cubre. Todo lo que caiga ahí pasa sin modificar.
Fuera de rango
Tu tramo más alto tiene límite superior, así que todo lo que lo supere pasa libre. Se corrige borrando el máximo de ese tramo.
Solapamiento
Dos tramos reclaman los mismos valores, así que el que gana no es el que leerías en la tabla. La API rechaza tramos solapados al guardar, de modo que un solapamiento siempre viene de datos antiguos: edita los tramos y desaparece.
Un ejemplo práctico
Mueve el valor y observa qué tramo lo reclama. Pásalo por encima del tramo superior para ver el paso libre en acción.
| 0,00 – 20,00 | +100% |
| 20,00 – 50,00 | +80% |
| 50,00 – 100,00 | +60% |
| 100,00 – 250,00 | +45% |
| 250,00 – 500,00 | +35% |
- Tramo aplicado
- +60%
- Precio de venta
- 136,00
Los tramos terminan en 500,00: por encima de eso todo pasa de largo y se factura sin modificar.
Qué ve el cliente
El cliente nunca ve la matriz. En presupuestos, órdenes de reparación, facturas
y el portal del cliente, una línea de mano de obra muestra la tarifa
efectiva — la ajustada por la matriz — para que horas × tarifa dé el total de
la línea. Mostrar la tarifa base imprimiría 1,00 h × 120 junto a un total de
156,00, que se lee como un error de cálculo.
Tu tarifa base y los multiplicadores detrás quedan como información interna del taller. Los repuestos muestran su precio de venta; el costo y el margen que lo produjeron nunca se imprimen.
Solución de problemas
«Un repuesto se vendió al costo». Su costo quedó fuera de todos los tramos. Busca un hueco alrededor de ese costo, o un tramo superior abierto que falte.
«La tarifa del presupuesto no es mi tarifa publicada». Es la matriz de mano de obra haciendo su trabajo: la línea muestra la tarifa efectiva para esas horas. Revisa el tramo de horas que coincide.
«Cambié la matriz y las órdenes antiguas no cambiaron». Guardar una matriz recalcula el precio de venta de los repuestos asociados, pero un repuesto ya agregado a una orden conserva el precio con el que se agregó. Vuelve a agregar la línea, o edita su precio, para tomar el nuevo.
«Algunos repuestos no se recalcularon». Un repuesto usa su propia matriz asignada si tiene una, y la predeterminada del taller si no. Un repuesto fijado a otra matriz no se toca al editar esta.