1. UNIVERSIDAD VERACRUZANA
FACULTAD DE ADMINISTRACIÓN
MAESTRO: DR. CARLOS ARTURO
TORRES GASTELU
UNIDAD FINAL
ALUMNOS:
MENGELLE CASTRO ALBERTO
VARELA ROMERO STEPHANIE
2. ESCENARIO:
(FACTURA)
Descripción
• Cuando el dueño de la negociación necesite revisar su facturación semanal, se
puede realizar una consulta donde nos muestre el total de facturas, y mediante un
filtrado solo muestre por tiempo determinado o por número de cliente, según
desee el dueño de la negociación.
CONSULTAS
Factura
fecha de inicio aquí se ingresa de que fecha se inicia el listado
fecha de finalizar y aquí se ingresa hasta que fecha se termina
fecha nombre del cliente numero de factura
SELECT venta.fechacliente.nombreventa.No.ventaventa.M. de venta
FROM articulos LEFT OUTER JOIN venta
WHERE venta.id_cliente = cliente.id_cliente;
REPORTE
FECHA NOMBRE DEL CLIENTE NUMERO DE FACTURA
22/octubre/11 Eliseo DominguezTrapaga 103
30/noviembre/11 Rosa Mora Guzmán 879
12/enero/12 Cesar Augusto Espinoza Paz 1120
16/marzo/12 Maximiliano Pérez Hermida 1530
3. ESCENARIO
(Compra de artículos)
Descripción
• Si el stock de algunos artículos está por debajo de lo permitido, realizar una
consulta para obtener el nombre y los datos de contacto del (los) proveedor (es),
para realizar la compra de los insumos y actualizar los datos en el catálogo de
artículos, en el campo “stock”.
nombre de articulo stock nombre del proveedor teléfono del proveedor
SELECT articulos.NOMBRE AS 'NOMBREDELPRODUCTO', proveedor.Nombre AS
'NOMBREDELPROVEEDOR',
proveedor.Dirección AS 'DIRECCIONDELPROVEEDOR', proveedor.Teléfono AS
'TELEFONODELPROVEEDOR'
FROM articulos LEFT OUTER JOIN proveedor
ON articulos.ID_PROVEEDOR = proveedor.ID_PROVEEDOR
WHERE articulos.ID_PROVEEDOR IN (SELECTID_PROVEEDOR
FROM articulos
WHERE STOCK <= 3);
FHACCES
Calle Puesta del Sol No.175 entre constituyentes Y Rafael Orta.Fraccionamiento Vista Mar en Veracruz
TELEFONO: 9-35-01-28
4. REPORTE
Nombre del stock Nombre del proveedor Teléfono del
Articulo proveedor
sacapuntas 2 Lorena Soto Pastelin 9543023
Lápiz 3 Nayeli Elvira Maldonado 9573923
Plastilina 3 Fernando Fontes Blanco 9545621
5. ESCENARIOS
(PRODUCTOS)
Descripción
• El dueño de la negociación necesita saber cuantos productos de determinado tipo
se han vendido, para ello, se realiza una consulta a la base de datos, tomando los
catálogos “articulo”, Venta, detalle_venta para que de esta forma se cree una vista
en la cual se despliegue el total de artículos vendidos, ya sea por fecha y tipo de
articulo, y de esta forma obtener información útil de su base de datos sin crear
tablas adicionales.
Consultas:
PRODUCTOS
ARTICULO MAS VENDIDO
NOMBRE DEL PRODUCTO DESCRIPCION PRECIO STOCK VENDIDOS
SELECT NOMBRE DESCRIPCION PRECIO STOCK FROM articulos GROUP BY ID_ARTICULO;
6. Reportes:
PRODUCTOS
ARTICULO MAS VENDIDO
NOMBRE DEL PRODUCTO DESCRIPCION PRECIO STOCK VENDIDOS
marcador para pizarrón Color Negro 10 4 28
cinta adhesiva 23 mm x 4 m 2 3 40
barra de plastilina Varios Colores 7 8 32
marcador de agua Color azul 8 3 29
Sacapuntas Metalico 6 30 30
FHACCES
Calle Puesta del Sol No.175 entre constituyentes Y Rafael Orta.Fraccionamiento Vista Mar en Veracruz
TELEFONO: 9-35-01-28
7. ESCENARIO:
Descripción
• Para registrar una venta, el usuario se ubica en el modulo de venta, donde
automáticamente se genera un folio de venta, así como se insertará la fecha,
además de que incluye campos donde se insertarán el id del cliente (si posee uno
para realizar factura , si no será uno de publico general), los artículos que desea
comprar, la cantidad de cada uno, el subtotal y el total a pagar por el cliente, al
realizar el pago, automáticamente se descontará de la tabla artículos del campo
stock, y la demás información quedará registrada en los catálogos
correspondientes.
CONSULTAS:
FHACEESS
FECHA GETDATE()
FOLIO EXECUTE nuevo_folio
NOMBRE DEL CLIENTE
RFC SELECT R.F.C. FROM clientes WHERE Nombre = "NOMBRE DEL CLIENTE";
ID ARTICULO NOMBRE DEL PRODUCTO PRECIO POR UNIDAD CANTIDAD
PRECIO TOTAL
ingrese el ID del articulo SELECT NOMBRE PRECIO STOCK PRECIO*STOCK AS PRECIO TOTAL
FROM articulos WHERE ID_ARTICULO = "ID_ATICULO";
SubTotal aquí sacaremos el total de las ventas hechas por medio de la progrmacion
IVA le mostraremos el iva
Total mosstrara el total de la venta con el iva ya sumado
FHACCES
Calle Puesta del Sol No.175 entre constituyentes Y Rafael Orta.Fraccionamiento Vista Mar en
Veracruz
TELEFONO: 9-35-01-28
8. FHACEESS
FECHA: 22/OCTUBRE/10
FOLIO: 201101
NO. FACTURA 01
NOMBRE DEL CLIENTE: Marcos Lagos Pérez
R.F.C. LAPM910922DV
DIRECCIÓN: Negrete No. 122 Col. Centro
ID ARTICULO NOMBRE DEL PRODUCTO PRECIO POR UNIDAD CANTIDAD PRECIO TOTAL
SUBTOTAL:
IVA:
TOTAL:
FHACCES
Calle Puesta del Sol No.175 entre constituyentes Y Rafael Orta.
Fraccionamiento Vista Mar en Veracruz Ver.
TELEFONO: 9-35-01-28
9. ESCENARIO:
COMPRA DE ARTICULOS
Descripción
Si el stock de algunos articulos esta por debajo de lo permitido, realizar una
consulta para obtener el nombre y los
datos de contacto de el (los) proveedor (es), para realizar la compra de los
insumos y actualizar los datos en el catalogo
de artículos, en el campo “stock”.
nombre de articulo stock nombre del proveedor Telefono de proveedor
SELECT articulos.NOMBRE AS 'NOMBREDELPRODUCTO', proveedor.Nombre AS 'NOMBREDELPROVEEDOR',
proveedor.Dirección AS 'DIRECCIONDELPROVEEDOR', proveedor.Teléfono AS 'TELEFONODELPROVEEDOR'
FROM articulos LEFT OUTER JOIN proveedor
ON articulos.ID_PROVEEDOR = proveedor.ID_PROVEEDOR
WHERE articulos.ID_PROVEEDOR IN (SELECTID_PROVEEDOR
FROM articulos
WHERE STOCK <= 3);
FHACCES
Calle Puesta del Sol No.175 entre constituyentes Y Rafael Orta.Fraccionamiento Vista Mar en Veracruz
TELEFONO: 9-35-01-28
10. COMPRA DE ARTICULOS
NOMBRE DE ARTICULO STOCK NOMBRE DEL PROVEEDOR TELEFONO DEL PROVEEDOR
marcador de agua
11. ESCENARIO:
ACTUALIZACIÓN DE DATOS DE PROVEEDORES
CONSULTA
Descripción
Cuando realicemos actualizaciones en los datos de los proveedores para la compra de
ciertos artículos, simplemente tenemos
que añadir los datos del nuevo proveedor y actualizar la clave de proveedor de los
artículos que ya tenemos registrados mediante
una consulta, para que de esta forma los artículos estén vinculados con la nueva clave del
proveedor que estamos dando de alta.
CONSULTAS
CODIGO
CREATE PROCEDURE Newproveedor @proveedor_id CHAR(10)
AS
DECLARE @proveedor num INTEGER
Working with Stored Procedures 159
SELECT @proveedor num=MAX(id_proveedor)
FROM proveedores
SELECT @proveedor_num=@proveedor_num+1
INSERT INTO proveedores(Id_proveedor, nombre, direccion, telefono)
VALUES(@proveedor_num, "nombre proveedor, direccion proveedor, teléfono,
proveedor)
RETURN @proveedor_num;
REPORTE
ID_proveedor Nombre Dirección Teléfono
1 Jorge mengelle Palmas de dos 93422133
caminos
2 Alberto mengelle Prolong C. villazana 95435625
3 Marlen martinez Hidalgo 95434553