GUÍA DE USUARIO

Deterioro de Cartera CxC — Módulo de Arrendamientos inFaCont

Deterioro automático y manual con reverso



1. ¿Qué es el deterioro de cartera?

El deterioro de cartera es el reconocimiento contable de la pérdida de valor esperada en las cuentas por cobrar que llevan un tiempo significativo sin ser pagadas. Para arrendamientos, aplica cuando una cuota de canon vence y el arrendatario no ha realizado ningún pago en un período determinado de días.


Es obligatorio según:

  • NIIF Pyme Sección 11 — Instrumentos financieros básicos: reconocimiento del deterioro de activos financieros
  • NIIF Pyme Sección 27 — Deterioro del valor de los activos
  • Art. 145 ET — Deducción de deudas de dudoso o difícil cobro


2. Cuentas contables utilizadas

Movimiento

Cuenta

Descripción

Tipo

Deterioro

519910

Deterioro deudores

Débito — Gasto

Deterioro

139905

Ajustes por inflación (Provisión)

Crédito — Contra-activo

Reverso

139905

Ajustes por inflación (Provisión)

Débito — Reversa contra-activo

Reverso

519910

Deterioro deudores

Crédito — Reversa gasto


3. Tabla de rangos de deterioro (tblDeterioro)

Esta tabla define los rangos de días de mora y el porcentaje de deterioro a aplicar. Es configurable por cada inmobiliaria según su política de cartera.


Estructura de tblDeterioro:


Id

DiasDesde

DiasHasta

Porcentaje

Descripción

1

91

9999

100%

Por defecto — 100% a los 91 días


Ejemplo tabla escalonada para inmobiliaria con política gradual:


Id

DiasDesde

DiasHasta

Porcentaje

Descripción

1

91

180

20%

Mora 3 a 6 meses — deterioro inicial

2

181

360

50%

Mora 6 a 12 meses — deterioro medio

3

361

9999

100%

Mora mayor a 1 año — deterioro total


⚠  El sistema aplica automáticamente el porcentaje del rango que corresponda según los días de mora de cada cuota. Si no hay rango aplicable la cuota no se deteriora.


4. Condiciones que debe cumplir una cuota para deteriorarse

El sistema verifica automáticamente todas estas condiciones:

  • Flag = False — la cuota NO está pagada
  • Valor Abono = 0 — no tiene ningún abono registrado
  • FechaCompromiso <= Hoy — la cuota ya venció
  • Num_Cuota > 0 — es una cuota real, no el registro inicial
  • IdDeterioro = 0 — no ha sido deteriorada anteriormente
  • Días mora >= mínimo de tblDeterioro — cumple el rango mínimo


5. Deterioro automático en bloque

El botón CmdDeterioro_Click en el formulario [Pedidos de Cliente] procesa automáticamente todas las cuotas de todos los clientes que cumplan las condiciones anteriores.


¿Cuándo ejecutarlo?

Se recomienda ejecutarlo el día 1 de cada mes, junto con los botones de Facturación de Cuotas Vencidas y Causación de Anticipos.


¿Qué genera por cada cuota deteriorada?

  1. Asiento contable: Db 519910 / Cr 139905 por el valor del deterioro
  2. Registro en tblDeterioro_Encabezado con fecha, cliente, valor y porcentaje
  3. Marca IdDeterioro y PorcDeterioro en [Detalles de cartera] — anti-duplicidad


6. Ejemplo práctico

Situación:

  Cliente 13 — Cuota 2 — Canon $850.000

  FechaCompromiso: 1/03/2026

  Hoy: 1/07/2026 — Dias mora: 122 dias

  tblDeterioro: DiasDesde=91, DiasHasta=9999, Porcentaje=100%


Calculo del deterioro:

  ValorDeterioro = $850.000 x 100% = $850.000


Asiento generado (AutoTran 98):

  Db 519910  Deterioro deudores        $850.000

  Cr 139905  Provision cartera          $850.000


En [Detalles de cartera]:

  IdDeterioro   = 4   (Id del encabezado en tblDeterioro_Encabezado)

  PorcDeterioro = 100


En tblDeterioro_Encabezado:

  IdDeterioro   = 4

  FechaDeterioro = 1/07/2026

  IdCliente      = 13

  ValorDeterioro = $850.000

  PorcDeterioro  = 100

  DiasDesde      = 91

  Contab         = True

  Reversado      = False


7. Tabla tblDeterioro_Encabezado — Control de deterioros

Esta tabla lleva el registro completo de todos los deterioros realizados y su estado de reversión.


Campo

Tipo

Ejemplo

Descripción



IdDeterioro

Autonumérico

4

Identificador único del deterioro



FechaDeterioro

Fecha

1/07/2026

Fecha en que se procesó



IdCliente

Long

13

Cliente afectado



ValorDeterioro

Double

850.000

Valor deteriorado



PorcDeterioro

Double

100

Porcentaje aplicado



DiasDesde

Integer

91

Rango mínimo aplicado



Contab

Boolean

True

Fue contabilizado



Reversado

Boolean

False

Ya fue reversado



FechaReverso

Fecha


Fecha del reverso



IdEmpleado

Long

1

Empleado que lo procesó




8. Reverso automático al recibir el pago

Cuando el arrendatario paga una cuota que tiene deterioro aplicado, el sistema reversa automáticamente el deterioro sin intervención del usuario.


Flujo automático:


1. Usuario selecciona cuota deteriorada en carrito

2. Ejecuta CmdPagarCuotas

3. El sistema detecta IdDeterioro > 0 en la cuota

4. Genera asiento de reverso automaticamente:

   Db 139905  Provision cartera         $850.000

   Cr 519910  Deterioro deudores        $850.000

5. Marca tblDeterioro_Encabezado.Reversado = True

6. Limpia IdDeterioro = 0 y PorcDeterioro = 0 en la cuota

7. Continua normalmente con el registro del pago


💡  El reverso automático es transparente para el usuario — no requiere ninguna acción adicional. El sistema lo hace internamente al registrar el pago.


9. Reverso manual desde frmReversarDeterioro

Para casos donde se necesite reversar el deterioro sin que el cliente haya pagado — por ejemplo por error en el proceso o cambio de política — el sistema ofrece el formulario frmReversarDeterioro.


¿Cómo acceder?

Desde el formulario [Pedidos de Cliente] botón CmdReversarDeterioro — abre el formulario frmReversarDeterioro.


¿Cómo usarlo?

  1. Abra el formulario — muestra automáticamente todos los deterioros pendientes de reverso
  2. Marque el checkbox de los deterioros que desea reversar
  3. Verifique el Total en el pie del formulario
  4. Haga clic en Reversar Seleccionados
  5. Confirme el mensaje de verificación


Columnas del formulario:


Columna

Descripción

Seleccionado

Checkbox para marcar cuáles reversar

IdDeterioro

Número identificador del deterioro

FechaDeterioro

Fecha en que se aplicó el deterioro

NombreCliente

Nombre del arrendatario afectado

ValorDeterioro

Valor que se reversará

PorcDeterioro

Porcentaje que fue aplicado

DiasDesde

Rango mínimo de días mora que se aplicó

Total

Suma de los deterioros seleccionados (pie del formulario)


10. ¿Qué pasa si no se reversa el deterioro?

Consecuencia

Descripción

Financiera

El gasto de deterioro queda registrado permanentemente reduciendo la utilidad

Contable

La provisión en 139905 permanece como contra-activo reduciendo el valor neto de la cartera

Operativa

La cuota queda bloqueada para un nuevo deterioro (IdDeterioro > 0)


11. Mensajes del sistema

Mensaje

Significado

"No hay cuotas con mora suficiente para deteriorar"

No hay cuotas que cumplan los rangos de tblDeterioro

"Se encontraron X cuotas para deteriorar"

Hay cuotas listas — confirme para procesar

"Deterioro completado. Se procesaron X cuotas"

Proceso exitoso

"No ha seleccionado ningún deterioro para reversar"

Debe marcar al menos un checkbox en frmReversarDeterioro

"Reverso completado. Se reversaron X deterioros"

Reverso manual exitoso


12. Orden de ejecución mensual recomendado

Dia 1 de cada mes — ejecutar en este orden:


  1. CmdFacturarCuotasVencidas  — Causa cartera morosa (FE)

  2. CmdCausarAnticipo          — Reconoce ingresos anticipados (RC)

  3. CmdDeterioro               — Aplica deterioro a cuotas > X dias mora


💡  Recomendación: Configurar tblDeterioro según la política de cartera de cada inmobiliaria. El sistema es flexible y permite desde un solo rango (100% a 91 dias) hasta tablas escalonadas con multiples porcentajes.


Creado con el Personal Edition de HelpNDoc: Traiga sus archivos de ayuda WinHelp HLP al presente con la sencilla conversión CHM de HelpNDoc