⏱️ 4 minutos de lecturaÚltima actualización: Enero 2025

Cálculo Automático de Costos

Calcula el costo real de producción de cada producto automáticamente basándose en recetas e ingredientes.

💡 Ventaja clave: Olvídate de calcular costos manualmente. El sistema calcula automáticamente el costo de cada producto multiplicando el costo de cada ingrediente por la cantidad usada en la receta.

¿Cómo Funciona el Cálculo Automático?

Flujo de Cálculo

1

Defines ingredientes

Cada ingrediente tiene un costPerUnit (costo por gramo, ml o unidad)

2

Creas la receta del producto

Seleccionas ingredientes y defines cuánto usa cada uno (ej: 250g de harina, 80ml de salsa)

3

Sistema calcula automáticamente

productCost = SUM(ingredientCost × quantity)

4

Se actualiza automáticamente

Si cambias el costo de un ingrediente, TODOS los productos que lo usan se recalculan

Paso 1: Crear Ingredientes con Costos

Primero asegúrate de tener todos tus ingredientes con costos definidos:

Ejemplo: Ingredientes para Pizza Margarita

IngredienteUnidadCosto/unidad
Masa de pizzag$0.5 /g
Salsa de tomateml$1.2 /ml
Mozzarellag$3 /g
Albahaca frescaunidad$10 /unidad
Aceite de olivaml$2 /ml

Paso 2: Definir la Receta del Producto

Al crear o editar un producto, ve a la sección "Receta":

  1. Haz clic en "+ Agregar ingrediente a la receta"
  2. Selecciona el ingrediente del dropdown
  3. Ingresa la cantidad que usa este producto
  4. La unidad se muestra automáticamente (g, ml o unidad según el ingrediente)
  5. Repite para todos los ingredientes de la receta

Ejemplo: Receta de Pizza Margarita

IngredienteCantidad usadaCosto/unidadSubtotal
Masa de pizza250 g$0.5$125
Salsa de tomate80 ml$1.2$96
Mozzarella150 g$3$450
Albahaca fresca3 unidades$10$30
Aceite de oliva5 ml$2$10
COSTO TOTAL DEL PRODUCTO:$711

🧮 Fórmula aplicada:

productCost = (250 × $0.5) + (80 × $1.2) + (150 × $3) + (3 × $10) + (5 × $2) productCost = $125 + $96 + $450 + $30 + $10 productCost = $711

Paso 3: Guardar el Producto

Cuando guardas el producto:

  • El sistema ejecuta el cálculo automático
  • El campo productCost se guarda en la base de datos
  • Este costo se usa para calcular márgenes de ganancia en reportes financieros
  • NO necesitas ingresar el costo manualmente nunca más

Paso 4: Actualización Automática con Hooks

La característica más poderosa: recálculo automático cuando cambian costos de ingredientes

Escenario real:

📍
Situación: Tienes 50 productos que usan mozzarella en sus recetas
📈
Cambio: El precio de la mozzarella sube de $3/g a $3.50/g
⚙️
Sistema: Editas el ingrediente "Mozzarella" y cambias el costPerUnit
🔄
Hook automático: Detecta el cambio de precio
Resultado: Los 50 productos se recalculan automáticamente con el nuevo precio

Antes: Pizza Margarita = $711
Después: Pizza Margarita = $711 - ($3 × 150) + ($3.50 × 150) = $786
↑ Aumento automático de $75 por el cambio de precio de mozzarella

🎯 Beneficios del hook automático:

  • No necesitas recalcular manualmente cada producto
  • Los reportes financieros siempre usan costos actualizados
  • Puedes identificar rápidamente productos que se volvieron más caros
  • Ayuda a ajustar precios de venta para mantener márgenes

Paso 5: Uso en Reportes Financieros

El costo calculado se usa automáticamente en:

📊 Reportes de Ventas

Ganancia = Precio de venta - productCost
Ejemplo: Vendes la pizza a $2,000
Ganancia = $2,000 - $711 = $1,289

💰 Cierre de Caja

Ganancia neta = Ingresos - Costos
Se resta el productCost de cada orden
Resultado: Ganancia real del día

📈 Analíticas

Identifica productos más/menos rentables
Calcula margen de ganancia %
Margen = (Precio - Costo) / Precio × 100

🚚 Delivery

Costo total = productCost + cadeteCost
Considera el costo de delivery en la ganancia final

Ejemplo Completo: Cálculo de Ganancia Real

Orden #1234 - Pizza Margarita con Delivery

Precio de venta al cliente:$2,000
(-) Costo del producto (calculado automáticamente):-$711
(-) Costo de delivery (pago al cadete):-$200
(-) Gastos operativos (luz, alquiler, etc.):-$50
GANANCIA NETA:$1,039

* Margen de ganancia: ($1,039 / $2,000) × 100 = 51.95%

¿Qué sigue?

✅ Ahora sabes:

  • Cómo se calcula automáticamente el costo de cada producto
  • Que los costos se recalculan solos cuando cambian precios de ingredientes
  • Cómo se usan los costos en reportes financieros
  • Cómo calcular ganancia neta real incluyendo delivery y gastos

Solución de Problemas

El costo del producto no se actualiza automáticamente

Verifica que:

  • El hook esté habilitado en el código del backend
  • Estés modificando el campo costPerUnit del ingrediente
  • El ingrediente esté realmente asignado a la receta del producto
  • No haya errores en los logs del backend
¿Qué pasa si un producto no tiene receta?

Si un producto no tiene receta definida:

  • El productCost será $0
  • No se descontará stock al vender el producto
  • Esto es útil para servicios o productos sin costo de producción
  • Puedes ingresar un costo manualmente si es necesario (aunque no es recomendado)
El costo calculado parece incorrecto

Pasos para depurar:

  1. Verifica el costPerUnit de cada ingrediente en la receta
  2. Verifica las cantidades definidas en la receta
  3. Calcula manualmente: (qty1 × cost1) + (qty2 × cost2) + ...
  4. Compara con el valor en productCost
  5. Si difieren, edita la receta y guarda de nuevo
¿Puedo tener recetas con sub-recetas?

Actualmente el sistema solo soporta un nivel de recetas (ingredientes → producto). No puedes crear "masa de pizza" como producto y usarlo en otro producto. Cada producto debe listar todos sus ingredientes base.

Centro de ayuda: guías y tutoriales | Nandu