Gastos de viaje
Viáticos
Digitalicé el proceso completo de gastos de viaje: cálculo conforme a tarifas vigentes, aprobación del jefe directo, comprobación fiscal y cierre contable en un solo sistema.
El reto
El proceso dependía de una hoja de cálculo, correos y recaptura contable. La persona calculaba el monto con un tabulador, la autorización circulaba fuera de un flujo único y los comprobantes se capturaban nuevamente al cierre.
La solución
Un flujo único propone los conceptos, calcula los importes con la tarifa vigente, presenta la solicitud al jefe directo, valida los archivos fiscales y resuelve el cierre contra el depósito registrado.
Resultado
La solicitud, la aprobación, la comprobación y el cierre quedaron reunidos en un mismo registro. Cada importe se calcula con reglas vigentes y el cierre determina si corresponde un reintegro del empleado o un reembolso de la empresa.
Mi participación
Fui responsable del diseño funcional y técnico, y del desarrollo completo del sistema: reglas de tarifas, flujo de estados, aprobación jerárquica, validación fiscal, cierre contable, despliegue y documentación.
Cómo funciona
Una solicitud avanza entre el empleado, su jefe directo y Contabilidad. El sistema aplica las tarifas vigentes y mantiene el saldo actualizado durante todo el proceso.
Desliza horizontalmente para recorrer el diagrama completo.
El sistema en operación
Cuatro momentos del proceso, desde la visibilidad operativa hasta la conciliación y el cierre contable.
Capturas generadas en un entorno local con datos ficticios. Cada imagen abre a tamaño completo.
Lo más importante
- Cálculo conforme a política. Seis tipos de gasto —alimentos, hospedaje, combustible, casetas, autobús y taxi— calculados con tarifas vigentes según las fechas y el destino.
- Aprobación integrada. El jefe directo resuelve desde su bandeja y la solicitud avanza entre borrador, enviado, aprobado o rechazado.
- Comprobación fiscal. El sistema lee los archivos fiscales y controla la unicidad de cada comprobante para evitar que se utilice dos veces.
- Cierre contable. Registra el depósito, su método y referencia, y determina si existe reintegro del empleado o reembolso de la empresa.
Detalles técnicos
- Base reutilizable
- Plantilla Corporativa con autenticación, permisos, auditoría y despliegue ya resueltos
- Backend
- NestJS 11 · TypeORM · PostgreSQL 15
- Frontend
- React 19 · Vite · TanStack Query · Zod · Tailwind 4
- Infraestructura
- Elastic Beanstalk · RDS PostgreSQL · S3 · SES · CloudFront · Route 53
- Alcance funcional
- Viajes con varios destinos · catálogos de ciudades, zonas, niveles tarifarios y políticas con vigencia
- Documentación
- Guía funcional del proceso y guía de despliegue, entregadas con el proyecto