Transferencias-La transferencia no esta lista para recibir(Cantidades enviadas en ceros)

Primeramente revisaremos la transferencia en la tienda que nos esta reportando que no puede hacer la recepcion de la transferencia.

Para que una transferencia pueda ser recibida desde la pantalla recepcion de transferencia esta  debe de aparecer con estatus ET en el campo Status de TransfereHeader, adicional  en la tabla Transferdetail debe de existir almenos 1 sku con cantidades enviadas diferentes a cero.

1.-En el siguiente caso  podemos observar que la transferencia aparece en estatus ET sin embargo a nivel transferdetail las cantidades enviadas aparecen en ceros.

2.-Una vez que identificamos que la transferencia tiene cantidades enviadas en ceros vamos a revisar en la tienda que hace el envio de la transferencia (TransferHeader.SourceStore)

En este caso la tienda que hace el envio es la  tienda 1123 y podemos notar que desde esta  tienda se hizo  el envio con cantidades en cero como se muestra en la siguiente imagen

3.- A continuacion vamos a confirmar que el envio de la transferencia no haya movido inventario por lo que se tiene que revisar la transferencia en INVADJLOG desde la tienda que hizo el envio.

En la pantalla anterior vemos que en la tabla InvAdjlog los skus traen cero en el campo QuantityAdj lo que significa que no se movio inventario para nigun sku.

4.- En caso que para algun sku se tuviera una cantidad diferente de cero lo que tendriamos que hacer es Actualizar el campo Transferdetail.QtyShipped con la cantidad que se tiene en el campo Invadlog.QuantityAdj usando el siguiente update.

UPDATE Tranfer
SET Tranfer.QtyShipped = inv.QuantityAdj
FROM Transferdetail Tranfer
INNER JOIN invadjlog(nolock) inv
  ON Tranfer.TransferNumber = inv.DocNumber
  AND Tranfer.sku = inv.SKUAdjusted
WHERE tran.transfernumber = 8748024611 --Numero de Transferencia

5.-Una vez realizado el paso anterior el siguiente paso es regresar la transferenica a estatus SO en la tabla transferHeader y posteriormente actualizar de nuevo la transferencia a estatus ET, con ello se regeneran los mensajes de la transferencia con las cantidades enviadas y con ello ya va a permitir hacer la recepcion desde la tienda que genera la transferencia

update TransferHeader SET status = 'SO' where transfernumber = 8748024611 --Numero de Transferencia
update TransferHeader SET status = 'ET' where transfernumber = 8748024611 --Numero de Transferencia

Una vez realizado el paso anterior esperamos que se actualize la transferenica con las cantidades enviadas en la tienda que genero la transferencia y notificamos al usuario para que haga la recepcion.

6.-Como en este caso vimos que no hubo movimineto de inventario lo que aplicae es actualizar la transferencia  a estas SO en ambas tiendas usando el siguiente  update 

update TransferHeader SET status = 'SO' where transfernumber = 8748024611

Una vez que se actualizo la transferencia a estatus SO = Solicitado notificamos al usuario lo siguiente.

Buenas tardes XXXX.
La transferencia 1111111111 aparece enviada en ceros desde la  tienda  XXXX ,  por lo que esta  transferencia  se  marcó  como   solicitada  para que sea  rechazada y se tiene que generar  una nueva  transferencia para que se  haga envió correcto de la  mercancía.

Loading

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *