📌 Buscar cobros por institución y fechas
¿Necesitas revisar los cobros realizados por una institución en un período específico? Aquí te explicamos cómo hacerlo de forma sencilla:
🧭 Pasos para buscar los cobros
-
Accede al módulo de cobros de DPF
Dirígete a la siguiente dirección en el sistema:index.php?c=dpf_lines
-
Selecciona “Buscar por fecha”
En el menú lateral izquierdo, haz clic en la opción Buscar por fecha. -
Filtra por institución
Dentro de la sección de búsqueda, selecciona la opción Buscar por institución. -
Define el rango de fechas
Elige la fecha de inicio y la fecha de fin que deseas consultar. -
Haz clic en buscar
El sistema mostrará automáticamente la lista de cobros correspondientes a esa institución dentro del período que seleccionaste.
Captura de pantalla de ejemplo:

✅ ¿Qué información verás?
La búsqueda te mostrará cada línea de cobro, incluyendo:
- Fecha del cobro
- Intereses cobrados
- Valores retenidos
- Monto total recibido
- Institución a la que corresponde
- Estado y detalles adicionales
Esta herramienta es ideal para llevar el control de los ingresos por institución y tener reportes precisos por periodo.
¿Quieres que también incluya capturas de pantalla o un pequeño video/gif paso a paso para esta sección?
https://postimg.cc/yJwXSxXP/4bb7e812
🔍 Buscar Líneas DPF por Institución y Rango de Fechas
Esta función permite obtener las líneas (dpf_lines
) correspondientes a depósitos a plazo fijo (DPF
) de una institución específica, dentro de un rango de fechas determinado.
📌 Propósito
Filtrar y obtener todas las líneas de depósitos que pertenecen a una institución dada y cuya fecha esté comprendida entre dos valores (from
y to
). Es útil para generar reportes financieros, seguimientos o auditorías por institución.
🧠 Lógica de Funcionamiento
La función hace lo siguiente:
- Valida los parámetros de ordenamiento para evitar inyecciones o errores.
- Une las tablas
dpf_lines
ydpf
mediantedpf_id
. - Filtra por
institution_id
y el campodate
del registro de la línea. - Ordena los resultados por la columna deseada.
- Limita y pagina los resultados con
LIMIT
yOFFSET
.
⚙️ Sintaxis
function dpf_lines_search_from_to_by_institution(
string $from,
string $to,
int $institution_id,
int $start = 0,
int $limit = 999,
string $order_col = "order_by",
string $order_way = "desc"
): array
📥 Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
$from |
string | Fecha de inicio (YYYY-MM-DD). |
$to |
string | Fecha de fin (YYYY-MM-DD). |
$institution_id |
int | ID de la institución. |
$start |
int | Offset de resultados para paginación. |
$limit |
int | Número máximo de resultados. |
$order_col |
string | Columna por la que se ordena. |
$order_way |
string | Dirección del orden: asc o desc . |
📤 Retorno
Devuelve un array de líneas DPF (dpf_lines
) que cumplen los criterios, cada una con los siguientes campos:
id
dpf_id
date
interest
retencion
collection_date
monthly_interest
collected_value
deposited_in
transferred_to
income_type
order_by
status
📎 Notas
- Asegúrate de que las fechas estén en el formato correcto.
- Esta función está optimizada para entornos con gran volumen de datos gracias al uso de paginación.
- Solo se consideran las líneas de
dpf_lines
vinculadas a undpf
con elinstitution_id
indicado.