====== Firefly III ====== [[..:aplicaciones_web|Aplicación web]] para gestionar las finanzas personales. * [[https://www.firefly-iii.org/|Web oficial]] * [[https://github.com/firefly-iii/firefly-iii|Repositorio oficial]] (GitHub) * [[https://docs.firefly-iii.org/|Documentación oficial]] {{ https://docs.firefly-iii.org/images/explanation/firefly-iii/about/screenshots/index.png?600 |}} ===== Características ===== * Gestión de cuentas y movimientos * Organización de transacciones: categorías, etiquetas, presupuestos... * Transacciones recurrentes. * Reglas y automatización. * Generación de informes y gráficos. * Soporte para múltiples monedas * Importación de datos bancarios * REST JSON API * Notificaciones mediante Discord, e-mail, slack... * Multiusuario. ===== Modelo de Firefly III ===== FIRE FLY III │ ┌────────────────┼────────────────┐ │ │ │ DINERO CLASIFICACIÓN PLANIFICACIÓN │ │ │ ┌────┴────┐ ┌────┼────┐ ┌────┼─────┐ │ │ │ │ │ │ │ │ Cuentas Transac. Categorías Tags Presupuestos Huchas │ │ Saldos Objetivos │ Patrimonio AUTOMATIZACIÓN │ ┌─────────┼─────────┐ │ │ │ Reglas Recurrentes Suscripciones Cada pieza responde una pregunta distinta: ^ Funcionalidad ^ Pregunta que responde ^ | Cuentas | ¿Dónde está mi dinero? | | Transacciones | ¿Qué ha ocurrido con mi dinero? | | Categorías | ¿En qué he gastado? | | Etiquetas | ¿Qué transacciones pertenecen a este contexto/proyecto? | | Presupuestos | ¿Cuánto quiero gastar en esto? | | Huchas | ¿Para qué estoy ahorrando? | | Suscripciones | ¿Qué pagos tengo comprometidos próximamente? | | Transacciones recurrentes | ¿Qué operaciones quiero que Firefly cree automáticamente? | | Reglas | ¿Cómo quiero que Firefly clasifique/transforme automáticamente mis transacciones? | | Informes | ¿Qué ha pasado con mi dinero? | ==== Cuentas ==== La representación de tu dinero. ACTIVOS ├── Banco Santander │ ├── Cuenta corriente │ └── Cuenta ahorro ├── N26 ├── Revolut ├── Efectivo └── PayPal PASIVOS ├── Tarjeta Visa └── Préstamo INGRESOS ├── Nómina └── Otros ingresos GASTOS ├── Supermercado ├── Amazon └── etc. ==== Categorías ==== ¿En qué he gastado? Las categorías sirven principalmente para clasificación y análisis histórico. Alimentación Restaurantes Transporte Vivienda Electricidad Internet Ropa Ocio Viajes Salud Educación ... ==== Presupuestos ==== ¿Cuánto quiero/puedo gastar en algo durante un período? Los presupuestos son una herramienta de planificación. Ejemplo: Alimentación 400 €/mes Restaurantes 150 €/mes Ocio 100 €/mes Ropa 100 €/mes No debemos crear demasiados presupuestos. Mejor empezar con poco: 🏠 Vivienda 🍎 Alimentación 🚗 Transporte 🍽️ Restaurantes 🎮 Ocio 🛍️ Compras ✈️ Viajes 💊 Salud El presupuesto sirve para controlar gasto durante un período; la categoría sirve para saber qué naturaleza tiene ese gasto. ==== Huchas / Piggy banks ==== Puedes establecer un objetivo y hacer seguimiento de cuánto has ahorrado y cuánto falta. * Presupuesto: "No quiero gastar más de 400 €/mes en alimentación." * Hucha: "Quiero tener 3.000 € para Japón." Puedes tener: Banco Saldo real: 12.000 € Huchas: ├── Japón 2.000 € ├── Coche 1.000 € └── Emergencia 5.000 € Tu cuenta sigue teniendo 12.000 €. Las huchas te dicen: de esos 12.000 €, conceptualmente tienes 2.000 € reservados para Japón, 1.000 € para el coche, etc. ==== Suscripciones ==== ¿Qué pagos tengo comprometidos? Una suscripción representa algo como: * Netflix: 39,99 € / mes * Spotify: 10,99 € / mes * Internet: 45 € / mes * Seguro coche: 600 € / año * Amazon Prime: 49,90 € / año La pregunta que responde es: "¿Qué pagos periódicos tengo y cuándo espero pagarlos?" Es especialmente útil para previsión de gastos futuros. Cuando eliminemos una suscripción, las transacciones asociadas con ella perderán esa asociación, pero no se eliminarán. ==== Transacciones recurrentes ==== Supongamos que todos los días 1: Alquiler -1.000 € Puedes crear una transacción recurrente: * Alquiler * Periodicidad: mensual * Día: 1 * Importe: 1.000 € * Cuenta: Santander * Categoría: Vivienda * Presupuesto: Vivienda Y Firefly puede generar la transacción automáticamente. Esto requiere que el cron de Firefly III esté correctamente configurado porque es el mecanismo para ejecutar estas operaciones programadas. La propia versión Docker no ejecuta por sí sola el planificador. ===== Instalación ===== ==== Docker ==== Fichero ''docker-compose.yml'': version: "3.3" services: firefly: image: fireflyiii/core:latest volumes: - ./upload:/var/www/html/storage/upload restart: "unless-stopped" env_file: .env Fichero ''.env'' configurable a partir del de [[https://raw.githubusercontent.com/firefly-iii/firefly-iii/main/.env.example|ejemplo]] ===== Uso ===== ==== Usuarios ==== Tras la instalación, se podrá crear una cuenta. Por defecto, se deshabilitará el registro de nuevos usuarios.