-- Solo lectura. Ejecutar en la base de Burger Go de Hostinger.
-- Ventana ampliada: video del 2026-09-28, aproximadamente 08:45:29-09:00:32.
-- Confirmar nombre exacto; si difiere, sustituir AMALIA SOLORZANO abajo.
SELECT sucursal FROM sucursales WHERE sucursal LIKE '%AMALIA%';

-- Un registro por renglón de venta. No sumar efectivo/tarjeta aquí:
-- esos importes pertenecen al ticket y se repiten en sus renglones.
-- Incluye tickets por su hora y renglones por su hora, aunque difieran.
SELECT
    v.sucursal_venta AS sucursal,
    v.id_ticket,
    t.fecha_ticket,
    v.fecha_venta,
    v.id_venta,
    v.id_venta_local,
    v.id_articulo,
    a.articulo AS articulo_catalogo_actual,
    v.cantidad,
    v.precio AS precio_unitario_registrado,
    ROUND(v.cantidad * v.precio, 2) AS importe_renglon,
    t.efectivo AS efectivo_ticket,
    t.tarjeta AS tarjeta_ticket,
    t.turno,
    t.usuario
FROM venta AS v
LEFT JOIN ticket AS t
    ON t.id_ticket = v.id_ticket
    AND t.sucursal_ticket = v.sucursal_venta
LEFT JOIN articulos AS a ON a.id_articulo = v.id_articulo
WHERE v.sucursal_venta = 'AMALIA SOLORZANO'
  AND (
    (v.fecha_venta >= '2026-09-28 08:35:00' AND v.fecha_venta < '2026-09-28 09:10:00')
    OR
    (t.fecha_ticket >= '2026-09-28 08:35:00' AND t.fecha_ticket < '2026-09-28 09:10:00')
  )
ORDER BY v.fecha_venta, v.id_ticket, v.id_venta;

-- Exportar también este resultado: tickets sin multiplicar por artículos.
-- Conserva tickets sin detalle y tickets cuya hora difiere de sus renglones.
SELECT t.id_ticket, t.sucursal_ticket AS sucursal, t.fecha_ticket,
       t.efectivo, t.tarjeta, t.turno, t.usuario
FROM ticket AS t
WHERE t.sucursal_ticket = 'AMALIA SOLORZANO'
  AND (
    (t.fecha_ticket >= '2026-09-28 08:35:00' AND t.fecha_ticket < '2026-09-28 09:10:00')
    OR EXISTS (
      SELECT 1 FROM venta AS v
      WHERE v.id_ticket = t.id_ticket AND v.sucursal_venta = t.sucursal_ticket
        AND v.fecha_venta >= '2026-09-28 08:35:00'
        AND v.fecha_venta < '2026-09-28 09:10:00'
    )
  )
ORDER BY t.fecha_ticket, t.id_ticket;
