Bodega 2 Codigo
Bodega 2 Codigo
Bodega 2 Codigo
USUARIO
PRUCTO
STROCK
PROVEEDORES
ENCABEZADO_COMPRA
DETALLE_COMPRA
SUCURSAL
1. TIENDA LA BENDICION
2. TIENDA LA PEQUEÑA
3. TIENDA MI COATEPEQUE
ENCABEZADO_ENVIO
DETALLE_ENVIO
ENCABEZADO_INVENTARIO
DETALLE_INVENTARIO
);
);
);
);
);
);
);
);
);
);
);
--CREAR VISTA
AS
--CONSULTAR VISTA
SELECT *
FROM V_USUARIO
--RESETEAR IDENTITY
SELECT SYSDATETIME()
SELECT GETDATE();
AS
DECLARE ProdInfo
OPEN ProdInfo
WHILE @@fetch_status = 0
BEGIN
PRINT @CODPRODUCTO,@COSTO,@ESTADO
END
CLOSE ProdInfo
DEALLOCATE ProdInfo
--Procedimientos
--USUARIOS
@codusuario INT,
@nombreusuario VARCHAR(100),
@password VARCHAR(100),
@estado CHAR(1),
AS
BEGIN
-- Inicializar el mensaje
BEGIN
RETURN;
END
END;
--PRODUCTO
CREATE PROCEDURE InsertarProductoConMensaje
@codproducto VARCHAR(30),
@nombreproducto VARCHAR(100),
@costo NUMERIC(12,4),
@precio NUMERIC(12,4),
@estado CHAR(1),
AS
BEGIN
-- Inicializar el mensaje
BEGIN
RETURN;
END
END;
--STOCK
@codproducto VARCHAR(30),
@cantidad INT,
BEGIN
-- Inicializar el mensaje
BEGIN
RETURN;
END
BEGIN
RETURN;
END
END;
--PROVEEDOR
@codproveedor INT,
@codusuario INT,
@nombreproveedor VARCHAR(100),
@saldo NUMERIC(12,4),
@estado CHAR(1),
AS
BEGIN
-- Inicializar el mensaje
BEGIN
RETURN;
END
BEGIN
RETURN;
END
END;
--compra
--encabezado
CREATE PROCEDURE InsertarEncabezadoCompraConMensaje
@FACTURANUMERO VARCHAR(30),
@codproveedor INT,
@codusuario INT,
@FECHA DATE,
AS
BEGIN
-- Inicializar el mensaje
BEGIN
RETURN;
END
BEGIN
RETURN;
END
BEGIN
RETURN;
END
-- Insertar el nuevo encabezado de compra
END;
--DETALLE
@FACTURANUMERO VARCHAR(30),
@codproducto VARCHAR(30),
@COSTO NUMERIC(12,4),
@PRECIO NUMERIC(12,4),
@DESCUENTO NUMERIC(12,4),
@CANTIDAD INT,
AS
BEGIN
-- Inicializar el mensaje
BEGIN
RETURN;
END
BEGIN
RETURN;
END
END;
--SUCURSAL
@codigoSucursal INT,
@nombresucursal VARCHAR(100),
AS
BEGIN
-- Inicializar el mensaje
BEGIN
RETURN;
END
-- Insertar el nuevo registro en la tabla SUCURSAL
END;
--ENVIO
--ENCABEZADO
@Numeroenvio VARCHAR(30),
@codigoSucursal INT,
@codusuario INT,
@FECHA DATE,
AS
BEGIN
-- Inicializar el mensaje
BEGIN
RETURN;
END
BEGIN
RETURN;
END
BEGIN
RETURN;
END
END;
--DETALLE
@Numeroenvio VARCHAR(30),
@codproducto VARCHAR(30),
@COSTO NUMERIC(12,4),
@PRECIO NUMERIC(12,4),
@DESCUENTO NUMERIC(12,4),
@CANTIDAD INT,
AS
BEGIN
-- Inicializar el mensaje
BEGIN
RETURN;
END
BEGIN
RETURN;
END
END;
--INVENTARIO
--ENCABEZADO
@Numeroinventario VARCHAR(30),
@codusuario INT,
@FECHAINICIO DATETIME,
@FECHAFINAL DATETIME,
AS
BEGIN
-- Inicializar el mensaje
BEGIN
RETURN;
END
BEGIN
RETURN;
END
END;
--DETALLE
@Numeroinventario VARCHAR(30),
@codproducto VARCHAR(30),
@COSTO NUMERIC(12,4),
@PRECIO NUMERIC(12,4),
@CANTIDADINICIO INT,
@CANTIDADFINAL INT,
AS
BEGIN
-- Inicializar el mensaje
BEGIN
RETURN;
END
BEGIN
RETURN;
END
END;
DECLARE @mensaje NVARCHAR(255);
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P001', 'Producto A', 12.50, 15.00, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P002', 'Producto B', 20.00, 25.00, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P003', 'Producto C', 5.75, 7.50, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P004', 'Producto D', 100.00, 120.00, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P005', 'Producto E', 8.99, 12.99, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P006', 'Producto F', 18.50, 22.50, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P007', 'Producto G', 60.00, 75.00, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P008', 'Producto H', 35.75, 45.50, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P009', 'Producto I', 50.00, 65.00, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P010', 'Producto J', 22.30, 27.50, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P011', 'Producto K', 15.20, 18.75, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P012', 'Producto L', 75.50, 90.00, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P013', 'Producto M', 43.00, 55.00, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P014', 'Producto N', 25.00, 35.00, 'A', @mensaje OUTPUT;
PRINT @mensaje;
EXEC InsertarProductoConMensaje 'P015', 'Producto O', 10.99, 15.00, 'A', @mensaje OUTPUT;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
-- Insertando proveedor 1
PRINT @mensaje;
-- Insertando proveedor 2
PRINT @mensaje;
-- Insertando proveedor 3
PRINT @mensaje;
-- Insertando proveedor 4
PRINT @mensaje;
-- Insertando proveedor 5
PRINT @mensaje;
-- Insertando proveedor 6
PRINT @mensaje;
-- Insertando proveedor 7
PRINT @mensaje;
-- Insertando proveedor 8
PRINT @mensaje;
-- Insertando proveedor 9
PRINT @mensaje;
-- Insertando proveedor 10
PRINT @mensaje;
-- Insertando proveedor 11
PRINT @mensaje;
-- Insertando proveedor 12
PRINT @mensaje;
-- Insertando proveedor 13
PRINT @mensaje;
-- Insertando proveedor 14
PRINT @mensaje;
-- Insertando proveedor 15
-- Insertando sucursal 1
PRINT @mensaje;
-- Insertando sucursal 2
PRINT @mensaje;
-- Insertando sucursal 3
PRINT @mensaje;
-- Insertando sucursal 4
PRINT @mensaje;
-- Insertando sucursal 5
PRINT @mensaje;
-- Insertando sucursal 6
PRINT @mensaje;
-- Insertando sucursal 7
EXEC InsertarSucursalConMensaje 1007, 'Sucursal Zona 2', @mensaje OUTPUT;
PRINT @mensaje;
-- Insertando sucursal 8
PRINT @mensaje;
-- Insertando sucursal 9
PRINT @mensaje;
-- Insertando sucursal 10
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
select
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
-- Insertando detalle de envío 6
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
Selec
PRINT @mensaje;
-- Insertando compra 2
PRINT @mensaje;
-- Insertando compra 3
PRINT @mensaje;
-- Insertando compra 4
PRINT @mensaje;
-- Insertando compra 5
PRINT @mensaje;
-- Insertando compra 6
PRINT @mensaje;
-- Insertando compra 7
PRINT @mensaje;
-- Insertando compra 8
PRINT @mensaje;
-- Insertando compra 9
PRINT @mensaje;
-- Insertando compra 10
PRINT @mensaje;
-- Insertando compra 11
PRINT @mensaje;
-- Insertando compra 12
PRINT @mensaje;
-- Insertando compra 13
PRINT @mensaje;
-- Insertando compra 14
-- Insertando compra 15
PRINT @mensaje;
-- Insertando compra 16
PRINT @mensaje;
-- Insertando compra 17
PRINT @mensaje;
-- Insertando compra 18
PRINT @mensaje;
-- Insertando compra 19
PRINT @mensaje;
-- Insertando compra 20
PRINT @mensaje;
Selec
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
-- Insertando detalle compra 7
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
-- Puedes ajustar los códigos de usuario y las fechas según sea necesario
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
EXEC InsertarEncabezadoInventarioConMensaje 'INV007', 10007, '2024-07-01', '2024-07-31',
@mensaje OUTPUT;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;
PRINT @mensaje;