Configuración

Administración de la base de datos y consultas SQL

Base de datos
Tips de esta página

Card 4: Deuda total

Obtiene el número en dos pasos desde el code-behind Default.aspx.vb, en el método CargarDeudaTotal(conn):

1. Identifica el último período cargado:

Busca el período más reciente en la tabla liquidaciones, ordenando cronológicamente por año y mes:
SELECT TOP 1 periodo FROM liquidaciones
ORDER BY RIGHT(periodo,4) DESC, LEFT(periodo,2) DESC
Este valor se muestra como subtítulo (ej: Marzo 2026).

2. Suma las deudas de ese período:

Ejecuta una suma de las columnas deuda e intereses pero solo cuando son mayores a cero (ignora valores negativos o cero):
SELECT ISNULL(SUM(CASE WHEN deuda > 0 THEN deuda ELSE 0 END),0)
+ ISNULL(SUM(CASE WHEN intereses > 0 THEN intereses ELSE 0 END),0) as total
FROM liquidaciones
WHERE periodo = (SELECT TOP 1 periodo FROM liquidaciones
ORDER BY RIGHT(periodo,4) DESC, LEFT(periodo,2) DESC)
El resultado se asigna al Literal litDeudaTotal con formato ToString("N2").

Resumen: siempre muestra el total de la deuda (deuda + intereses) del período más reciente que haya en la base de datos.

Truncar tablas
Elimina todos los registros de liquidaciones, propietarios y meses adeudados.
Eliminar período
Borra todos los registros de liquidaciones de un período específico.
Compactar DB
Reduce el tamaño del archivo de base de datos con SHRINKFILE.
Actualizar meses adeudados
Recalcula la cantidad de meses adeudados y deuda total por propietario.
Herramientas
Limpiar repo
Elimina archivos Excel subidos a la carpeta temporal de carga.
Administrar Tooltips
Edita los mensajes de ayuda que aparecen en cada página.
Administrar