Saltar al contenido
sreynosolabs
Volver a proyectos

Facturación, cobros e indicadores para dos empresas

Proveedores y Soluciones Industriales

Una app de escritorio que reemplazó un Excel de miles de filas y dejó los números al día.

Es una app privada: te la muestro en una videollamada.

fx =SUMA(D2:D3650)
FacturaClienteVenceEstado
2E001-0412—#¡REF!¿pagó?
3E001-0413
4E001-0414—#¡VALOR!#N/A
5¿pagó?
6E001-0416—#¡DIV/0!
7E001-0417#¡REF!
8—
facturas_por_cobrar_FINAL_v3.xlsx
Antes
Lista de facturas de la app de escritorio, con letra grande, filtros arriba y una etiqueta de color por estado: Sin facturar (gris), Pendiente (amarillo), Cobrada (verde), Atrasada (rojo) y Anulada (tachada). Datos ficticios.Después
Antes:
Un Excel enorme, con celdas vacías e indicadores rotos.
Después:
Facturas, cobros e indicadores al día, desde el PDF.

El problema

Toda la facturación de dos empresas vivía en un solo Excel de unas 3.650 filas. Las empresas se mezclaban, las facturas se perdían, los costos casi nunca se llenaban y los indicadores llevaban años rotos: los márgenes que mostraba eran falsos.

Los gastos administrativos no se registraban en ningún lado, y casi todo seguía siendo manual: buscar qué estaba pendiente, cuadrar pagos y armar números.

La solución

Una app que se instala en la PC, con letra grande y etiquetas que dicen exactamente qué hace cada cosa. Para registrar una factura basta con arrastrar el PDF: la app lee la factura electrónica SUNAT, llena número, cliente, fechas, montos y productos, y solo queda revisar y guardar.

Cada factura muestra su estado sin calcular nada (pendiente, atrasada, cobrada), los cobros se ven semana a semana y, cuando un cliente paga un monto que junta varias facturas, la app encuentra qué combinaciones suman exactamente ese pago. Los costos de cada orden de compra se reparten solos y los indicadores se exportan a PDF.

Además, copia diaria automática a Google Drive y actualizaciones que llegan solas.

El resultado

El Excel quedó atrás: la app está en uso diario. Se migraron 3.592 facturas históricas desde 2022 y 3.496 órdenes de compra, sin cargar nada a mano.

Por primera vez, los indicadores salen de datos completos, y cada pago se concilia al céntimo.

En pantalla

Under the hoodDetalles técnicos

Stack

  • Tauri 2 (Rust)
  • React 19 + TypeScript
  • SQLite
  • pdf.js
  • Python (migración)
  • Vitest y cargo test
  • Lector de facturas que trabaja con la capa de texto del PDF electrónico SUNAT: reconstruye las líneas por coordenadas y extrae cada dato con expresiones regulares tolerantes, todo dentro de la PC y sin enviar nada a internet.
  • Conciliación de pagos como suma de subconjuntos: búsqueda en profundidad con poda y un tope de pasos para que la pantalla nunca se cuelgue.
  • Actualizaciones firmadas con minisign y copia de la base antes de instalar cada versión.
  • Copia en Google Drive sin servidor propio: OAuth de escritorio con PKCE, token en el Administrador de credenciales de Windows y el permiso mínimo (drive.file).
  • Reglas de negocio como funciones puras, probadas con SQLite en memoria usando las mismas migraciones de la app.

¿Tu negocio necesita algo así?

Hablemos de tu proyecto
Siguiente proyectoGrupo IAP