ValidateColombianTaxId
Valida identificación y DV DIAN cuando aplica.
Blueprint interactivo
Esta página explica cómo está pensado ContPass: dominio, validaciones, servicios, reportes y límites del MVP. No expone datos operativos, clientes, proveedores, valores reales ni información sensible.
ContPass Core
Mapa de componentes
Entrada
Panel Filament
Resources, Pages, Widgets, permisos y formularios.
Reportes
CSV auditables
Libro auxiliar, terceros y balance.
Dominio
Servicios contables
Persistencia
PostgreSQL ready
Comprobantes, asientos, terceros y reglas.
Rendimiento
Redis ready
Cache, sesiones y colas configurables.
Capas del sistema
La interfaz captura intención; el dominio decide cómo se registran, validan y protegen los movimientos contables.
Filament v5 organiza catálogos, formularios, tablas, widgets y páginas de reportes. No contiene la lógica contable crítica.
Actions y services causan ingresos, egresos, pagos y ajustes dentro de transacciones de base de datos.
PostgreSQL es el objetivo principal; las migraciones se mantienen portables y con relaciones explícitas.
Reportes CSV, estados de comprobante e inmutabilidad permiten revisar historia sin borrar evidencia.
Servicios de dominio
Cada operación relevante pasa por servicios explícitos. Esto evita que una pantalla cree asientos incompletos o salte reglas de periodo, partida doble y trazabilidad.
Valida identificación y DV DIAN cuando aplica.
Causa ingreso y genera asiento balanceado.
Causa egreso, soporte, deducibilidad y cuenta por pagar.
Aplica reglas versionadas por vigencia, base y tarifa.
Registra pago contra caja o banco y método de pago.
Corrige con nota de ajuste sin editar el origen.
Protege el principio de partida doble.
Bloquea operación directa en periodos cerrados.
Flujos críticos
Garantías técnicas
La landing documenta decisiones del sistema sin revelar terceros, cuentas reales, comprobantes reales, saldos, usuarios internos ni datos de empresa.
La página usa conceptos, nombres de módulos y patrones. No muestra información operacional.
Lo aprobado se corrige con nota de ajuste, no con edición directa.
Retenciones y vigencias viven en configuración versionada.
CSV UTF-8 preparado para revisión contable y auditoría.
Base principal objetivo para producción.
Cache, colas y sesiones pueden moverse a Redis por entorno.