From 5c6367839f2267ed560eca1a8a4298a38a9f3916 Mon Sep 17 00:00:00 2001 From: Consultoria AS Date: Tue, 17 Feb 2026 07:03:49 +0000 Subject: [PATCH] fix(cfdi): cast date filters to proper PostgreSQL date type - Add ::date cast to fechaInicio filter - Add ::date cast and +1 day interval to fechaFin to include full day - Fixes "operator does not exist: timestamp >= text" error Co-Authored-By: Claude Opus 4.5 --- apps/api/src/services/cfdi.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/api/src/services/cfdi.service.ts b/apps/api/src/services/cfdi.service.ts index c984742..2f59d3e 100644 --- a/apps/api/src/services/cfdi.service.ts +++ b/apps/api/src/services/cfdi.service.ts @@ -21,12 +21,12 @@ export async function getCfdis(schema: string, filters: CfdiFilters): Promise= $${paramIndex++}`; + whereClause += ` AND fecha_emision >= $${paramIndex++}::date`; params.push(filters.fechaInicio); } if (filters.fechaFin) { - whereClause += ` AND fecha_emision <= $${paramIndex++}`; + whereClause += ` AND fecha_emision <= ($${paramIndex++}::date + interval '1 day')`; params.push(filters.fechaFin); }