Manual ALTHOS
Fundamentos

Fechas y procesos nocturnos

Por qué las fechas no dependen de la computadora del usuario, cómo se mide el atraso, y qué hace el sistema mientras nadie mira.

El reloj de referencia es el del servidor

Todas las fechas se normalizan a UTC. Para el usuario es transparente, pero tiene una consecuencia práctica: dos personas en husos horarios distintos ven la misma fecha de vencimiento para la misma cuota, y cambiar la hora de la computadora no mueve nada.

El atraso se mide en meses de calendario

No son bloques de 30 días

Una cuota que venció el 15 de enero tiene 2 meses de atraso el 15 de marzo — no "60 días".

Es la diferencia entre lo que diría una persona en voz alta y lo que daría una división.

Fechas que el sistema calcula, no que se teclean

Algunas fechas parecen un campo a llenar pero son consecuencia de un evento, y el sistema las deriva:

FechaDe dónde sale
Primera cuotaEl primer día de pago preferido que caiga a 30 días o más del día en que se activa el financiamiento
Vencimiento de cada cuota siguienteUn mes después de la anterior, anclado al día preferido
Vencimiento de la separaciónLa fecha de separación más los días de vigencia configurados
Fecha de contratoEl día en que se firmó el papel, tomado al cargar el ejemplar firmado del contrato

La de la primera cuota es la que más confunde, porque parece que debería escribirse al vender. No se escribe: el plan de cuotas se materializa recién cuando se termina de cobrar el inicial, y ahí se calcula contra esa fecha.

Por qué se deriva y no se teclea

Si se escribiera al vender —meses antes de que se cobre el inicial— podría quedar en el pasado para cuando el plan se crea, y las cuotas nacerían vencidas. Por eso se cuenta desde la activación, no desde la promesa.

Día de pagoSe activóPrimera cuota
105 de septiembre10 de octubre
128 de septiembre1 de noviembre — el 1 de octubre quedaba a 3 días
2020 de noviembre20 de diciembre — justo a los 30 días

Después de un abono a capital el plan nuevo sigue la misma regla, contada desde el día del abono.

El día del mes manda sobre el resto

El día preferido de pago es el único parámetro del calendario que se pacta. Todos los vencimientos del plan se anclan a ese día, y si el mes no lo tiene —un 31 en febrero— se ajusta al último día del mes.

Procesos automáticos nocturnos

El sistema trabaja de madrugada, en hora de Santo Domingo. El orden no es casual: cada proceso depende de que el anterior haya terminado.

HoraProcesoQué hace
01:00Vencimiento de separacionesCancela los financiamientos cuya separación caducó y libera la unidad. Apagado por defecto
01:30Mora de ventasGenera la mora de las cuotas vencidas. No toca ventas canceladas, perdidas ni archivadas
02:00Mora de alquileresLo mismo, del lado de renta
02:30Atrasos de alquilerMarca los contratos en mora
03:00Vencimiento de contratosCierra los alquileres que llegaron a término
03:30Semáforo de clientesRecalcula el color de cada cliente
04:00Aviso de cuota próxima de alquilerNotifica los vencimientos que se acercan
04:30Aviso de ventas en atrasoAvisa las que habilitan rescindir o dar por perdido el inmueble
05:00Aviso de documentos por vencerLa cédula o el pasaporte de un cliente que caduca
05:30Reconciliación de cuotas de ventaCorrige saldos y estados que hayan quedado desalineados, y marca vencidas las que pasaron su fecha
05:40Reconciliación de cuotas de alquilerLo mismo del lado de renta. También marca vencidas las cuotas de contratos sin mora habilitada, que antes se quedaban como pendientes
06:00RespaldoCopia de seguridad diaria — completa los domingos
06:30Aviso de tasa del dólarAvisa si falta la del día o si la vigente venció

Las reconciliaciones van antes del respaldo

Antes, y no al revés: el respaldo tiene que guardar el estado ya corregido, no el de la noche anterior. Van separadas diez minutos para no cruzar dos barridos completos en el mismo instante.

Fuera de la cadena nocturna corren otros once, casi todos en horario en que hay gente mirando:

CuándoProceso
Día 1 de cada mes, 00:30Pagos fijos del mes — genera el pago de cada plantilla activa. Ver Pagos fijos
Días 1 y 16 de cada mes, 00:30Apertura de la quincena de nómina — abre la que empieza ese día, si nadie la generó antes. Ver Nómina
Lunes, 05:00Revisión de los archivos guardados — comprueba que cada archivo subido siga en el almacenamiento y emite una alerta por cada uno que falte
Cada día, 08:00Aviso de pagos fijos que vencen hoy o ya vencieron. Antes se asegura de que el mes esté generado
Días 15 y último del mes, 08:00Recordatorio de caja chica — avisa a quien la maneja que toca reponer, con lo gastado en la quincena. Sin salidas, no avisa. Ver Caja chica
Cada día, 17:00Corte de gastos de las 5:00 PM — el del día; el domingo, también el de la semana, y el último día del mes, el del mes. Ver Reportes de gastos
Cada horaRecordatorio de citas — con la anticipación configurada, que puede ser más de una
Cada hora, 7 a 19Foto del tablero de inicio
Cada hora, 7 a 19Aviso de la cola de revisión bancaria — ver Revisión bancaria
Cada 15 minDos reintentos: financiamientos activos sin plan de cuotas, y pagos sin recibo emitido

Los dos últimos son redes de seguridad: si el camino normal falló, se resuelve solo.

Un aviso se emite una sola vez

Los procesos de aviso miran si ya avisaron de eso antes de volver a hacerlo. Una venta en atraso avisa cuando cruza el gatillo, no cada madrugada hasta que alguien actúe: el estado sigue visible en la ficha, y un aviso que se repite todos los días deja de leerse.

Una vez por atraso, no para siempre: si el cliente se pone al día y vuelve a atrasarse, el atraso nuevo avisa otra vez.

La excepción son los pagos fijos: su aviso de las 8:00 se repite cada mañana mientras haya alguno vencido, porque es una lista de lo que falta pagar hoy.

Lo que esto significa en la práctica

Un cliente que paga hoy puede seguir viéndose atrasado hasta mañana, porque el semáforo se recalcula a las 3:30. Si hace falta verlo al instante, el expediente tiene un botón para forzar el recálculo de ese cliente.

On this page