Volver a Aplicaciones Desktop
EntregadoIndividual con sprintsGitLab

Facturación Electrónica y Presupuestos

Sistema desktop completo de facturación electrónica con presupuestos, cuentas por cobrar/pagar y dashboard financiero.

Dashboard financiero principal

Dashboard financiero principal

> Sobre el proyecto

Aplicación de escritorio desarrollada para una empresa que necesitaba digitalizar su proceso de facturación. Antes gestionaban todo manualmente o en hojas de cálculo sin control de cobros.

Desarrollado individualmente con sprints de 1-2 semanas usando GitLab para versiones. El flujo principal es: crear presupuesto → aprobación del cliente → conversión a factura → generación de PDF → seguimiento de cobro.

El mayor desafío fue la numeración correlativa de facturas con lógica a prueba de fallos, y la generación de PDFs con el formato legal requerido por el cliente.

Funcionalidades

  • Gestión de clientes y catálogo de productos/servicios
  • Creación de presupuestos con ítems y conversión a factura con un clic
  • Numeración automática y correlativa de facturas
  • Exportación de facturas a PDF con diseño profesional
  • Control de cuentas por cobrar (pendientes, pagadas, vencidas)
  • Control de cuentas por pagar y gastos del negocio
  • Dashboard financiero: ingresos del mes, balance, facturas pendientes

Stack técnico

UI / Frontend

JavaFXSwingControlsFX (controles avanzados)Scene Builder (diseño FXML)

Backend / Lógica

JavaArquitectura MVCJDBCValidaciones de negocio

Base de datos

PostgreSQL localEsquema relacional (clientes, facturas, ítems, pagos)

Reportes

Generación de PDFExportación de reportes por período

Organización

Metodología

Individual con sprints

Duración sprint

1–2 semanas

Control de versiones

GitLab

Desarrollo individual con sprints propios. Cada módulo (presupuestos, facturación, cobros, dashboard) fue un sprint. Usé GitLab con issues por feature y tags de versión al entregar al cliente. La lógica de numeración de facturas y el formato de PDF requirieron iteraciones adicionales para cumplir los requisitos legales del cliente.

Sprints individualesGitLabGitLab IssuesBacklog personalCriterios de aceptación
Ver todos los proyectos de Apps Desktop
ROBO