Guías

Cómo crear un control de gastos: recibos, aprobaciones y reembolsos

Un control de gastos registra qué se gastó, en qué, quién lo hizo y con un recibo adjunto. Para un autónomo es un registro ordenado para la época de impuestos. Para un equipo es el flujo que va de «yo lo pagué» a «ya te han devuelto el dinero»: enviar, aprobar, pagar y exportar. Para construirlo necesitas registro rápido desde el móvil, subida de recibos, categorías, un paso de aprobación para los equipos y una exportación que tu contador pueda usar. Mantén rápida la pantalla de registro: si anotar un gasto tarda más de un minuto, la gente deja de hacerlo.

¿Personal, autónomo o de equipo?

TipoQuién lo usaQué importa más
PersonalUna persona que controla su gasto diarioRapidez al registrar, categorías, totales mensuales
Autónomo o profesionalUna persona, para impuestos y para repercutir gastos a clientesRecibos, importes de impuestos, marca de «facturable al cliente», exportaciones
Equipo o empresaEmpleados, aprobadores, administraciónEnvío, aprobación, estado del reembolso, controles de política, registro de auditoría

Si lo que quieres es planificar el gasto mensual frente a unos objetivos, lee mejor cómo crear una app de presupuesto. El resto de esta guía se centra en el control de gastos de autónomos y equipos.

Lo que necesita un control de gastos

Pantallas

  • Añadir gasto: importe, moneda, fecha, comercio, categoría, nota y foto del recibo. En el móvil, abre la cámara directamente.
  • Mis gastos: lista con estado (borrador, enviado, aprobado, rechazado, reembolsado) y filtros.
  • Informe de gastos (opcional): agrupa los gastos de un viaje o de un mes y envíalos juntos.
  • Aprobaciones: para los responsables, los elementos pendientes con el recibo visible; aprobar o rechazar con un motivo.
  • Vista de finanzas: elementos aprobados pendientes de reembolso, marcar como pagado y exportar.
  • Ajustes: categorías, límites de la política, aprobadores y monedas.

Datos

  • Usuarios: nombre, rol, responsable (quién aprueba sus gastos).
  • Gastos: usuario, fecha, comercio, importe (en céntimos enteros), moneda, importe del impuesto, categoría, proyecto o cliente, marca de facturable, nota, estado e informe.
  • Recibos: gasto, archivo, fecha de subida.
  • Informes: usuario, título, periodo, estado.
  • Eventos de aprobación: gasto o informe, quién, acción, motivo, marca de tiempo.
  • Categorías y políticas: por ejemplo, «Comidas: hasta un importe determinado al día; recibo obligatorio por encima de un umbral».

Mantén un registro solo de adición de eventos de aprobación en lugar de sobrescribir el estado. Cuando alguien pregunte «¿quién aprobó esto?», la respuesta está en el registro.

Permisos

  • Empleados: ven y editan solo sus propios gastos, y solo mientras sean borradores o estén rechazados.
  • Aprobadores: ven los gastos enviados de su equipo.
  • Finanzas o administradores: ven todo, marcan los reembolsos y exportan.

Un gasto aprobado debe quedar bloqueado: cambiar el importe después de la aprobación debe devolverlo a aprobación. Nuestra guía sobre control de acceso basado en roles explica cómo construir estos roles.

Decisiones y compromisos

Gastos sueltos o informes. Enviar cada gasto por separado es más sencillo. Agruparlos en informes encaja con viajes y liquidaciones mensuales. Empieza con gastos sueltos salvo que tu equipo ya trabaje con informes.

Aprobación en uno o en dos pasos. Con la aprobación de un responsable basta en la mayoría de equipos pequeños. Añade un paso de finanzas cuando los importes sean grandes o la política lo exija.

Controles de política. Reglas sencillas, como límites por categoría, recibo obligatorio por encima de un importe o ninguna comida en fin de semana, pueden marcar gastos automáticamente. Marca, no bloquees: quien aprueba decide.

Lectura de recibos. Los modelos de IA y los servicios de OCR pueden leer el comercio, la fecha y el total de una foto. Ahorra escribir, pero se equivoca, así que rellena el formulario previamente y pide a la persona que lo confirme. La clave del proveedor de IA debe quedarse en el servidor. Consulta cómo añadir funciones de IA a tu app.

Monedas. Si la gente viaja, guarda el importe y la moneda originales, el importe convertido con el tipo de cambio usado y la fecha de ese tipo de cambio.

Devolver el dinero. El control registra que el reembolso se ha hecho; el pago real suele hacerse a través de nóminas o del banco. Mantenlo así al principio.

Ejemplo de primer prompt

