From 0bbac3b9b3facf7bd4c65346fba1731346e7e57b Mon Sep 17 00:00:00 2001 From: IO420 <320154041@pcpuma.acatlan.unam.mx> Date: Fri, 16 Jan 2026 15:32:05 -0600 Subject: [PATCH] fixed detalle_servicio and recibo --- .../detalle_servicio.service.ts | 6 ++--- src/recibo/recibo.service.ts | 24 ++++++++++++------- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/detalle_servicio/detalle_servicio.service.ts b/src/detalle_servicio/detalle_servicio.service.ts index 9f228ac..98de882 100644 --- a/src/detalle_servicio/detalle_servicio.service.ts +++ b/src/detalle_servicio/detalle_servicio.service.ts @@ -20,16 +20,16 @@ export class DetalleServicioService { return this.detalleServicioRepository.find({take:100}) } - async findByDateRange(fechaInicio: string, fechaFin: string) { + async findByDateRange(desde: string, hasta: string) { return this.detalleServicioRepository .createQueryBuilder('detalle') .innerJoin('detalle.servicio', 'servicio') .select('servicio.id_servicio', 'id_servicio') .addSelect('servicio.servicio', 'servicio') .addSelect('COUNT(detalle.monto)', 'total') - .where('detalle.fecha_operacion >= :inicio', { inicio: fechaInicio }) + .where('detalle.fecha_operacion >= :inicio', { inicio: desde }) .andWhere('detalle.fecha_operacion < DATE_ADD(:fin, INTERVAL 1 DAY)', { - fin: fechaFin, + fin: hasta, }) .groupBy('servicio.id_servicio') .addGroupBy('servicio.servicio') diff --git a/src/recibo/recibo.service.ts b/src/recibo/recibo.service.ts index c3fed01..20d06cf 100644 --- a/src/recibo/recibo.service.ts +++ b/src/recibo/recibo.service.ts @@ -25,14 +25,22 @@ export class ReciboService { } async findByDateRange(desde: string, hasta: string) { - const fechaDesde = new Date(desde); - const fechaHasta = new Date(hasta); - - return await this.reciboRepository.find({ - where: { - fecha_recibo: Between(fechaDesde, fechaHasta), - }, - }); + return this.reciboRepository + .createQueryBuilder('recibo') + .leftJoin('recibo.user', 'user') + .select([ + 'recibo.id_recibo', + 'recibo.folio_recibo', + 'recibo.monto', + 'recibo.fecha_recibo', + 'recibo.fecha_registro', + 'user.usuario', + ]) + .where('recibo.fecha_recibo >= :inicio', { inicio: desde }) + .andWhere('recibo.fecha_recibo < DATE_ADD(:fin, INTERVAL 1 DAY)', { + fin: hasta, + }) + .getMany(); } } //IO