Logo SIGBA
SIGBA
Banco de Alimentos
En producción · Diócesis de Armenia

Todo el banco de alimentos, en kilogramos y con evidencia.

SIGBA es la plataforma que opera el Banco de Alimentos de Pastoral Social — Cáritas: de la donación al certificado DIAN, con inventario FEFO, reempaque con códigos de barras, aporte solidario y auditoría inmutable. Federada, replicable a cualquier diócesis de la red ABACO.

Logo SIGBA
Pastoral Social · Cáritas Diócesis de Armenia Red ABACO nacional Reglas de negocio RN-01 a RN-07 102 pruebas · Testcontainers
Qué hace SIGBA

Un solo sistema, de la donación al informe mensual.

Catorce módulos ya en producción — construidos siguiendo las reglas del propio Banco, no las de un ERP genérico.

Donantes y donaciones

Registro con clasificación RN-01, soportes adjuntos, y emisión automática de certificado DIAN con conciliación mensual.

Inventario FEFO

Rotación por fecha de vencimiento, alertas tempranas de stock y merma, y trazabilidad del kilogramo desde la entrada hasta la entrega.

Reempaque con códigos de barras

Etiquetas en hoja adhesiva o impresora térmica, con el peso y el vencimiento del lote grabados en cada bolsa.

Pedidos, acopio y actas

Plantilla de mercado con simulación FEFO, hoja de acopio impresa, acta de entrega en PDF y cálculo del aporte solidario (RN-04).

Ajustes con aprobación

Toda novedad de inventario pasa por la Dirección (RN-03). Nada se corrige a la brava. Conteo físico y auditoría siempre disponibles.

Dashboard y KPIs

Eficiencia operativa, índice de merma, kg aprovechados, valor certificado y conciliación mensual — todo en tiempo real.

Reglas verificables

RN-01 a RN-07 — las reglas del Banco, codificadas.

Siete reglas de negocio explícitas, cada una con su prueba de aceptación formal en el backend. El sistema no puede violarlas, aunque lo intente.

RN-01

Solo lo aprovechado se certifica

El certificado DIAN se emite exclusivamente sobre los kilogramos aprovechables — nunca sobre lo rechazado o vencido.

RN-02

Un solo idioma: kilogramos

Todo el sistema mide en kilogramos. Las unidades comerciales se convierten al ingresar; internamente todo cuadra en kg.

RN-03

Toda novedad requiere aprobación

Los ajustes de inventario los autoriza la Dirección. Ningún operario puede corregir kilogramos a discreción.

RN-04

Aporte solidario, calculado

Cada pedido sugiere un aporte de sostenibilidad basado en el valor de mercado del contenido — sugerido, nunca impuesto.

RN-05

La Red ABACO se registra

Kilogramos recibidos de y enviados a la red nacional quedan registrados aparte del inventario propio del nodo.

RN-06

FEFO, no FIFO

La rotación es por fecha de vencimiento, no por fecha de ingreso — porque en un banco de alimentos lo que vence primero sale primero.

RN-07

Auditoría inmutable

Toda acción queda registrada en un log consultable y exportable. Nada se puede borrar; solo compensar con otra acción.

Aceptación formal

102 pruebas · Testcontainers reales

Cada regla tiene su suite. JUnit 5 sobre PostgreSQL real (no mocks), incluyendo aislamiento multi-tenant entre diócesis.

Red
ABACO
Armenia
Pereira
Cartago
+otras
Federado, no centralizado

Un nodo por diócesis. Base de datos propia.

SIGBA es multi-tenant real: cada diócesis opera su propio banco con su base de datos, sus usuarios, sus donantes y sus reglas. Nada se comparte por defecto — la soberanía del dato queda en la organización que atiende a la gente.

Agregar una nueva diócesis a la Red ABACO se hace con configuración, no con reingeniería. El backend aplica las migraciones a cada base independientemente y el aislamiento está probado con Testcontainers.

Database-per-tenant — aislamiento total probado
Cada nodo lo opera la diócesis, no un tercero
La Red ABACO ve solo los kg transferidos, no el inventario
Informe mensual ABACO generado automáticamente en Excel y PDF
Bajo el capó

Stack sobrio, con la exigencia de un core bancario.

Cada pieza elegida por una razón. Toda la infraestructura corre sobre el propio servidor de la Diócesis.

Backend
Spring Boot 4
Java 21 · arquitectura hexagonal · puerto 8080
Frontend
Next.js 14
Tailwind + shadcn/ui · identidad Ágape
Base de datos
PostgreSQL 16
Database-per-tenant · Flyway migrations
Seguridad
JWT + 2FA + RBAC
TOTP · matriz de roles administrable
Pruebas
102 pruebas · JUnit 5
Testcontainers · PostgreSQL real
Documentos
PDF nativo
Certificado DIAN · actas · informe ABACO
Auditoría
Log inmutable
Consultable y exportable por RBAC
Despliegue
Docker · Caddy
Un comando · TLS automático · Hetzner

¿Su diócesis necesita un banco de alimentos como se debe?

SIGBA está listo para replicarse. La misma plataforma que opera Armenia, puede operar el suyo — con sus usuarios, sus donantes y su propio informe ABACO.

Hablemos con XKAPE →