Ir al contenido principal
Ockham-Libra
| Ockham-Libra | ~6 min lectura

Cómo digitalizamos la contabilidad de una cooperativa en 3 meses

El caso de abhackus: cómo transformamos la gestión contable de una cooperativa, pasando de planillas Excel a un sistema web completo con gestión de socios, cuotas y facturación electrónica.

Cómo digitalizamos la contabilidad de una cooperativa en 3 meses

Las cooperativas, asociaciones y clubes comparten un problema común: la gestión administrativa recae en voluntarios que hacen lo mejor posible con herramientas que no fueron diseñadas para ese propósito. Planillas Excel compartidas, cuadernos de actas, recibos en papel y una tesorera que lleva todo en su cabeza. Este artículo cuenta cómo construimos abhackus, un sistema de contabilidad web que transformó la gestión de una cooperativa.

El punto de partida

Cuando la cooperativa nos contactó, su situación era representativa de muchas organizaciones similares:

  • La contabilidad se llevaba en un archivo Excel de 47 pestañas que solo una persona sabía manejar.
  • El registro de socios estaba en otro Excel independiente, sin vinculación con los pagos.
  • Las cuotas se cobraban manualmente y el seguimiento de morosidad era una lista impresa que se actualizaba cada mes.
  • La generación de boletas y facturas se hacía con un template en Word, ingresando los datos a mano.
  • Los informes para la asamblea anual requerían dos semanas de trabajo para consolidar la información.

El riesgo era evidente: si la tesorera dejaba el cargo, el conocimiento se iba con ella. Y si el archivo Excel se corrompía (algo que ya había ocurrido una vez), la recuperación de datos era parcial en el mejor de los casos.

Por qué no usar software existente

Antes de construir algo nuevo, evaluamos las alternativas disponibles:

Software contable comercial (Defontana, Bsale, etc.): diseñados para empresas con fines de lucro. No manejan bien el concepto de socios con cuotas diferenciadas, las asambleas, ni la estructura de gobernanza cooperativa. Además, sus costos mensuales eran elevados para el presupuesto de la cooperativa.

ERPs open source (ERPNext, Odoo): potentes pero sobredimensionados. La cooperativa no necesita gestión de inventario, CRM ni módulos de manufactura. La complejidad de instalación y mantenimiento requeriría un administrador de sistemas dedicado.

Soluciones cooperativas específicas: las pocas que encontramos estaban desactualizadas, mal documentadas o eran demasiado rígidas para adaptarse a las particularidades de esta cooperativa.

La conclusión fue que un sistema a medida, enfocado exclusivamente en las necesidades reales, era la opción más eficiente.

Diseño centrado en el usuario real

El primer paso fue entender quién usaría el sistema. No serían desarrolladores ni contadores profesionales, sino voluntarios con conocimientos básicos de ofimática. Esto definió las decisiones de diseño:

  • Interfaz simple y directa: cada pantalla hace una sola cosa. Nada de dashboards recargados con 15 widgets que nadie mira.
  • Terminología familiar: usamos las mismas palabras que la cooperativa usa en su día a día, no jerga contable técnica.
  • Flujos guiados: para tareas como el cierre mensual, el sistema presenta los pasos en orden y valida cada uno antes de permitir avanzar.
  • Ayuda contextual: cada sección incluye una breve explicación de qué hace y por qué es importante.

Arquitectura técnica

Construimos abhackus con el siguiente stack:

  • Backend en Rust con Axum: API REST que maneja toda la lógica de negocio, validaciones y cálculos contables.
  • Base de datos PostgreSQL: con esquema normalizado para socios, movimientos contables, cuotas, documentos tributarios y configuración.
  • Frontend web responsive: accesible desde cualquier dispositivo con navegador, sin necesidad de instalar nada.
  • Autenticación con roles: administrador, tesorero, secretario y socio, cada uno con permisos diferenciados.

