Reportes de rentabilidad
Al cierre del día sabés si ganaste o perdiste
El problema que resuelve: "Cerrás el mes y no sabés si ganaste o perdiste plata — trabajaste todo el mes para no saber"
¿Para qué sirve?
Al final del mes, ¿sabés cuánto ganaste realmente? No cuánto cobaste, sino cuánto ganaste después de repuestos, comisiones y gastos. Si la respuesta es 'más o menos', estás perdiendo plata sin saberlo.
soyfixio calcula automáticamente la rentabilidad de cada orden: precio cobrado menos costo de repuestos menos comisión del técnico. Eso es tu ganancia real por reparación.
Los reportes te muestran cuáles equipos son más rentables, cuáles técnicos generan más margen, en qué días entran más órdenes y qué repuestos usás más. Decidís con datos, no con instinto.
¿Cómo funciona paso a paso?
Registrar correctamente costos
Cuando cargás repuestos a una orden, el costo real queda registrado. No hace falta hacer nada extra.
Microtip: El margen = precio_cobrado - costo_repuestos - comisión_técnico. Así de simple.lightbulb
Así se ve en el sistema
Reportes de rentabilidad
JC ReparacionesCómo está construido (para los curiosos)
Código real del módulo — Query: rentabilidad por técnico en el mes
// lib/services/reports.service.ts
import { prisma } from '@/lib/prisma'
import { Decimal } from 'decimal.js'
export async function getTechnicianProfitability(
businessId: string,
from: Date,
to: Date
) {
const orders = await prisma.serviceOrder.findMany({
where: {
businessId, // multi-tenant OBLIGATORIO
status: 'DELIVERED',
createdAt: { gte: from, lte: to },
technicianId: { not: null },
},
include: {
technician: { select: { name: true } },
parts: { select: { subtotal: true } },
},
})
return orders.map(order => {
const revenue = new Decimal(order.cost.toString())
const partsCost = order.parts.reduce(
(sum, p) => sum.plus(p.subtotal.toString()),
new Decimal(0)
)
const margin = revenue.minus(partsCost)
return {
technicianName: order.technician?.name,
revenue: revenue.toFixed(2),
cost: partsCost.toFixed(2),
margin: margin.toFixed(2),
}
})
}Preguntas frecuentes
¿Los reportes son en tiempo real?
¿Puedo exportar los reportes para contabilidad?
¿Puedo ver la rentabilidad por tipo de reparación?
¿El sistema incluye los gastos fijos del taller?
¿Listo para probar Reportes de rentabilidad?
Gratis los primeros 12 meses. Sin tarjeta. Setup en 10 minutos.