SMS_Ajustes_Inventario_Numero de transaccion (baja) en 0

Cuando tienda reporte un incidente donde menciona que se estan generando numeros de transaccion de bajas de inventario en numero 0, aqui validamos primeramente y despues aplicamos un delete a estas bajas siempre y cuando tengan un estatus diferente a aprobado.

/*Consulta transacciones en 0 y posteriormente eliminamos las que tengan estaus diferente a Aprovado*/

SELECT 'InvAdjHdr',
       *
FROM InvAdjHdr WITH (NOLOCK)
WHERE TranNumber = 0
  AND [Status] <> 'A'

SELECT 'InvAdjDet',det.*
  FROM InvAdjDet det WITH (NOLOCK) inner join InvAdjHdr hdr  on det.TranNumber = hdr.TranNumber and det.InvAdjHdrID = hdr.Id
  
  WHERE hdr.TranNumber = 0
  AND hdr.[Status] <> 'A'


--Aplica delete  a bajas de ajustes de inventario con numero de transaccion  0


-- DELETE a FROM InvAdjDet a  inner join InvAdjHdr b  on a.TranNumber = b.TranNumber and a.InvAdjHdrID = b.Id
  
--  WHERE b.TranNumber = 0
--  AND b.[Status] <> 'A'

--DELETE InvAdjHdr 
--WHERE TranNumber = 0
--  AND [Status] <> 'A'

Una vez que se aplica el delete se informa al usuario que ya quedaron depuradas las bajas de inventarios y el ticket se deja en estatus resueltom en el siguiente servicio.

Servicio:Gestión de Tiendas (SMS)

CI Afectado: SMS – Ajuste de Inventario

Loading

Deja una respuesta

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