La elección de Rust para el backend puede parecer excesiva para un sistema contable, pero nos dio dos ventajas concretas: el sistema corre con menos de 20 MB de RAM (permitiendo alojarlo en un servidor económico) y la verificación de tipos en compilación previene errores en los cálculos financieros.

Módulos principales

Gestión de socios: registro completo de cada socio con datos personales, fecha de ingreso, categoría (fundador, activo, honorario), estado (al día, moroso, suspendido) y historial completo de pagos. La importación inicial desde el Excel existente se hizo mediante un script de migración que validó y limpió los datos.

Cuotas y cobros: configuración flexible de cuotas por categoría de socio, con soporte para cuotas diferenciadas, bonificaciones y recargos por morosidad. El sistema genera automáticamente los cargos mensuales y lleva el seguimiento de pagos. Las cuotas se manejan en CLP (pesos chilenos) con la precisión requerida por la normativa local.

Contabilidad de partida doble: plan de cuentas configurable, ingreso de asientos contables con validación automática de balance, y generación de los estados financieros básicos: balance general, estado de resultados y flujo de caja.

Facturación electrónica: generación de boletas y facturas electrónicas integrada con el sistema del Servicio de Impuestos Internos (SII). Los documentos se generan con un clic a partir de los movimientos registrados, eliminando el ingreso manual de datos.

Reportes: estados de cuenta por socio, informes de morosidad, reportes financieros mensuales y anuales, y el informe consolidado para la asamblea. Todos exportables en PDF y CSV.

El proceso de migración

Migrar desde Excel a un sistema nuevo es el momento más delicado del proyecto. Nuestra estrategia fue:

  1. Limpieza de datos: revisamos los Excel con la tesorera, identificando inconsistencias, duplicados y datos faltantes. Se encontraron 23 socios con RUT duplicado, 8 pagos sin asignar y un descuadre acumulado de $47.000 CLP que resultó ser un error de fórmula en Excel.

  2. Migración automatizada: desarrollamos un script que importó los datos limpios al nuevo sistema, incluyendo el historial de pagos de los últimos 3 años.

  3. Operación paralela: durante un mes, la tesorera registró los movimientos tanto en Excel como en abhackus. Al final del mes, comparamos los resultados. El segundo mes, el Excel se volvió el respaldo y abhackus fue el sistema principal.

  4. Corte definitivo: al tercer mes, el Excel se archivó y abhackus pasó a ser el único sistema.

Resultados después de un año

Los números hablan por sí solos:

  • Cierre mensual: de 3 días de trabajo a 2 horas, incluyendo la revisión.
  • Informe para asamblea: de 2 semanas a 1 día (la mayor parte es redacción del análisis, no compilación de datos).
  • Errores contables: cero descuadres desde la puesta en marcha, gracias a la validación automática de partida doble.
  • Morosidad: se redujo un 35% porque los socios ahora reciben estados de cuenta claros y oportunos.
  • Costo de operación: el alojamiento del sistema cuesta menos que la licencia anual de Microsoft Office que usaban antes.

Enfoque open source

abhackus fue desarrollado como software de código abierto. Esto significa que la cooperativa no depende de nosotros para su continuidad: cualquier desarrollador puede mantener y modificar el sistema. Además, otras cooperativas y organizaciones similares pueden adoptarlo y adaptarlo a sus necesidades.

Creemos que las organizaciones de economía social merecen herramientas digitales de calidad sin tener que pagar licencias corporativas diseñadas para otro tipo de entidades.

¿Te interesa?

Si tu cooperativa, asociación, club o fundación sigue gestionando sus finanzas con planillas y documentos manuales, podemos ayudarte a dar el salto digital. No necesitas un sistema gigante ni un presupuesto enorme: necesitas una solución que se adapte a tu realidad.

Contáctanos para una conversación sobre tus necesidades o revisa nuestros servicios de desarrollo a medida.

OL

Ockham-Libra

Consultoría tecnológica: desarrollo en Rust, IA aplicada, transformación digital y potenciamiento empresarial.