Skip to content
GitHub

Company Service

El CompanyService gestiona la información corporativa de la empresa, incluyendo razón social, RUT, giro, dirección y datos de contacto.

flowchart LR
    subgraph Frontend
        CV[CompanyViewIsland]
    end
    
    subgraph Orchestrator
        R["/api/admin/company"]
        S[CompanyService]
        Repo[CompanyRepository]
    end
    
    subgraph Database
        T["administracion.empresa"]
    end
    
    CV -->|HTTPS| R
    R --> S
    S --> Repo
    Repo -->|SQL| T

Obtiene la configuración de la empresa.

Respuesta exitosa (200):

{
"id": "uuid",
"rut": "76.XXX.XXX-X",
"razon_social": "Mi Empresa SpA",
"nombre_fantasia": "Mi Empresa",
"giro": "Servicios de consultoría",
"direccion": "Av. Principal 123",
"comuna": "Santiago",
"region": "RM",
"telefono": "+56 2 1234 5678",
"email": "[email protected]",
"sitio_web": "https://miempresa.cl",
"logo_url": "/assets/logo.png",
"regimen_tributario": "PROPYME",
"inicio_actividades": "2020-01-15",
"created_at": "2020-01-15T10:00:00Z",
"updated_at": "2025-12-01T15:30:00Z"
}

Actualiza la configuración de la empresa.

Request Body:

{
"nombre_fantasia": "Nuevo Nombre",
"telefono": "+56 9 8765 4321",
"email": "[email protected]"
}

Campos actualizables:

CampoTipoDescripción
nombre_fantasiastringNombre comercial
girostringActividad económica
direccionstringDirección física
comunastringComuna
regionstringRegión (código)
telefonostringTeléfono de contacto
emailstringEmail corporativo
sitio_webstringURL del sitio web
logo_urlstringURL del logo
CódigoNombreDescripción
PROPYMEPro Pyme GeneralRégimen simplificado para PyMEs
PROPYME_TRANSPARENTEPro Pyme TransparenteTributación en base a retiros
SEMI_INTEGRADOSemi IntegradoEmpresas con tributación parcial
RENTA_PRESUNTARenta PresuntaTributación sobre base estimada
  • Directoryorchestrator/src/
    • Directoryroutes/admin/
      • company.ts
    • Directorydomain/company/
      • CompanyService.ts
      • CompanyRepository.ts
      • types.ts