Acuerdos privados con valor legal
14 reglas colombianas codificadas. Sin IA en el texto del contrato.
Cada contrato generado por Pacto Capital aplica un conjunto cerrado de reglas legales colombianas codificadas en el repositorio de la plataforma. No son sugerencias de IA. Son verificaciones determinísticas: unas bloquean la firma (las que leen una cifra contra un límite legal), otras advierten sin bloquear. La columna «Qué verifica» dice cuál hace qué. Estas son las 14 reglas, su cita normativa y el módulo de código que las ejecuta.
Las 14 reglas auditadas
| # | Regla | Cita normativa | Qué verifica | Módulo de código |
|---|---|---|---|---|
| 1 | Techo de usura vigente | Art. 884 C.Com + Resolución SFC mensual | Tasa de interés E.A. ≤ techo certificado (28,59%, Octubre 2026). Bloquea el acuerdo si se supera. | src/lib/finance/usura.ts |
| 2 | Mora capped | Art. 884 C.Com | Interés de mora = el menor entre 1,5 × la tasa pactada y el techo de usura vigente. | Acuerdos de préstamo y financiamiento directo del vendedor |
| 3 | Término del arriendo de vivienda urbana | Ley 820/2003 Art. 5 | El término es el que pacten las partes; 1 año aplica solo a falta de estipulación. Pacto pre-llena 12 meses y advierte (no bloquea) términos menores. | src/lib/documents/validator.ts |
| 4 | Depósito en arriendo de vivienda: prohibido | Ley 820/2003 Art. 16 | En vivienda urbana la ley no permite exigir depósitos en dinero ni cauciones reales como garantía del arriendo (Art. 16), salvo la garantía de servicios públicos (Art. 15). Se puede pactar codeudor solidario o póliza. Un depósito como garantía del arriendo bloquea la firma. | src/lib/documents/validator.ts + contrato-arrendamiento.ts |
| 5 | Pagaré mérito ejecutivo | C.Com Arts. 621 y 709 + CGP Art. 422 | El pagaré cumple los requisitos generales del título valor (Art. 621: mención del derecho y firma de quien lo crea) y los propios del pagaré (Art. 709: promesa incondicional de pagar una suma determinada, nombre del beneficiario, indicación de ser pagadero a la orden o al portador, y forma de vencimiento). Con ellos presta mérito ejecutivo bajo el Art. 422 del CGP. Pacto llena además fecha y lugar como práctica de documento; el Art. 621 los suple con los de la entrega si faltan. | src/lib/documents/templates/pagare.ts |
| 6 | Firma electrónica válida | Ley 527/1999 + Decreto 2364/2012 | El PDF incluye hash SHA-256, IP del firmante y marca de tiempo. Los metadatos de firma se adjuntan en la página final. | src/lib/documents/signature.ts + SignaturePage en PDF |
| 7 | NIT Módulo-11 DIAN | Algoritmo Módulo-11 del dígito de verificación del RUT (DIAN) | Verifica el dígito de verificación del NIT por el algoritmo Módulo-11 publicado por la DIAN. Rechaza NITs con dígito incorrecto. | src/lib/utils/identity.ts |
| 8 | Precio = cuota inicial + monto financiado | Lógica de negocio (financiamiento directo del vendedor) | En el financiamiento directo del vendedor, asset_price debe igualar down_payment + financed_amount (tolerancia ±1%). Bloquea el acuerdo si no cuadran. | src/negotiation/templates/seller-financing.template.ts |
| 9 | Divorcio con menores → advertencia obligatoria | Ley 962/2005 | Si hay hijos menores, el documento registra la advertencia de que custodia y alimentos requieren proceso ante Juez de Familia. | src/negotiation/templates/divorcio.template.ts |
| 10 | Acuerdo de tutela: plazo razonable | Decreto 2591/1991 | Si el plazo de cumplimiento supera 60 días, se activa advertencia de inadmisibilidad. | src/negotiation/templates/tutela-acuerdo.template.ts |
| 11 | Permuta: compensación coherente | C.C. Art. 1850 | Si compensation_amount > 0, debe especificarse quién paga. Bloquea el acuerdo con compensación sin pagador. | src/negotiation/templates/permuta.template.ts |
| 12 | Liquidación patrimonial: solvencia | C.C. Art. 1820 | Si pasivos > activos en divorcio, el sistema bloquea y advierte que la liquidación negativa requiere proceso judicial. | src/negotiation/templates/divorcio.template.ts |
| 13 | Tutela: audiencia pendiente | Decreto 2591/1991 | Si hay audiencia programada, el sistema advierte que el juez debe ser notificado antes de firmar el acuerdo. | src/negotiation/templates/tutela-acuerdo.template.ts |
| 14 | Hash SHA-256 completo | Estándar jurídico de cadena de custodia | El hash de firma nunca se trunca: siempre 64 caracteres hexadecimales. Truncar invalida la cadena de custodia. | src/lib/pdf/generate-pdf.ts |
Compromiso de auditoría
Siete de las 14 reglas de esta página se distribuyen con una prueba unitaria que verifica su umbral; las 14 citan el módulo que las aplica. Cualquier cambio al código que altere un umbral legal sin actualizar el test es rechazado en el proceso de revisión. Este es el compromiso de auditoría de Pacto Capital.
De dónde salen las tarifas de mercado
Los precios de mercado que mostramos son estimados construidos a partir de dos tarifas realmente publicadas: la Cámara de Comercio de Bogotá y el tarifario Conalbos 2026. Donde no existe tarifario publicado para un servicio, la cifra es una estimación de práctica de mercado y así se marca en la tabla: preferimos decir «estimado» a nombrar una fuente que no publica el número.
El tarifario Conalbos es una referencia y no es obligatorio. Ninguna de estas cifras es un contrato verificado con una firma de abogados, y tu caso puede costar más o menos.
La columna «uno por cada parte» duplica el estimado únicamente en las filas donde un acuerdo entre dos partes suele llevar abogado de cada lado. El porcentaje de ahorro se calcula siempre contra un solo abogado, nunca contra dos. Es la comparación más conservadora de las dos.
Pacto es software de negociación: te ayuda a llegar a un acuerdo. Para un asunto con complejidades particulares, recomendamos acompañamiento de un abogado.
Preguntas frecuentes
- ¿Cómo se actualizan estas reglas?
- Manualmente, con trazabilidad. Cada regla cita el módulo de código que la aplica, y 7 de las 14 traen además una prueba de umbral. Cuando la SFC publica una nueva tasa de usura cada mes, el valor en usura.ts se actualiza con una referencia a la resolución específica. No hay automatización sin revisión humana.
- ¿Qué pasa si la ley cambia?
- Cuando una norma citada cambia (nueva resolución, nueva ley, derogación) el responsable de la regla revisa el impacto contra la fuente primaria (Senado, Función Pública, SUIN-Juriscol) y actualiza el código. La cita normativa queda visible en el changelog del módulo. Los contratos generados antes del cambio conservan la regla vigente al momento de su firma. Los nuevos contratos aplican la regla actualizada.
- ¿Puedo ver el código?
- Cada regla tiene un módulo de código identificado en esta tabla. Si usted es abogado, consultor legal o investigador y quiere verificar la implementación, puede contactarnos desde la página de soporte.
- ¿Por qué importa que las reglas sean código y no IA?
- Porque la IA puede alucinar. Un modelo de lenguaje puede generar un contrato que parezca válido pero que contenga una tasa sobre usura o un plazo de arrendamiento inferior al mínimo legal. El código no alucina: o ejecuta la regla o falla con un error explícito. Para contratos con valor legal real, el determinismo importa más que la fluidez del texto.
Acuerdos privados con valor legal
Las reglas citadas tienen vigencia a la fecha indicada en cada módulo. Verifique la norma vigente ante la entidad emisora para su caso específico.