CONCISA — Un ERP contable que cuadra solo.
Mi proyecto más importante hasta ahora. Llegué a un ERP en Laravel con historia y sin contabilidad: primero reparé lo que fallaba y después le integré un motor contable, adaptado a los procesos reales de la oficina.
- 1
- año en producción
- 26
- tests contra datos auditados
- Q · US$
- multimoneda
Detalle de partidas contables
| Fecha | Descripción / cuentas | Debe | Haber |
|---|---|---|---|
| 16/10/2026 | PARTIDA #EJ10/0041 EGRESO DIRECTO — COMPRA DE MATERIAL DE EMPAQUE | ||
5.1.03.02.01 MATERIAL DE EMPAQUE | 8,928.57 | ||
1.1.05.02.01 IVA CRÉDITO FISCAL | 1,071.43 | ||
2.1.01.03.01 PROVEEDORES LOCALES | 10,000.00 | ||
| Total partida | Q 10,000.00 | Q 10,000.00 | |
| Descripción: cajas de cartón para empaque. Factura de pequeño contribuyente: no genera crédito fiscal. | |||
Cuadre partida: Correcto (0.00)
Interactivo · datos ficticios con el formato real del sistema
Validado contra datos auditados.
Lo que hice
- 01El ERP no tenía contabilidad: instalé el motor contable eloquent-ifrs (normas IFRS) y lo adapté a los procesos del cliente: asientos automáticos para compras, ventas, recibos de caja, anticipos, retenciones y cheques, en quetzales y dólares.
- 02Configuré las reglas fiscales de clientes y proveedores: agentes retenedores de IVA e ISR, pequeño contribuyente y régimen general.
- 03Desarrollé y ajusté reportes como el libro diario, el balance general y el estado de resultados.
- 04Construí un reporte gerencial de importaciones con filtros y gráficas dinámicas (ECharts), validado con 26 tests automatizados contra datos auditados.
- 05Planifiqué la migración a producción por fases: ajustes de esquema, scripts SQL y respaldos fuera del horario operativo.
- 06Detecté tablas MyISAM que impedían revertir transacciones en las pruebas y propuse su conversión a InnoDB.