FrancodesystemsFran<code>systems
WorkspaceIntegración a medida

Integración Holded Factorial

Empleados, nóminas y asientos de Factorial sincronizados con Holded.

HoldedHolded
FactorialFactorial

Tiempo de implantación · 5-10 días laborables

Diagnóstico

El problema

Pymes con 10-100 empleados pagan dos veces el mismo trabajo: equipo de RR. HH. cierra nómina en Factorial y luego administración la mete a mano en Holded, asiento por asiento. Errores en cuentas de salarios, seguridad social y retenciones IRPF son habituales — y cualquier descuadre del 642/640/4751 obliga a revisar 200 líneas. Los gastos reembolsables de empleados con justificantes en Factorial nunca llegan limpios al cierre.

Propuesta

La solución

Factorial gestiona personas, nóminas y firmas; Holded contabiliza la empresa. Conectamos ambos para que cada nómina mensual genere su asiento contable correcto en Holded, cada nueva alta de empleado quede como contacto-proveedor, y los gastos reembolsables (kilometraje, dietas, tickets) entren al ERP sin reescribir nada.

Scope

Qué automatizamos

  • Nómina mensual de Factorial → asiento contable en Holded (642/640/4751/4751) por centro de coste
  • Alta de empleado en Factorial → contacto-proveedor en Holded con NIF validado
  • Gastos reembolsables (kilometraje, dietas, tickets) → factura simplificada en Holded
  • Bajas y finiquitos con ajustes correctos en cuentas de salarios y SS pendiente
  • Mapeo de centros de coste Factorial → series Holded para reporting por departamento
  • Adjuntos de nóminas y justificantes archivados en Holded para inspección
Arquitectura

Cómo lo construimos

API REST de Factorial (Bearer token) consultando empleados, nóminas y gastos. Mapeo de conceptos retributivos a plan contable PGC pyme en código versionado. Los asientos se generan en Holded vía API v2 con scope contabilidad. Idempotencia por hash de nómina-mes para evitar duplicados si reejecutamos.

flow.ts
webhook factorial.event
queue.enqueue(jobId)
worker.handle() // idempotente
holded.api.call() // retries con backoff
log.emit({ status: 'ok' })
FAQ

Preguntas frecuentes

¿Funciona con todos los planes de Factorial?

Sí, requiere plan que incluya API access (suele ser Pro o superior). El módulo de nóminas es necesario si quieres asientos automáticos. Si solo tienes el plan core, podemos sincronizar empleados y gastos pero las nóminas se quedan en el cierre manual.

¿Y los modelos 111 y 190 de retenciones IRPF?

Los datos de retención salen correctos al asiento de Holded. La presentación del 111 (trimestral) y 190 (anual) puede hacerla tu asesoría desde Holded directamente. Si trabajas con asesoría que prefiere extraer de Factorial directamente, mantenemos el flujo paralelo sin problemas.

¿Soporta múltiples sociedades?

Sí. Cada empresa en Factorial puede mapearse a una sociedad distinta en Holded (multi-empresa). Útil para grupos con varias razones sociales.

¿Y si Factorial cambia el formato de nómina?

Los cambios en su API se versionan y avisan con antelación. Los conceptos retributivos están desacoplados del mapeo a Holded, así que un cambio en Factorial requiere actualizar una tabla de mapeo, no reescribir el conector.

Francodesystems

¿Hablamos de tu integración con Factorial?

Llamada de 30 minutos sin compromiso. Salimos con alcance y precio.