DOCUMENTACION TECNICA
Sistema de Arrendamiento - infacont
Calculo de Intereses de Mora
1. Descripcion General
El control TXTInteresMora calcula automaticamente el valor del interes de mora generado por el retraso en el pago de un canon de arrendamiento. El calculo se activa unicamente cuando existe mora real, es decir, cuando la fecha de pago supera la fecha de compromiso pactada.
2. Controles Involucrados
|
Control |
Tipo |
Descripcion |
|
TXTFechaCompromiso |
Textbox - Fecha |
Fecha limite pactada de pago |
|
TXTFechaAbono |
Textbox - Fecha |
Fecha real en que se realizo el pago |
|
TXTDiasEnMora |
Textbox - Calculado |
Dias de diferencia entre fechas |
|
TXTSaldoCuota |
Textbox - Moneda |
Valor de la cuota sobre la que se calcula el interes |
|
TXTInteresMora |
Textbox - Calculado |
Resultado: valor del interes de mora en pesos |
3. Formula en Origen del Control
La siguiente expresion se configura directamente en la propiedad Origen del Control del textbox TXTInteresMora:
=IIf(TXTDiasEnMora>0, TXTSaldoCuota*(0.06/365)*Abs(TXTDiasEnMora), 0)
4. Logica Paso a Paso
Paso 1 - Condicion: TXTDiasEnMora > 0
Verifica si existe mora real. TXTDiasEnMora contiene el resultado de:
=DateDiff("d", [TXTFechaCompromiso], [TXTFechaAbono])
Interpretacion de los valores:
- Valor POSITIVO (+6): FechaAbono es posterior a FechaCompromiso = HAY MORA
- Valor NEGATIVO (-6): FechaAbono es anterior a FechaCompromiso = PAGO ANTICIPADO
- Valor CERO (0): Pago realizado exactamente en la fecha = AL DIA
Paso 2 - Tasa Diaria: 0.06 / 365
Convierte la tasa anual del Codigo Civil colombiano (Art. 1617) a una tasa diaria equivalente:
|
Concepto |
Valor |
|
Tasa anual legal (Cod. Civil Art. 1617) |
6% anual |
|
Conversion a tasa diaria |
0.06 / 365 = 0.000164 |
|
Equivalente porcentual diario |
0.01644% por dia |
Paso 3 - Base del Calculo: TXTSaldoCuota
Es el valor monetario sobre el cual se aplica el interes. Corresponde al saldo de la cuota de arrendamiento pendiente de pago. No incluye servicios publicos ni administracion, salvo que se pacte expresamente en el contrato.
Paso 4 - Dias en Mora: Abs(TXTDiasEnMora)
La funcion Abs() convierte el valor a positivo para garantizar que el calculo siempre produzca un resultado positivo, independientemente del signo que tenga TXTDiasEnMora.
Resultado Final
Interes Mora = Saldo Cuota x (6% / 365) x Dias en Mora
5. Ejemplo Practico
|
Variable |
Valor |
|
TXTFechaCompromiso |
30/03/2026 |
|
TXTFechaAbono |
14/04/2026 |
|
TXTDiasEnMora |
15 dias |
|
TXTSaldoCuota |
$ 1.500.000 |
|
Tasa diaria |
0.06 / 365 = 0.000164 |
|
TXTInteresMora |
$ 3.699 |
1.500.000 x (0.06 / 365) x 15 = $ 3.699
6. Base Legal
|
Norma |
Aplica a |
Tasa de mora |
|
Codigo Civil Art. 1617 |
Vivienda urbana |
6% anual |
|
Cod. de Comercio Art. 884 |
Local comercial |
1.5x interes bancario corriente |
|
Ley 820 de 2003 |
Vivienda urbana |
No permite mora por dias sueltos |
Documento generado: Marzo 2026 | Sistema de Arrendamiento INFACONT
Creado con el Personal Edition de HelpNDoc: De Word a ePub o Kindle eBook: una guía completa