Vales y préstamos
Control financiero interno sin drama
El problema que resuelve: "Le prestaste plata a un técnico hace 3 meses y ya ni te acuerda cuánto era"
¿Para qué sirve?
Los préstamos y adelantos a técnicos son parte del negocio. El problema es llevar el control: cuánto le prestaste, cuánto ha abonado, cuánto falta. Con un cuaderno siempre hay confusión.
soyfixio registra cada vale o préstamo con fecha, monto, motivo y técnico. Los descuentos de nómina se aplican automáticamente en la liquidación mensual.
También podés registrar gastos de caja chica: compras de repuestos en efectivo, domicilios, herramientas. Todo queda en el historial.
¿Cómo funciona paso a paso?
Registrar préstamo o vale
Seleccionás el técnico, el monto en COP y el motivo. El vale queda registrado con firma digital del técnico (en tablet).
Microtip: Podés programar los descuentos en cuotas automáticas en la liquidación mensuallightbulb
Así se ve en el sistema
Vales y préstamos
JC ReparacionesCómo está construido (para los curiosos)
Código real del módulo — Registrar vale y programar descuento
// app/(app)/vales/actions.ts
'use server'
import { prisma } from '@/lib/prisma'
import { requireAuth } from '@/lib/auth'
import { Decimal } from 'decimal.js'
export async function createVale(data: {
technicianId: string
amount: number
motivo: string
cuotas: number
}) {
const { businessId } = await requireAuth()
const amount = new Decimal(data.amount) // Decimal.js siempre
const cuota = amount.dividedBy(data.cuotas)
return prisma.vale.create({
data: {
businessId, // multi-tenant
userId: data.technicianId,
amount: amount.toFixed(2),
balance: amount.toFixed(2), // saldo pendiente inicial
motivo: data.motivo,
cuotas: data.cuotas,
cuotaMonto: cuota.toFixed(2),
status: 'ACTIVE',
},
})
}Preguntas frecuentes
¿El técnico puede ver sus vales pendientes?
¿Puedo registrar gastos de caja chica?
¿Los vales afectan los reportes de caja?
¿Puedo cobrar intereses por los préstamos?
¿Listo para probar Vales y préstamos?
Gratis los primeros 12 meses. Sin tarjeta. Setup en 10 minutos.