Cuando reportan que una Órden que ya fue surtida en app pickeo le sigue apareciendo pendiente y sigue corriendo tiempo
Ejemplo (INC0444434)
Verificamos que la orden ya se encuentre surtida en Fleet
Ingresamos a Fleet/Consulta de Orden de Entrega/No. de Orden/ despues en la pantalla que muestra ingresamos Orden y Tienda

Verificamos que ya se encuentra surtida por lo que tenemos que consultar la Orden en la base de datos con el siguiente query
DECLARE @DocNumber INT;
-- N�MERO DE ORDEN<
SET @DocNumber = 924143
SELECT 'mobile.pickingorder', po.RetailStore 'TIENDA',
po.OrderNumber AS 'ORDEN',
po.TranDate AS 'FECHA',
po.RegisterID AS 'CAJA',
po.TranNumber AS 'TRANSACCI�N',
--po.orderstatus AS 'ESTATUS',
CASE po.orderstatus
WHEN 1 THEN 'Pendiente'
WHEN 2 THEN 'En Proceso'
WHEN 3 THEN 'Surtida Parcial'
WHEN 4 THEN 'Terminada'
ELSE 'ESTATUS CERO' END AS 'ESTATUS',
po.createddatetime AS 'FECHA REGISTRO'
FROM mobile.pickingorder po WITh(NOLOCK)
WHERE po.ordernumber = @DocNumber
SELECT 'mobile.pickingorderdetail', po.OrderNumber AS 'ORDEN',
pod.SKU AS 'SKU',
pod.LineItemSequence AS 'SECUENCIA',
pod.Quantity AS 'QTY VENTA',
pod.QuantityPicked AS 'QTY PICKEADA TC70',
--pod.Status AS 'STATUS SKU',
CASE pod.Status
WHEN 1 THEN 'Surtido Parcial'
WHEN 2 THEN 'Surtido Terminado'
ELSE 'Surtido No Iniciado' END AS 'ESTATUS',
item.IsDropship as 'Itemplu.IsDropship',
item.extendedSKU as 'Itemplu.extendedSKU'
FROM mobile.pickingorder po WITh(NOLOCK)
INNER JOIN mobile.pickingorderdetail pod WITh(NOLOCK) ON pod.orderid = po.OrderID
INNER JOIN ItemPLU item WITh(NOLOCK) ON pod.SKU = item.SKU
WHERE po.ordernumber = @DocNumber
ORDER BY pod.lineitemsequence

Una vez confirmamos que la orden ya se encuentra surtida via sistema
Vamos a cambiar OrdenStatus de 1 a 4 de la orden
(En la imagen ya esta actualizado pero estaria en OrdenStatus 1)

Realizamos la actualizacion con el siguiente Update
/*Escenario, Orden se surte en TC52 al 100% sin embargo se regresa de estatus 4 a 1 */
DECLARE @orden int = 924143
SELECT pio.OrderStatus, pil.*
FROM mobile.PickingOrder pio
INNER JOIN mobile.PickingLog pil ON pio.OrderID = pil.OrderID
WHERE pio.OrderNumber = @orden
ORDER BY pil.CreatedDateTime DESC
--UPDATE pio
--SET pio.OrderStatus = 4
--FROM mobile.PickingOrder pio
--INNER JOIN mobile.PickingLog pil ON pio.OrderID = pil.OrderID
--WHERE pio.OrderNumber = @orden
Una vez que este actualizado el OrdenStatus a 4 ya no deberia de aparecer como pendiente la orden por lo que ya no tendrian problemas