Guía de Inicio Rápido¶
¡Bienvenido a Coati Payroll! Esta guía le ayudará a evaluar rápidamente el sistema siguiendo un flujo de trabajo completo: desde la instalación hasta calcular su primera nómina.
Importante: Ejemplos Ilustrativos
Esta guía utiliza ejemplos con valores y conceptos genéricos para demostrar las capacidades del sistema. Los nombres de conceptos, porcentajes y cálculos mostrados son ejemplos ilustrativos que NO representan reglas legales de ninguna jurisdicción específica.
Usted debe configurar los conceptos, porcentajes y reglas de cálculo según las leyes y políticas de su jurisdicción específica. El motor no incluye ni impondrá reglas legales predefinidas.
Para más información, consulte el Contrato Social del proyecto.
¿Qué aprenderá?¶
En 15-20 minutos, podrá:
- ✅ Instalar y ejecutar Coati Payroll
- ✅ Configurar conceptos básicos de nómina
- ✅ Registrar un empleado
- ✅ Crear una planilla (payroll)
- ✅ Calcular su primera nómina
Resumen del Flujo de Trabajo¶
graph LR
A[1. Instalar] --> B[2. Configurar<br/>Conceptos]
B --> C[3. Registrar<br/>Empleado]
C --> D[4. Crear<br/>Planilla]
D --> E[5. Calcular<br/>Nómina]
style A fill:#e1f5ff
style B fill:#e1f5ff
style C fill:#fff3e0
style D fill:#fff3e0
style E fill:#e8f5e9
Paso 1: Instalación (5 minutos)¶
Requisitos Previos¶
- Python 3.11 o superior
- pip (gestor de paquetes de Python)
Instalar y Ejecutar¶
# 1. Clonar el repositorio
git clone https://github.com/williamjmorenor/coati.git
cd coati
# 2. Crear entorno virtual
python -m venv venv
# 3. Activar entorno virtual
source venv/bin/activate # Linux/macOS
# o
venv\Scripts\activate # Windows
# 4. Instalar dependencias
pip install -r requirements.txt
# 5. Ejecutar la aplicación
python app.py
Acceder al Sistema¶
- Abra su navegador en: http://localhost:5000
- Inicie sesión con:
- Usuario:
coati-admin - Contraseña:
coati-admin
¡Sistema Listo!
Si puede ver el panel principal, el sistema está funcionando correctamente.
Paso 2: Configurar Conceptos Básicos (5 minutos)¶
Antes de calcular nómina, necesita definir los conceptos que se aplicarán.
2.1 Crear Moneda¶
Navegue a: Configuración → Monedas → Nueva Moneda
| Campo | Ejemplo |
|---|---|
| Código | USD |
| Nombre | Dólar Estadounidense |
| Símbolo | $ |
| Activo | ✓ |
Guardar
2.2 Crear una Deducción (INSS)¶
Navegue a: Configuración → Deducciones → Nueva Deducción
| Campo | Ejemplo |
|---|---|
| Código | INSS |
| Nombre | Seguro Social |
| Tipo de Cálculo | Porcentaje del Salario Bruto |
| Porcentaje | 7.00 |
| Recurrente | ✓ |
| Activo | ✓ |
Guardar
2.3 Crear una Prestación (INSS Patronal)¶
Navegue a: Configuración → Prestaciones → Nueva Prestación
| Campo | Ejemplo |
|---|---|
| Código | INSS_PATRONAL |
| Nombre | INSS Patronal |
| Tipo de Cálculo | Porcentaje del Salario Bruto |
| Porcentaje | 22.50 |
| Recurrente | ✓ |
| Activo | ✓ |
Guardar
¿Qué son estos conceptos?
- Deducciones: Descuentos del salario del empleado (INSS, impuestos, etc.)
- Prestaciones: Aportes del empleador que NO afectan el salario neto (INSS patronal, vacaciones, etc.)
Paso 3: Registrar un Empleado (2 minutos)¶
Navegue a: Personal → Empleados → Nuevo Empleado
Complete la información básica:
Datos Personales¶
| Campo | Ejemplo |
|---|---|
| Primer Nombre | Ana |
| Primer Apellido | García |
| Identificación | 001-010190-0001X |
Datos Laborales¶
| Campo | Ejemplo |
|---|---|
| Fecha de Alta | 01/01/2025 |
| Cargo | Analista |
| Activo | ✓ |
Datos de Pago¶
| Campo | Ejemplo |
|---|---|
| Salario Base | 1500.00 |
| Moneda | USD - Dólar Estadounidense |
Guardar
Paso 4: Crear una Planilla (3 minutos)¶
La planilla conecta empleados con los conceptos de nómina (deducciones, prestaciones).
Navegue a: Planillas → Nueva Planilla
4.1 Configuración Base¶
| Campo | Ejemplo |
|---|---|
| Nombre | Planilla Mensual |
| Descripción | Nómina mensual |
| Tipo de Planilla | Mensual |
| Moneda | USD - Dólar Estadounidense |
| Activo | ✓ |
Guardar
4.2 Asignar Empleado¶
En la pantalla de edición de la planilla:
- Sección Empleados → Agregar
- Seleccione:
Ana García - Guardar
4.3 Asignar Deducciones¶
En la sección Deducciones:
- Agregar
- Seleccione:
INSS - Seguro Social - Prioridad:
10 - Obligatoria: ✓
- Guardar
4.4 Asignar Prestaciones¶
En la sección Prestaciones:
- Agregar
- Seleccione:
INSS Patronal - Orden:
1 - Guardar
Paso 5: Calcular su Primera Nómina (2 minutos)¶
5.1 Ejecutar Nómina¶
Desde la planilla:
- Clic en Ejecutar Nómina
- Configure el período:
- Período Inicio:
01/01/2025 - Período Fin:
31/01/2025 - Fecha de Cálculo:
31/01/2025 - Clic en Ejecutar
5.2 Ver Resultados¶
El sistema calcula automáticamente:
=== Ana García ===
Salario Base: $ 1,500.00
-----------------------------------
SALARIO BRUTO: $ 1,500.00
Deducciones:
- INSS (7%): $ 105.00
-----------------------------------
SALARIO NETO: $ 1,395.00
Prestaciones Patronales:
- INSS Patronal (22.5%): $ 337.50
-----------------------------------
COSTO TOTAL EMPLEADOR: $ 1,837.50
¡Primera Nómina Calculada!
El sistema procesó automáticamente:
- ✅ Cálculo del salario bruto
- ✅ Aplicación de deducciones (INSS 7%)
- ✅ Cálculo del salario neto
- ✅ Cálculo de prestaciones patronales (INSS Patronal 22.5%)
- ✅ Costo total para el empleador
Entendiendo el Cálculo¶
Flujo de Cálculo¶
flowchart TD
A[Salario Base<br/>$1,500] --> B[+ Percepciones<br/>bonos, horas extras]
B --> C[= Salario Bruto<br/>$1,500]
C --> D[- Deducciones<br/>INSS: $105]
D --> E[= Salario Neto<br/>$1,395]
C --> F[Prestaciones<br/>INSS Patronal: $337.50]
E --> G[Paga al Empleado<br/>$1,395]
F --> H[Costo del Empleador<br/>$1,837.50]
style A fill:#e3f2fd
style C fill:#fff3e0
style E fill:#e8f5e9
style H fill:#fce4ec
¿Qué Significa Cada Monto?¶
| Concepto | Monto | ¿Quién lo Paga? | ¿Qué es? |
|---|---|---|---|
| Salario Base | $1,500.00 | Empleador → Empleado | Sueldo acordado |
| Salario Bruto | $1,500.00 | - | Base + percepciones |
| INSS Laboral (7%) | $105.00 | Empleado (deducción) | Seguro social del trabajador |
| Salario Neto | $1,395.00 | Empleador → Empleado | Lo que recibe el empleado |
| INSS Patronal (22.5%) | $337.50 | Empleador | Aporte patronal al seguro social |
| Costo Total | $1,837.50 | Costo para Empleador | Salario bruto + prestaciones |
¿Qué Sigue?¶
Funcionalidades Adicionales que Puede Explorar¶
1. Percepciones (Ingresos Adicionales)¶
Agregue bonos, comisiones, horas extras:
- Navegue a: Configuración → Percepciones
- Ejemplos: Bono de productividad, comisiones, viáticos
2. Más Deducciones¶
Configure impuestos y otras deducciones:
- Impuesto sobre la renta (IR)
- Cuota sindical
- Anticipos y préstamos
3. Más Prestaciones¶
Agregue provisiones patronales:
- Provisión de vacaciones
- Provisión de aguinaldo
- Provisión de indemnización
- INATEC
4. Préstamos a Empleados¶
Gestione préstamos con deducción automática de cuotas:
- Navegue a: Personal → Adelantos/Préstamos
5. Múltiples Empleados¶
Agregue más empleados a su planilla para calcular nóminas completas
6. Campos Personalizados¶
Extienda la información de empleados con campos adicionales
Entendiendo la Estructura¶
Jerarquía del Sistema¶
graph TD
A[Empresa] --> B[Empleados]
A --> C[Moneda]
D[Percepciones<br/>bonos, comisiones] --> E[Planilla]
F[Deducciones<br/>INSS, IR] --> E
G[Prestaciones<br/>INSS patronal] --> E
B --> E
C --> E
E --> H[Nómina<br/>período específico]
H --> I[Detalle por<br/>Empleado]
style E fill:#fff3e0
style H fill:#e8f5e9
Conceptos Clave¶
Planilla
Es la configuración maestra que define:
- ¿Qué empleados se pagan?
- ¿Qué conceptos se aplican? (deducciones, percepciones, prestaciones)
- ¿Con qué frecuencia? (mensual, quincenal, semanal)
Nómina
Es la ejecución de una planilla para un período específico:
- Una planilla puede tener múltiples nóminas (enero, febrero, marzo...)
- Cada nómina contiene el cálculo detallado por empleado
Casos de Uso Comunes¶
Escenario 1: Empleado con Horas Extras¶
- Crear percepción "Horas Extras"
- Al ejecutar nómina, agregar Novedad:
- Empleado: Ana García
- Concepto: Horas Extras
- Horas: 10
- Recalcular nómina
Escenario 2: Empleado con Préstamo¶
- Registrar préstamo en: Personal → Adelantos/Préstamos
- Aprobar el préstamo con cuotas
- Al ejecutar nómina, el sistema deduce automáticamente la cuota
Escenario 3: Nómina Quincenal¶
- Crear nueva planilla con tipo "Quincenal"
- Ejecutar dos veces al mes con períodos de 15 días
Recursos Adicionales¶
Documentación Detallada¶
| Guía | Descripción |
|---|---|
| Tutorial Completo | Ejemplo paso a paso con todos los componentes |
| Primeros Pasos | Conceptos fundamentales del sistema |
| Gestión de Empleados | Registro y administración de personal |
| Percepciones | Configuración de ingresos adicionales |
| Deducciones | Configuración de descuentos |
| Prestaciones | Aportes patronales |
| Planillas | Configuración avanzada de planillas |
| Ejecución de Nómina | Novedades, recálculo, aprobación |
Características Avanzadas¶
- Sistema de Colas: Procesamiento en segundo plano para nóminas grandes
- Reglas de Cálculo: Configuración de impuestos progresivos (IR)
- Campos Personalizados: Información adicional de empleados
- Multi-moneda: Tipos de cambio y conversiones
Preguntas Frecuentes¶
¿Puedo usar Coati Payroll para múltiples empresas?
Sí, el sistema soporta multi-empresa. Puede gestionar nóminas para diferentes entidades desde una sola instalación.
¿Qué bases de datos soporta?
- SQLite: Para desarrollo y pruebas (por defecto)
- PostgreSQL: Recomendado para producción
- MySQL/MariaDB: Alternativa para producción
¿Cómo manejo impuestos progresivos como el IR?
Configure Reglas de Cálculo con esquemas estructurados para tablas progresivas. Consulte la Guía de Reglas de Cálculo.
¿Puedo personalizar la información de empleados?
Sí, mediante Campos Personalizados. Agregue cualquier información específica que necesite (tipo de sangre, contactos de emergencia, etc.).
¿El sistema maneja préstamos automáticamente?
Sí, una vez aprobado un préstamo, el sistema deduce automáticamente las cuotas en cada nómina según la configuración de la planilla.
¿Qué pasa si una nómina tiene muchos empleados?
Para nóminas grandes (>100 empleados por defecto), el sistema utiliza procesamiento en segundo plano con feedback en tiempo real.
¿Necesita Ayuda?¶
- Documentación Completa: Explore la Guía de Uso y el Tutorial Completo
- Soporte: Abrir un Issue en GitHub
- Repositorio: github.com/williamjmorenor/coati
¡Listo para Empezar!
Ahora tiene una comprensión completa del flujo de trabajo de Coati Payroll. Puede evaluar si el sistema se ajusta a sus necesidades y comenzar a configurarlo para su organización.