Company (Empresa)

Definición

Una empresa es una organización registrada en Aleluya que utiliza la plataforma para gestionar nómina y procesos relacionados. Cada empresa controla su propia configuración (periodos, catálogos, planes), los usuarios que pueden operar, las personas contratadas, las integraciones externas (bancos, seguridad social, contabilidad) y los datos resultantes. Toda esta información se mantiene aislada para cada cliente.

Sinónimos técnicos

company, organization

Sinónimos de negocio

Cuenta de cliente, compañía


Categorías de atributos

Los atributos de Company se organizan en las siguientes categorías:

  1. Identificación básica: id, name, id_number, document_type
  2. Estado y suscripción: active, active_subscription, company_access, plan_category, payment_category
  3. Información de contacto: email, government_email, phone, address
  4. Ubicación: department, city, economic_sector
  5. Datos bancarios: account_number, account_type, bank
  6. Configuración de nómina: payroll_frequency, payment_method
  7. Relaciones comerciales: distributor_id, partner_id, partner_name
  8. Configuración legal: law_1429, law_1607, law_590, decree_558, decree_376
  9. Integraciones: accounting_provider, risk_provider, ss_operator
  10. Onboarding: onboarding, onboarding_first_steps
  11. Archivos: files, logo
  12. Metadatos: created_at, verification_digit, ignore_id_number_length

Atributos detallados

📘

Nota

Los atributos documentados representan los campos que aparecen en las respuestas de la API. Algunos son columnas del modelo, otros provienen de relaciones (objetos anidados) o son calculados/agregados mediante lógica de negocio.

Identificación básica

AtributoTipoDescripción
idstring (UUID)Identificador único usado como {company_id} asignado a la empresa en la base de datos.
namestringRazón social, nombre legal o nombre de la empresa.
id_numberstringNIT u otra identificación fiscal de la empresa
document_typestring (enum)Tipo de documento de identificación
verification_digitintegerDígito de verificación del NIT (solo aplica para NITs colombianos)
ignore_id_number_lengthbooleanIndica si se ignoran las validaciones de longitud del número de identificación

Estado y suscripción

AtributoTipoDescripción
activebooleanIndica si la empresa está habilitada para operar (true) o suspendida (false)
active_subscriptionbooleanSeñala si el plan de pago está vigente (true) o vencido/en pausa (false)
company_accessstring (enum)Nivel de módulos habilitado según el plan
plan_categorystring (enum)Código de la versión del plan contratado
payment_categorystring (enum) o nullMétodo de pago configurado para renovar el plan

Información de contacto

AtributoTipoDescripción
emailstringCorreo electrónico principal de la empresa
government_emailstringCorreo electrónico para comunicación con entidades gubernamentales
phonestringNúmero de teléfono de contacto de la empresa
addressstringDirección física de la empresa

Ubicación

AtributoDescripción
departmentDepartamento donde está ubicada la empresa
cityCiudad donde está ubicada la empresa
economic_sectorSector económico al que pertenece la empresa

Datos bancarios

AtributoTipoDescripción
account_numberstringNúmero de cuenta bancaria de la empresa
account_typestring (enum)Tipo de cuenta bancaria
bankobject o nullBanco asociado a la cuenta de la empresa

Configuración de nómina

AtributoTipoDescripción
payroll_frequencystring (enum)Frecuencia con la que se procesa la nómina
payment_methodinteger (enum)Método de pago de nómina a trabajadores

Relaciones comerciales

AtributoTipoDescripción
distributor_idstring (UUID)Identificador del distribuidor asignado a la empresa
distributorstringNombre del distribuidor (solo en algunos casos especiales como Arus)
partner_idstring (UUID) o nullIdentificador del partner o contador encargado de la empresa
partner_namestring o nullNombre del partner asociado
partner_company_freemiumbooleanIndica si la empresa proviene de un partner y tiene plan freemium

Configuración legal

AtributoTipoDescripción
law_1429booleanIndica si la empresa aplica la Ley 1429 de 2010 (Ley de primer empleo)
law_1607booleanIndica si la empresa aplica la Ley 1607 de 2012 (reforma tributaria)
law_590booleanIndica si la empresa aplica la Ley 590 de 2000 (Ley Mipyme)
decree_558booleanIndica si la empresa aplica el Decreto 558 de 2020
decree_376booleanIndica si la empresa tiene períodos configurados bajo el Decreto 376
constitution_datestring (date) o nullFecha de constitución de la empresa

Integraciones

AtributoDescripción
accounting_providerProveedor de contabilidad integrado (ej: Alegra)
risk_providerAdministradora de riesgos laborales (ARL) asociada
ss_operatorOperador de seguridad social asociado
electronic_payroll_authorizedIndica si la empresa está autorizada para usar nómina electrónica
electronic_period_idIdentificador del período de nómina electrónica actual

Onboarding

AtributoDescripción
onboardingInformación del proceso de onboarding de la empresa
onboarding_first_stepsLista de pasos iniciales pendientes en el onboarding

Archivos

