IntelliKonta: Aplicación de escritorio para llevar las finanzas de un negocio

IntelliKonta es un sistema de escritorio para llevar las finanzas de un negocio: ingresos, gastos, cuentas, contactos y reportes listos para imprimir. Está hecho en Python con CustomTkinter, usa SQLite como base de datos y genera los PDF con fpdf2.

Se instala en minutos y no necesita internet ni servidor. Todo se guarda en un solo archivo en tu computadora. Sirve para negocios pequeños, freelancers o cualquier persona que quiera dejar el Excel y tener sus cuentas en orden. También sirve como base si quieres adaptarlo o aprender cómo está armado.

Capturas de Pantalla

Características Principales

  • Panel principal: total en cuentas, ingresos, gastos y balance neto en una sola vista, con los últimos movimientos y atajos para registrar al momento.
  • Ingresos y gastos: registro de ventas, cobranzas, compras, pagos a proveedores, servicios e impuestos, con filtros por cuenta y categoría, búsqueda en vivo y totales que se recalculan solos.
  • Cuentas financieras: cuentas de cheques, ahorro y cajas de efectivo, con saldo actual calculado a partir de todos los movimientos.
  • Clientes y proveedores: directorio con teléfono, correo, empresa y dirección, y una ficha con historial, total cobrado, total pagado y saldo neto.
  • Categorías y métodos de pago: clasificación propia de movimientos y catálogo de formas de pago (efectivo, SPEI, tarjetas).
  • Reportes en PDF: estados de cuenta por mes, año o rango personalizado, con vista previa de totales y formato listo para imprimir.
  • Usuarios y permisos: roles de Administrador y Operador, con protección para no borrar la sesión activa ni quedarte sin administradores.
  • Diseño Glassmorphism: barra oscura, fondo azul suave y botones con colores fijos: azul para detalle, amarillo para editar y rojo para eliminar.

Especificaciones Técnicas

  • Lenguaje: Python 3.10 o superior
  • Interfaz: CustomTkinter
  • Base de datos: SQLite (se crea sola en la primera ejecución)
  • Reportes: fpdf2
  • Sistema: Windows, Linux y macOS (también se puede compilar a .exe para Windows)

Instalación

1. Instalar dependencias

pip install -r requirements.txt

2. Ejecutar

python main.py

En la primera ejecución se crea el archivo intellikonta.db con cuentas, categorías, métodos de pago, usuarios y movimientos de ejemplo, para que pruebes el sistema de inmediato.

3. Iniciar sesión

  • Usuario: admin
  • Contraseña: admin

Cambia esta contraseña apenas entres, antes de usar el sistema con datos reales.

Descargar IntelliKonta

Descarga el código fuente completo y ponlo a trabajar en tu negocio o en el de tus clientes.