Sistema de Comisiones y Gastos
Aplicación Laravel para control de ingresos por comisiones y gastos personales con soporte multiusuario y bot de Telegram integrado.
Características
- Gestión de Comisiones: Registro y cálculo automático de comisiones por ventas
- Control de Gastos: Seguimiento de gastos personales con categorización (quincena 1, quincena 2, mensual)
- Cálculo de ISR: Descuento automático de ISR basado en tablas configurables por año
- Calendario Visual: Visualización de ventas y gastos en un calendario interactivo
- Configuración de Usuario: Porcentaje de comisión, salario base, datos laborales
- Datos Laborales: Fecha de ingreso, razón social, sueldo íntegro diario (para cálculo de vacaciones)
- Reporte Quincenal: Anticipo y liquidación con cálculo de ISR
- Reporte Mensual: Resumen completo con ISR descontado
- Bot de Telegram: Integración para consultar nómina desde Telegram
- Interfaz Responsive: Diseño adaptado para dispositivos móviles
Instalación
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan serve
Estructura de la Base de Datos
- users: Usuarios del sistema con configuración de comisiones
- months: Meses del año fiscal (incluye relación con tabla ISR)
- daily_sales: Ventas diarias registradas
- expenses: Gastos personales categorizados
- telegram_accounts: Cuentas de Telegram vinculadas
- isr_tables: Tablas de ISR por año
- isr_brackets: Rangos/buckets de cada tabla ISR
Rutas Principales
/dashboard- Panel principal/calendar- Calendario de ventas y gastos/sales- Gestión de ventas/expenses- Gestión de gastos/months- Gestión de meses laborales/reports/monthly- Reporte mensual con ISR/reports/biweekly- Reporte quincenal con ISR/settings- Configuración del usuario y tablas ISR
Cálculo de ISR
El sistema calcula el ISR aplicable sobre el ingreso gravable (salario + comisiones):
- Se selecciona una tabla ISR en cada mes (en
/months) - El ISR mensual se calcula según los rangos de la tabla seleccionada
- En quincenas, el ISR se divide por 2 (ISR quincenal = ISR mensual / 2)
- El ISR se descuenta del total a pagar
License
MIT License
Description
Languages
Blade
55.8%
PHP
38.5%
JavaScript
3.1%
Shell
1.6%
Dockerfile
0.9%
Other
0.1%