AtributoDescripción
filesURLs de los documentos asociados a la empresa
logoURL del logo de la empresa

Metadatos

AtributoTipoDescripción
created_atstring (timestamp)Timestamp Unix de creación de la empresa
company_claims_detail_idstring (UUID) o nullIdentificador del detalle de reclamaciones de la empresa (si aplica)

Relaciones

  • Está vinculado a un distribuidor (agrupa empresas para reportes y comisiones). Si el distribuidor es Arus, algunas respuestas del API incluyen campos adicionales como distributor: "Arus" y sign_up: true para reflejar esa relación.
  • Cuenta con usuarios (admins, contadores, revisores, trabajadores) que operan la plataforma en su nombre.
  • Administra personas (empleados y contratistas) con sus contratos y nóminas.
  • Posee uno o más planes de suscripción definidos por plan_category y company_access.
  • Registra pagos asociados al plan mediante payment_category.

Estados operativos y de suscripción

La siguiente tabla muestra cómo se combinan los flags de estado y suscripción y qué implica cada escenario para la empresa.

Situaciónactiveactive_subscriptionComportamiento
Empresa operativa con plan pago vigentetruetrueAcceso completo a los módulos definidos por company_access.
Empresa operativa sin plan pago vigentetruefalseAcceso de consulta; si está en periodo de prueba conserva las funciones del trial.
Empresa suspendidafalsefalseAcceso de consulta

Relación entre plan_category y company_access

Para establecer el nivel de acceso de una empresa se deben analizar dos atributos clave: plan_category (versión del plan) y company_access (módulos activos). Cada combinación define qué paquetes de funcionalidades recibe la empresa.

Nómina básica

  • Liquidación de nómina automatizada
  • Transmisión de documentos de nómina electrónica
  • Prestaciones y liquidaciones laborales
  • Retención en la fuente
  • Emisión de comprobantes y certificados

Seguridad social

  • Generación del archivo plano PILA
  • Pago de planilla directamente en Aleluya

Reportes

  • Reportes de nómina, vacaciones, incapacidades
  • Información exógena

Contratación

  • Validación de identidad y antecedentes
  • Firma electrónica
  • Gestión centralizada de documentos

Solicitudes de tiempo libre

  • Registro y seguimiento de vacaciones, licencias e incapacidades

Afiliaciones a seguridad social

  • Inscripción de personas en entidades de seguridad social

Reclamaciones de novedades

  • Gestión de reclamación de incapacidades

Bienestar financiero

  • Herramientas para evaluar estado financiero
  • Programas de apoyo financiero

Matriz de acceso por plan

plan_categorycompany_accessFuncionalidades
per_worker_plan20220801freeNómina básica, seguridad social y reportes (solo consulta y generación de archivos)
per_worker_plan20220801premiumNómina básica, seguridad social y reportes
per_worker_plan20220801premium_hrNómina básica, seguridad social, reportes, contratación, solicitudes de tiempo libre y afiliaciones
per_worker_plan20230710freeNómina básica, seguridad social y reportes (solo consulta y generación de archivos)
per_worker_plan20230710premiumNómina básica, seguridad social y reportes
per_worker_plan20230710premium_hrNómina básica, seguridad social, reportes, contratación, solicitudes de tiempo libre y afiliaciones
per_worker_plan20241111freeNómina básica, seguridad social y reportes (solo consulta y generación de archivos)
per_worker_plan20241111premium_plusNómina básica, seguridad social, reportes, contratación, solicitudes de tiempo libre, afiliaciones y reclamaciones
per_worker_plan20241111premium_fullTodas las funcionalidades incluyendo bienestar financiero
per_worker_plan20251003freeNómina básica, seguridad social y reportes (solo consulta y generación de archivos)
per_worker_plan20251003premium_plusNómina básica, seguridad social, reportes, contratación, solicitudes de tiempo libre, afiliaciones y reclamaciones
per_worker_plan20251003premium_fullNómina básica, seguridad social, reportes, contratación, solicitudes de tiempo libre, afiliaciones y reclamaciones

Métodos de pago (payment_category)

Estos valores indican cómo se renueva el plan de la empresa y quién gestiona esa transacción.

  • pse: pago en línea que inicia un usuario de la empresa desde Aleluya; cada renovación requiere que el usuario vuelva a completar el proceso en el portal PSE.
  • bank_transfer: transferencia bancaria manual; el cliente envía el soporte y el equipo de Aleluya valida el pago.
  • credit_card: cargo automático programado a una tarjeta registrada; no requiere intervención manual del cliente en cada renovación.
  • automatic_debit: débito automático desde cuenta bancaria; opera como domiciliación y renueva el plan sin pasos adicionales.
  • exonerated_payment: convenio de cortesía donde no se generan cobros (por alianzas comerciales o programas especiales).
  • accountant_payment: el partner o contador autorizado realiza y administra los pagos en nombre del cliente.
  • null: la empresa no tiene método configurado (plan gratuito, suscripción cancelada o cuenta nueva en proceso de completar datos de pago).