DECLARE @UBICACION_ORIGEN INT
DECLARE @UBICACION_DESTINO INT
DECLARE @IDMOV INT = -1
--DECLARE @IDTIPOMOV INT = (SELECT idTipoMov FROM MOVIMIENTOS_TIPOS WHERE codTipoMov = 'MCRR') --ID TIPO MOV DE CALZADO GABOTO NVO
DECLARE @IDTIPOMOV INT = (SELECT idTipoMov FROM MOVIMIENTOS_TIPOS WHERE codTipoMov = 'MCRCR') --ID TIPO MOV DE CONTROLADO, NVO 20/01/2020
DECLARE @GENERO_MOV BIT = 0
DECLARE @GENERO_CABECERA BIT = 0
DECLARE @RESULTADO INT = -1
DECLARE @UBICACION_DESTINO INT
DECLARE @IDMOV INT = -1
--DECLARE @IDTIPOMOV INT = (SELECT idTipoMov FROM MOVIMIENTOS_TIPOS WHERE codTipoMov = 'MCRR') --ID TIPO MOV DE CALZADO GABOTO NVO
DECLARE @IDTIPOMOV INT = (SELECT idTipoMov FROM MOVIMIENTOS_TIPOS WHERE codTipoMov = 'MCRCR') --ID TIPO MOV DE CONTROLADO, NVO 20/01/2020
DECLARE @GENERO_MOV BIT = 0
DECLARE @GENERO_CABECERA BIT = 0
DECLARE @RESULTADO INT = -1
SET @UBICACION_ORIGEN = ( SELECT IDUBICACION
FROM MAESTRO_ UBICACIONES MU
INNER JOIN MAESTRO_SUBDEPOSITOS MS ON MU.IDSUBDEPOSITO = MS.IDSUBDEPOSITO
INNER JOIN MAESTRO_DEPOSITOS MD ON MS.IDDEPOSITO= MD.IDDEPOSITO
WHERE MS.codSubDeposito = 'CALZ_GRAL')
FROM MAESTRO_
INNER JOIN MAESTRO_SUBDEPOSITOS MS ON MU.IDSUBDEPOSITO = MS.IDSUBDEPOSITO
INNER JOIN MAESTRO_DEPOSITOS MD ON MS.IDDEPOSITO= MD.IDDEPOSITO
WHERE MS.codSubDeposito = 'CALZ_GRAL')
SET @UBICACION_DESTINO = ( SELECT IDUBICACION
FROM MAESTRO_ UBICACIONES MU
INNER JOIN MAESTRO_SUBDEPOSITOS MS ON MU.IDSUBDEPOSITO = MS.IDSUBDEPOSITO
INNER JOIN MAESTRO_DEPOSITOS MD ON MS.IDDEPOSITO= MD.IDDEPOSITO
WHERE MS.codSubDeposito = 'CALZ_CONTR') --20012020
--WHERE MS. codSubDeposito = 'CALZADO')
FROM MAESTRO_
INNER JOIN MAESTRO_SUBDEPOSITOS MS ON MU.IDSUBDEPOSITO = MS.IDSUBDEPOSITO
INNER JOIN MAESTRO_DEPOSITOS MD ON MS.IDDEPOSITO= MD.IDDEPOSITO
WHERE MS.codSubDeposito = 'CALZ_CONTR') --20012020
--WHERE MS.
--SET @IDTIPOMOV = (SELECT idTipoMov FROM MOVIMIENTOS_TIPOS WHERE codTipoMov = 'MCRR') --ID TIPO MOV DE CALZADO GABOTO NVO
SET @IDTIPOMOV = (SELECT idTipoMov FROM MOVIMIENTOS_TIPOS WHERE codTipoMov = 'MCRCR') --ID TIPO MOV DE CONTROLADO NVO 20012020
SET @IDTIPOMOV = (SELECT idTipoMov FROM MOVIMIENTOS_TIPOS WHERE codTipoMov = 'MCRCR') --ID TIPO MOV DE CONTROLADO NVO 20012020
BEGIN TRANSACTION
INSERT INTO MOVIMIENTOS_MERCADERIA_ CABECERA (nroMov, Fecha, idTipoMov, idOrigen, idDestino, Observaciones, nroExt, idPlanillaDetRelacional,
idEstado, Confirmado, idUsuario, TS, SucFac)
VALUES(0, GETDATE(), @IDTIPOMOV, @UBICACION_ORIGEN, @UBICACION_DESTINO, 'MOV. CALZADO GABOTO - DESDE CALZ_GRAL HACIA CALZADO', @IDREMITO, 0,
1, 1, @IDUSUARIO, GETDATE(), '')
idEstado, Confirmado, idUsuario, TS, SucFac)
VALUES(0, GETDATE(), @IDTIPOMOV, @UBICACION_ORIGEN, @UBICACION_DESTINO, 'MOV. CALZADO GABOTO - DESDE CALZ_GRAL HACIA CALZADO', @IDREMITO, 0,
1, 1, @IDUSUARIO, GETDATE(), '')
IF (SELECT @@ROWCOUNT) > 0
BEGIN
SET @GENERO_CABECERA = 1
END
BEGIN
SET @GENERO_CABECERA = 1
END
IF @GENERO_CABECERA = 1
BEGIN
COMMIT TRANSACTION
SET @IDMOV = (SELECT MAX(IDMOV) AS IDMOV FROM MOVIMIENTOS_MERCADERIA_
WHERE IDORIGEN = @UBICACION_ORIGEN
AND IDDESTINO = @UBICACION_DESTINO
AND IDTIPOMOV = @IDTIPOMOV
AND IDESTADO=1)
No hay comentarios:
Publicar un comentario