Crea una app de control de gastos para una empresa de 20 personas. Los empleados añaden gastos desde el móvil: importe, moneda, fecha, comercio, categoría, proyecto, nota y una foto del recibo tomada con la cámara. Guarda los importes en céntimos enteros. Los gastos empiezan como borradores; los empleados los envían. Cada empleado tiene un responsable que aprueba o rechaza los gastos enviados con un motivo, viendo el recibo junto a los datos. Marca, pero no bloquees, los gastos que superen el límite de su categoría o que no tengan recibo por encima de 25 dólares. Una vez aprobado, el gasto queda bloqueado; editarlo lo devuelve a aprobación. Los usuarios de finanzas ven todos los gastos aprobados, los marcan como reembolsados por lotes y exportan un CSV con fecha, empleado, comercio, categoría, proyecto, importe, moneda, estado y enlace al recibo. Registra cada cambio de estado con quién y cuándo. Roles: empleado, responsable, finanzas. Inicio de sesión con email y contraseña, una base de datos y almacenamiento de archivos para los recibos. Crea dos equipos y gastos de ejemplo.

Pasos de construcción

  1. Pantalla de añadir gasto en el móvil. Subida desde la cámara, valores por defecto sensatos (la fecha de hoy, la última categoría usada), menos de un minuto para completarla. Consulta cómo añadir subida de archivos a tu app.
  2. Lista de mis gastos con estados.
  3. Roles y aprobaciones. Inicia sesión como empleado, responsable y finanzas, y comprueba qué ve y qué puede cambiar cada uno.
  4. Bloqueo y registro de auditoría. Prueba a editar un gasto aprobado.
  5. Marcas de política.
  6. Exportación. Entrega el CSV a quien lleve tus cuentas y pregúntale si se importa bien.
  7. Lectura de recibos (opcional). Añádela cuando el flujo manual funcione, y compara sus lecturas con recibos reales.
  8. Prueba piloto con un equipo durante un mes antes de extenderla a todos.

Errores comunes

  • Registro lento. Cada campo extra reduce los envíos. Haz obligatorios solo el importe, la fecha, la categoría y el recibo.
  • Recibos accesibles públicamente. Los archivos de recibos solo deben poder verlos las personas autorizadas a ver ese gasto.
  • Gastos aprobados editables. Bloquéalos, o la aprobación no sirve de nada.
  • Sobrescribir el estado. Guarda un registro de cada cambio.
  • Dinero en coma flotante. Usa céntimos enteros.
  • Borrar recibos demasiado pronto. Las normas de conservación de registros varían; consulta las tuyas con un contador.
  • Confiar en totales leídos por IA sin revisarlos.

Cuándo es mejor un software de gastos ya hecho

Los productos de gestión de gastos ofrecen integración con tarjetas, conexión automática con bancos, control de kilometraje, sincronización con software de contabilidad y apps móviles, y muchos ya cubren los detalles fiscales y de cumplimiento de varios países. Si necesitas tarjetas de empresa o sincronización directa con tu contabilidad, son la opción más sólida.

Crea el tuyo propio cuando tus reglas de aprobación o tus categorías no encajen, cuando el precio por usuario sea alto para un equipo que envía pocos gastos al mes, cuando los gastos deban vincularse a tus propios datos (proyectos, trabajos, clientes, inmuebles) o cuando el control forme parte de una herramienta interna más grande. Si repercutes gastos a clientes, conéctalo a tu app de facturación.

Crearlo con Mythex

Con Mythex puedes construir el control del prompt anterior: lo describes en el chat, lo pruebas en la vista previa en vivo y lo publicas para tu equipo. Añade una base de datos Postgres dedicada y almacenamiento de archivos para los recibos cuando la app lo necesite. El inicio de sesión lo gestionas tú: eliges un enfoque y el agente lo integra; lo mismo ocurre con el proveedor de IA para leer recibos, cuya clave se guarda como secreto del proyecto. Para empezar desde algo parecido, mira las plantillas app de reembolso de gastos y aprobación de gastos.

Preguntas

¿Cuál es la diferencia entre una app de presupuesto y un control de gastos?

Una app de presupuesto planifica el gasto con antelación por categorías y lo compara con lo que realmente ocurrió. Un control de gastos registra cada gasto individual, normalmente con su recibo, a menudo para poder pedir que se lo devuelvan, aprobarlo o entregárselo al contador.

¿Un control de gastos puede leer los recibos automáticamente?

Sí. La app puede enviar la foto del recibo a un modelo de IA o a un servicio de OCR y recibir el comercio, la fecha, el total y los impuestos. Trata el resultado como una sugerencia que confirma la persona, porque las fotos de recibos arrugados suelen leerse mal.

¿Qué debe incluir la exportación de un informe de gastos?

La fecha de cada gasto, el comercio, la categoría, el importe, la moneda, el impuesto si aplica, la persona que lo hizo, el estado de aprobación y un enlace al recibo. Normalmente el formato más útil es un CSV que tu contador o tu software de contabilidad pueda importar.

¿Cuánto tiempo debo conservar los recibos?

Depende de tu país y del tipo de gasto, y cada autoridad fiscal fija sus propias reglas. Consulta con un contador o con tu administración tributaria local, y asegúrate de que tu app nunca elimine recibos antes de que termine ese plazo.

Mythex · Pricing · Crea lo que quieras con IA · Plantillas de sitios web y apps · Mythex comparado · Glosario para crear apps con IA · Herramientas gratis para crear apps con IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)