La Oficina Nítida is a multi-tenant SaaS platform built for Colombian educational operators and contractors who need to manage employment contracts, digital employee files, expiration alerts, and electronic invoicing — all in one place. Instead of juggling spreadsheets, disconnected Word documents, and manual reminders, organizations get a single, role-governed workspace where every action is tenant-isolated, audited, and traceable. The platform is designed for operators running 50–300 employees across one or more school branches, and for small businesses with heavy invoicing needs.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Glemynart/SaaS/llms.txt
Use this file to discover all available pages before exploring further.
Quickstart
Clone the repo, spin up the API, register your organization, and create your first employee in under ten minutes.
Architecture
Monorepo layout, multi-tenant isolation, JWT security model, async job queues, and Cloudflare R2 storage.
Core Modules
Employees, contracts, document templates, digital files, and expiration alerts — full module reference.
API Reference
Every endpoint, request shape, and response schema for the NestJS REST API.
What you can do
La Oficina Nítida covers six capability areas out of the box. Electronic payroll and advanced financial workflows are planned for future releases and are explicitly outside the current scope.Employee Management
Full CRUD, Excel bulk import (up to 500 rows), search, filters, and the official four-part Colombian name model:
primerNombre, segundoNombre, primerApellido, segundoApellido.Employment Contracts
Create individual contracts, change contract status (VIGENTE → VENCIDO / TERMINADO / RENOVADO), and view the full contractual history per employee. Snapshot data is preserved at creation time.
Document Templates
Upload DOCX templates with dynamic variables (e.g.
{{SEDE}}, {{CARGO}}), preview them, and generate PDFs for individual employees or in bulk batches via BullMQ queues.Digital Employee Files
Upload, classify, and download documents per employee. Every file is stored in Cloudflare R2 using the canonical key
{tenantId}/expediente/{empleadoId}/{categoria}/{id}_v{version}.{ext}.Expiration Alerts
Automated alerts at 30, 15, and 7 days before a contract expires. Alerts are generated from the
Contrato model and linked to ExpedienteDoc entries for direct document access.Electronic Invoicing
Manage customers, products, invoices, credit notes, and debit notes. Real DIAN-compliant invoice emission runs through Matías API with retry, circuit-breaker, and audit logging.
User roles
La Oficina Nítida uses two roles, enforced at the JWT level.tenantId is always sourced from the token — never from request bodies or query parameters.
ADMIN
ADMIN
The first user created during organization registration is automatically assigned the
ADMIN role. Admins can:- Manage all tenant settings, branch (sede) configuration, and billing details.
- Invite and deactivate users within their tenant.
- Perform all CRUD operations on employees, contracts, document templates, digital files, and alerts.
- Import employees in bulk via Excel.
- Generate and emit electronic invoices through Matías API.
- View the full AuditLog for the tenant (LOGIN, CREATE, UPDATE, DELETE, invoice emission, contract generation).
- Manage accounting catalogs, periods, and comprobantes (when the accounting module is active).
OPERADOR
OPERADOR
Operators are day-to-day users within the tenant workspace. Operators can:
- View and search employees, contracts, and digital files.
- Create and update employees and contracts within the tenant.
- Upload documents to employee digital files.
- Generate individual and bulk PDF contracts from approved templates.
- View and acknowledge expiration alerts.
What this platform is NOT
La Oficina Nítida is not an ERP, accounting system, or financial platform. Accounting remains in your existing tool — Siigo, World Office, Helisa, Alegra, or any other. Future versions will add export integrations, but the platform will never replace a full accounting system.Features explicitly outside the current MVP: electronic payroll (nómina electrónica), electronic signature, employee self-service portal, client portal, document workflow automation, banking integrations, and AI-assisted document processing.
Subscription plans
La Oficina Nítida is offered in three plans. Each plan is tenant-scoped — all data and billing are isolated per organization.| Plan | Target | Key capabilities |
|---|---|---|
| STARTER | Small contractors and single-branch organizations | Employee management, individual contracts, digital files, alerts |
| PROFESIONAL | Mid-size operators with multiple branches | All STARTER features + bulk contract generation, Excel import, full expediente, electronic invoicing |
| OPERADOR_EDUCATIVO | Educational operators managing 50–300 staff across multiple schools | All PROFESIONAL features + multi-sede management, DANE municipality integration, priority support, future payroll module access |