Company Service
Descripción General
Section titled “Descripción General”El CompanyService gestiona la información corporativa de la empresa, incluyendo razón social, RUT, giro, dirección y datos de contacto.
Arquitectura
Section titled “Arquitectura”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
Endpoints
Section titled “Endpoints”GET /api/admin/company
Section titled “GET /api/admin/company”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", "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"}PUT /api/admin/company
Section titled “PUT /api/admin/company”Actualiza la configuración de la empresa.
Request Body:
{ "nombre_fantasia": "Nuevo Nombre", "telefono": "+56 9 8765 4321",}Campos actualizables:
| Campo | Tipo | Descripción |
|---|---|---|
nombre_fantasia | string | Nombre comercial |
giro | string | Actividad económica |
direccion | string | Dirección física |
comuna | string | Comuna |
region | string | Región (código) |
telefono | string | Teléfono de contacto |
email | string | Email corporativo |
sitio_web | string | URL del sitio web |
logo_url | string | URL del logo |
Regímenes Tributarios
Section titled “Regímenes Tributarios”| Código | Nombre | Descripción |
|---|---|---|
PROPYME | Pro Pyme General | Régimen simplificado para PyMEs |
PROPYME_TRANSPARENTE | Pro Pyme Transparente | Tributación en base a retiros |
SEMI_INTEGRADO | Semi Integrado | Empresas con tributación parcial |
RENTA_PRESUNTA | Renta Presunta | Tributación sobre base estimada |
Ubicación del Código
Section titled “Ubicación del Código”Directoryorchestrator/src/
Directoryroutes/admin/
- company.ts
Directorydomain/company/
- CompanyService.ts
- CompanyRepository.ts
- types.ts
Ver También
Section titled “Ver También”- LegalRepService - Representantes legales
- SystemConfigService - Configuración del sistema