fix(cfdi): filtro de fechas usa fecha_emision en lugar de fecha_efectiva
This commit is contained in:
@@ -834,6 +834,47 @@ pm2 reload horux-web
|
||||
|
||||
---
|
||||
|
||||
## 34. Filtro de fechas en CFDIs usa fecha de emisión
|
||||
|
||||
**Fecha:** 2026-06-30
|
||||
|
||||
### Cambio
|
||||
El filtro de fechas en el listado y export de **CFDIs** ahora filtra por **`fecha_emision`** en lugar de `fecha_efectiva`.
|
||||
|
||||
### Antes
|
||||
El where clause usaba:
|
||||
```sql
|
||||
COALESCE(fecha_efectiva, fecha_emision - interval '1 hour') BETWEEN fechaInicio AND fechaFin
|
||||
```
|
||||
Esto provocaba que facturas emitidas en meses anteriores pero pagadas/ejercidas en el rango seleccionado aparecieran en el resultado (por ejemplo, facturas de febrero con `fecha_efectiva` en junio).
|
||||
|
||||
### Ahora
|
||||
El filtro usa directamente:
|
||||
```sql
|
||||
fecha_emision::date BETWEEN fechaInicio AND fechaFin
|
||||
```
|
||||
El export Excel hereda el mismo filtro, así que tabla y Excel son consistentes.
|
||||
|
||||
### Archivos modificados
|
||||
|
||||
| Archivo | Cambio |
|
||||
|---|---|
|
||||
| `apps/api/src/services/cfdi.service.ts` | Filtros de fecha en `getCfdis`, `getConceptosList` y `downloadXmlsZip` usan `fecha_emision::date` |
|
||||
|
||||
### Deploy
|
||||
|
||||
```bash
|
||||
cd /root/HoruxDespachosNuevo
|
||||
pnpm --filter api build
|
||||
pnpm --filter web build
|
||||
pm2 reload horux-api
|
||||
pm2 reload horux-web
|
||||
```
|
||||
|
||||
**Estado:** ✅ Exitoso
|
||||
|
||||
---
|
||||
|
||||
## Deploy histórico
|
||||
|
||||
### Preparación
|
||||
|
||||
Reference in New Issue
Block a user