diff --git a/app/routes/logs.py b/app/routes/logs.py index 8c4c9e1..76fa992 100644 --- a/app/routes/logs.py +++ b/app/routes/logs.py @@ -236,8 +236,8 @@ async def resumen_page( END AS estado_final FROM envios WHERE DATE(created_at) = ? {where_extra} - GROUP BY COALESCE(NULLIF(factura, ''), cedula), tipo - ORDER BY estado_final, tipo, COALESCE(factura, cedula) + GROUP BY CASE WHEN tipo = 'terceros' THEN cedula ELSE factura END, tipo + ORDER BY estado_final, tipo, CASE WHEN tipo = 'terceros' THEN cedula ELSE factura END """, params_q).fetchall() conn.close() diff --git a/app/templates/resumen.html b/app/templates/resumen.html index cb38765..b8c1240 100644 --- a/app/templates/resumen.html +++ b/app/templates/resumen.html @@ -98,7 +98,7 @@ {{ r.tipo }} - {{ r.factura or '—' }} + {{ '—' if r.tipo == 'terceros' else (r.factura or '—') }} {{ r.idrecepcion or '—' }} {{ r.contrato or '—' }} {{ r.cedula or '—' }}