SELECT
FORMAT(ql.DATE, 'yyyy-MM-dd HH:mm') AS [Fecha],
qd.textQR AS [Código],
p.description AS [Nombre],
CONVERT(DATE, p.expiration_date) AS [Vencimiento],
e.name AS [Beneficiario],
ql.store AS [LOCAL],
ql.cash_desk AS [Terminal],
CONCAT('$', (pp.amount_prod * pp.price_prod)) AS [Precio],
pt.description AS [Tipo],
CASE
WHEN p.qrtype = 2 THEN 'Por voucher (QR distintos)'
ELSE 'Promoción (QR único)'
END AS [Tipo Código]
FROM
qr_data qd
LEFT JOIN
promotions p ON qd.idpromocion = p.id
LEFT JOIN
promotions_type pt ON p.TYPE = pt.id
LEFT JOIN
product_promotions pp ON p.id = pp.id_promotion
LEFT JOIN
qr_log ql ON qd.textQR = ql.textQR
LEFT JOIN
employees e ON qd.id_employee = e.id
WHERE
qd.textQR != '97BS4F7D' AND
qd.STATUS = 0 AND
p.id NOT IN (6) AND
ql.DATE BETWEEN '02/04/2025 00:00:00' AND '22/04/2025 23:59:59'
ORDER BY ql.DATE DESC
/* Consulta que sirve por ahora para el reporte de qr quemados de subway. */