ii
Tabla de Contenidos
Actividad
validados por el tutor técnico, se debe concertar un encuentro sincrónico con el tutor
seleccionado.
uso apoyan.
Procedimientos almacenados
IdProveedor VARCHAR(15),
IdTipoDocumento INT,
Nombres VARCHAR(100),
Correo VARCHAR(45),
Direccion VARCHAR(45),
Contacto VARCHAR(70),
Telefono VARCHAR(45),
IdMunicipio INT,
FechaIngreso DATE,
IdEstado INT)
IdCliente VARCHAR(15),
IdTipoDocumento INT,
Nombres VARCHAR(60),
Apellidos VARCHAR(60),
Correo VARCHAR(45),
Direccion VARCHAR(45),
Telefono VARCHAR(45),
IdMunicipio INT,
FechaNacimiento DATE,
FechaIngreso DATE,
Contacto VARCHAR(70),
IdEstado INT)
IdEstado)
'KATHERIN', 1);
IdProducto INT,
Descripcion VARCHAR(70),
IdMarca INT,
IdClasificacion INT,
IdUnidadMedida INT,
Precio FLOAT,
Iva FLOAT,
FechaIngreso DATE,
IdEstado INT,
Notas VARCHAR(100))
630000,0,'2017/09/30', 1, NULL);
ESTADO AS E
ORDER BY Nombres;
CALL PA_CONSULTA_CLIENTES()
6
ESTADO AS E
ORDER BY IdProveedor;
CALL PA_CONSULTA_PROVEEDORES();
UNIDAD_MEDIDA AS U, ESTADO AS E
ORDER BY P.IdProducto;
CALL PA_CONSULTA_PRODUCTOS();
Procedimiento almacenado que muestra todos los productos y las unidades que
existen en el inventario.
ORDER BY I.IdProducto;
CALL PA_CONSULTA_INVENTARIO;
total.
TIPO_DOCUMENTO AS T
9
GROUP BY D.IdFacturaVenta
CALL PA_CONSULTA_FACTURAVENTA;
Procedimiento almacenado que muestra todas las ventas realizadas, con el nombre
PRODUCTO AS P
ORDER BY IdFacturaVenta;
10
CALL PA_CONSULTA_VENTASREALIZADAS;
ORDER BY IdFacturaCompra;
11
CALL PA_CONSULTA_COMPRASREALIZADAS;
Funciones
DELIMITER //
RETURNS VARCHAR(50)
BEGIN
SELECT CONCAT(P.IdProducto, ' ', P.Descripcion, ' ', B.Descripcion, ' ',
RETURN VALOR;
END
//
SELECT FN_PRODUCTOMENORINVENTARIO();
12
DELIMITER //
RETURNS VARCHAR(50)
BEGIN
SELECT CONCAT(P.IdProducto, ' ', P.Descripcion, ' ', B.Descripcion, ' ',
RETURN VALOR;
END
//
SELECT FN_PRODUCTOMAYORINVENTARIO();
DELIMITER //
RETURNS FLOAT
BEGIN
FROM PRODUCTO;
RETURN VALOR;
END
//
SELECT FN_PROMEDIOCOSTOPRODUCTOS();
4. Cantidad ventas
DELIMITER //
RETURNS INT
BEGIN
FROM FACTURA_VENTA;
RETURN VALOR;
END
//
SELECT FN_CANTIDADVENTAS();DELIMITER //
5. Cantidad compras
DELIMITER //
RETURNS INT
BEGIN
FROM FACTURA_COMPRA;
RETURN VALOR;
END
//
15
SELECT FN_CANTIDADCOMPRAS();
Triggers
IdTipoDocumento_Old INT,
Nombres_Old VARCHAR(60),
Apellidos_Old VARCHAR(60),
Correo_Old VARCHAR(45),
Direccion_Old VARCHAR(45),
Telefono_Old VARCHAR(45),
IdMunicipio_Old INT,
FechaNacimiento_Old DATE,
FechaIngreso_Old DATE,
Contacto_Old VARCHAR(70),
IdEstado_Old INT,
IdTipoDocumento_New INT,
16
Nombres_New VARCHAR(60),
Apellidos_New VARCHAR(60),
Correo_New VARCHAR(45),
Direccion_New VARCHAR(45),
Telefono_New VARCHAR(45),
IdMunicipio_New INT,
FechaNacimiento_New DATE,
FechaIngreso_New DATE,
Contacto_New VARCHAR(70),
IdEstado_New INT,
FechaModificacion DATETIME,
Usuario VARCHAR(50),
IdCliente VARCHAR(15),
Accion VARCHAR(50),
UPDATE ON CLIENTE
IdTipoDocumento_Old,
Nombres_Old,
17
Apellidos_Old,
Correo_Old,
Direccion_Old,
Telefono_Old,
IdMunicipio_Old,
FechaNacimiento_Old,
FechaIngreso_Old,
Contacto_Old,
IdEstado_Old,
IdTipoDocumento_New,
Nombres_New,
Apellidos_New,
Correo_New ,
Direccion_New,
Telefono_New,
IdMunicipio_New,
FechaNacimiento_New,
FechaIngreso_New,
Contacto_New,
IdEstado_New,
FechaModificacion,
Usuario,
18
IdCliente,
Accion)
VALUES
DELETE ON CLIENTE
IdTipoDocumento_Old,
Nombres_Old,
Apellidos_Old,
Correo_Old,
Direccion_Old,
Telefono_Old,
IdMunicipio_Old,
19
FechaNacimiento_Old,
FechaIngreso_Old,
Contacto_Old,
IdEstado_Old,
FechaModificacion,
Usuario,
IdCliente,
Accion)
VALUES
SELECT *
FROM AUDITORIA_CLIENTE;
tabla inventario
Cantidad_Old FLOAT,
Cantidad_New FLOAT,
FechaModificacion DATETIME,
Usuario VARCHAR(50),
IdProducto INT,
IdBodega INT,
Accion VARCHAR(50),
(IdAuditoria));
UPDATE ON INVENTARIO
Cantidad_Old,
Cantidad_New,
FechaModificacion,
Usuario,
IdProducto,
IdBodega,
Accion)
21
VALUES
(OLD.Cantidad,
NEW.Cantidad,
'ACTUALIZACION');
DELETE ON INVENTARIO
Cantidad_Old,
FechaModificacion,
Usuario,
IdProducto,
IdBodega,
Accion)
VALUES
(OLD.Cantidad,
ELIMINADO');
22
SELECT *
IdCliente_Old VARCHAR(15),
Fecha_Old DATE,
IdEstado_Old INT,
IdUsuario_Old VARCHAR(15),
IdCliente_New VARCHAR(15),
Fecha_New DATE,
IdEstado_New INT,
IdUsuario_New VARCHAR(15),
FechaModificacion DATETIME,
Usuario VARCHAR(50),
IdFacturaVenta INT,
Accion VARCHAR(50),
(IdAuditoria));
23
IdCliente_Old,
Fecha_Old,
IdEstado_Old,
IdUsuario_Old,
IdCliente_New,
Fecha_New,
IdEstado_New,
IdUsuario_New,
FechaModificacion,
Usuario,
IdFacturaVenta,
Accion)
VALUES
IdCliente_Old,
Fecha_Old,
IdEstado_Old,
IdUsuario_Old,
FechaModificacion,
Usuario,
IdFacturaVenta,
Accion)
VALUES
ELIMINADO');
SELECT *
FROM AUDITORIA_FACTURA_VENTA;
IdFacturaVenta_Old INT,
IdProducto_Old INT,
Cantidad_Old FLOAT,
Precio_Old FLOAT,
IdFacturaVenta_New INT,
IdProducto_New INT,
Cantidad_New FLOAT,
Precio_New FLOAT,
FechaModificacion DATETIME,
Usuario VARCHAR(50),
IdDetalleVenta INT,
Accion VARCHAR(50),
(IdAuditoria));
IdFacturaVenta_Old,
26
IdProducto_Old,
Cantidad_Old,
Precio_Old,
IdFacturaVenta_New,
IdProducto_New,
Cantidad_New,
Precio_New,
FechaModificacion,
Usuario,
IdDetalleVenta,
Accion)
VALUES
IdFacturaVenta_Old,
IdProducto_Old,
27
Cantidad_Old,
Precio_Old,
FechaModificacion,
Usuario,
IdDetalleVenta,
Accion)
VALUES
ELIMINADO');
SELECT *
FROM AUDITORIA_DETALLE_VENTA;
FacturaProveedor_Old INT,
IdProveedor_Old VARCHAR(15),
IdOrdenCompra_Old INT,
28
Fecha_Old DATE,
IdEstado_Old INT,
IdUsuario_Old VARCHAR(15),
FacturaProveedor_New INT,
IdProveedor_New VARCHAR(15),
IdOrdenCompra_New INT,
Fecha_New DATE,
IdEstado_New INT,
IdUsuario_New VARCHAR(15),
FechaModificacion DATETIME,
Usuario VARCHAR(50),
IdFacturaCompra INT,
Accion VARCHAR(50),
(IdAuditoria));
FacturaProveedor_Old,
IdProveedor_Old,
29
IdOrdenCompra_Old,
Fecha_Old,
IdEstado_Old,
IdUsuario_Old,
FacturaProveedor_New,
IdProveedor_New,
IdOrdenCompra_New,
Fecha_New,
IdEstado_New,
IdUsuario_New,
FechaModificacion,
Usuario,
IdFacturaCompra,
Accion)
VALUES
OLD.IdEstado, OLD.IdUsuario,
NEW.IdEstado, NEW.IdUsuario,
FacturaProveedor_Old,
IdProveedor_Old,
IdOrdenCompra_Old,
Fecha_Old,
IdEstado_Old,
IdUsuario_Old,
FechaModificacion,
Usuario,
IdFacturaCompra,
Accion)
VALUES
OLD.IdEstado, OLD.IdUsuario,
SELECT *
AUDITORIA_FACTURA_COMPRA;
31