Foros del Web » Programación para mayores de 30 ;) » .NET »

Procedimiento Translado de mercancia

Estas en el tema de Procedimiento Translado de mercancia en el foro de .NET en Foros del Web. Buenos días Tengo un procedimiento almacenado en sqlserver 2008. Procedimiento Traslado de mercancía entre Bodegas ALTER PROCEDURE [dbo].[Sp_GrabarDeTranslado] -- Add the parameters for the stored ...
  #1 (permalink)  
Antiguo 14/10/2010, 10:48
 
Fecha de Ingreso: enero-2010
Mensajes: 16
Antigüedad: 14 años, 3 meses
Puntos: 0
Procedimiento Translado de mercancia

Buenos días

Tengo un procedimiento almacenado en sqlserver 2008.

Procedimiento Traslado de mercancía entre Bodegas


ALTER PROCEDURE [dbo].[Sp_GrabarDeTranslado]
-- Add the parameters for the stored procedure here
@Numero_Entrada nvarchar(50),--Numero del Translado
@Id_Producto int,--Codigo del Producto
@Id_BodegaN int,--Bodega donde queda el producto
@NUbicacion nvarchar(250),--Ubicacion donde queda el producto
@Cant int, --Cantidad a Transladar
@Ubicacion nvarchar (250),--Ubicacion de donde biene el producto
@Id_Bodega INT--Bodega de dondebiene el producto

AS
BEGIN
INSERT INTO Detalle_Translado VALUES(@Numero_Entrada,@Id_Producto,@Id_BodegaN,@C ant)


UPDATE Detalle_Producto Set Cantidad=Cantidad-@Cant
WHERE Ubicacion=@Ubicacion
AND Id_Bodega=@Id_Bodega
AND Id_Producto=@Id_Producto
-----------------------------------------------------------------------------------------


INSERT into Detalle_Producto values(@Id_Producto,@Numero_Entrada,@Id_BodegaN,@N Ubicacion,@Cant)

DELETE FROM Detalle_Producto
WHERE Id_Producto=@Id_Producto
AND Id_Bodega=@Id_Bodega
AND Cantidad=0

END


Primer Traslado de la Zona 1 a la zona 2

lo hace correctamente,no puedopegar la imagen

Segundo traslado de la zona 2 a la zona 3 en otra bodega
lo hace correctamente,no puedopegar la imagen



Hasta aquí el procedimiento esta funcionando bien.
[U]
Lo que no logro es hacer que cuando traslade material de un lado a otra, con la misma bodega, y la misma Ubicación me sume los datos
Por ejemplo traslado de la (bodega 2) zona 3 a la bodega 1 zona 2 que ya existe en labase de datos, la cantidad de 5 unidades.

Me crea otra línea nueva y lo que quiero es que me sume las dos zonas y me deje una sola.

E tratado de colocar toda clase de condiciones y no he podido hacer una que me resuelva el problema.

En espera de que alguien me pueda ayudar.

Gracias

Etiquetas: procedimiento
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:49.