Saltar al contenido principal

Fenix Finanzas

Informes financieros multi-tab contra ERP Velneo: P&L, Tesorería, Cobros pendientes, Ventas, Cash Flow, Forecast, Pool deuda, Subvenciones, Deducciones IS, Costes (Personal + Infra + Evolución), Rentabilidad por servicio.

Resumen

  • Dominio: finanzas.matizal.com
  • Repo: PedroFenixia/app-fenix-finanzas
  • Path local: /Users/pedrosanchez/DEV/app-fenix-finanzas
  • VPS: 91.134.43.229 puerto 8800
  • Estado: Producción

Stack

  • Backend: Laravel 13
  • Frontend: React + Tailwind
  • BD: PostgreSQL
  • ERP: Velneo (sync manual con timestamp visible en header)

Empresas

  • Neuro id=1
  • Zataca id=2

Tabs

Agrupados por categoría: Resultados / Liquidez / Análisis / Pasivo.

  • P&L (prorrateado por servicio: Lic, Impl, BO Elec, Gas)
  • Tesorería (PGC 57x + impuestos APU_C 475x/476)
  • Cobros pendientes (CIF + YoY)
  • Ventas (detalle MOV_G)
  • Cash Flow operativo
  • Evolución anual y trimestral de tesorería (con marcadores de dividendos y coste/hora infraestructura)
  • Forecast / Proyecciones CAGR
  • Pool deuda
  • Subvenciones colapsables (descripciones APU_C + MOV_G)
  • Deducciones IS (FIFO 14 años + crédito fiscal + pago real ISoC)
  • Costes: Personal + Infra + Evolución por empresa (Neuro/Zataca)

P&L prorrateado por servicio

Desde 2026-04-21:

  • €/h_NEUR = (recurrentes + intereses + amort)_Neuro / horas_Factorial_Neuro
  • €/h_ZT análogo
  • Coste infra servicio = Σ horas_empleado × €/h_infra_empresa del empleado
  • Identificación empresa por grupos JIRA via /api/internal/employees-by-company (en hr-reportes-api)

Clasificación de recurrentes

Centralizada en App\Support\Gastos\ClasifiyGastoMovG con config/recurring_rules.php:

  • non_recurring: excluye proveedores puntuales/anuales (OMI, MEFF, OMICLEAR, Apple, Casamitjana, EQA)
  • periodified_12m: reparte 1/12 seguros/suscripciones anuales (ASISA, Atradius, EverydaySoftware/FactorialRH, Insightful)

Dependencias

  • hr-reportes-api — endpoints /api/internal/personal-cost-monthly, /api/internal/hours-monthly, /api/internal/employees-by-company (X-Internal-Token)
  • app-neurofactu — endpoint /api/reports/billing-by-family para Rentabilidad

Cómo se levanta en local

cd /Users/pedrosanchez/DEV/app-fenix-finanzas
docker compose up