SET @ini = TIMESTAMPADD(WEEK, #week, CONCAT(#year,'-01-01')); SET @ini = TIMESTAMPADD(DAY, -WEEKDAY(@ini), @ini); SELECT DATE(t.Fecha) dat ,t.Id_Ticket ,c.Consignatario ,a.Agencia ,r.CodigoTrabajador ,m.Id_Movimiento ,m.Id_Article ,m.Concepte ,m.Cantidad ,m.Preu ,m.PrecioFijado ,m.Descuento ,w.name ,mr.CodigoTrabajador sender ,ticket_state(Factura, PedidoImpreso, Etiquetasemitidas, blocked) AS state FROM Movimientos m LEFT JOIN Movimientos_avisar ma ON m.Id_Movimiento = ma.Id_Movimiento LEFT JOIN Trabajadores mr ON ma.Id_Remitente = mr.Id_Trabajador JOIN Tickets t ON m.Id_Ticket = t.Id_Ticket JOIN Consignatarios c ON t.Id_Consigna = c.Id_Consigna JOIN Clientes l ON c.Id_cliente = l.Id_cliente JOIN Trabajadores r ON l.Id_Trabajador = r.Id_Trabajador JOIN Agencias a ON t.Id_Agencia = a.Id_Agencia JOIN warehouse w ON w.id = t.warehouse_id WHERE m.Id_Article = #item AND t.Fecha BETWEEN @ini AND TIMESTAMPADD(WEEK, 1, @ini) AND #store IN (0, t.warehouse_id) AND NOT fuente ORDER BY t.Fecha, t.Id_Ticket; 2 batch model-tickets Cantidad model-tickets True False 4 vertical 4 True True in True True iterator-tickets none Date dat Store name Ticket Id_Ticket Customer True Consignatario Agency Agencia CodigoTrabajador Id_Article Item True Concepte Amount Cantidad Price Preu 2 Discount Descuento State state Sender sender True True 0 True False 4 True False 1 Total: True True 0 100 True False calc-sum %.0f False 0 False True 1 False True 1