Académique Documents
Professionnel Documents
Culture Documents
16
PROVEEDOR
Proveedor_Id
DNI_RUC
Nombre
Direccion
Lugar
Telefono
CuentaBancaria
Estado
P gina |1
COMPROBANTE
CodCategoria
TipoComprobante
Nombre
Estado
Serie
Numero
DETALLE_VENTA
Tipo (FK)
Serie (FK)
Numero (FK)
Costo
Precio
Cantidad
CLIENTE
codCliente
DocIdentidad
Nombre
Direccion
Telefono
Estado
VENTAS
Tipo
Serie
Numero
Fecha
Estado
codCliente (FK)
PROVEEDOR
COMPROBANTE
DNI_RUC: varchar(11)
Nombre: varchar(20)
Direccion: varchar(30)
Lugar: varchar(20)
Telefono: numeric(9)
CuentaBancaria: varchar(16)
Estado: char(1)
Nombre: varchar(20)
Estado: char(1)
Serie: numeric(8)
Numero: integer
DETALLE_VENTA
Tipo: varchar(20) (FK)
Serie: numeric(8) (FK)
Numero: integer (FK)
Costo: integer
Precio: integer
Cantidad: integer
CLIENTE
Proveedor_Id: varchar(20)
CodCategoria: varchar(20)
TipoComprobante: varchar(20)
codCliente: varchar(20)
DocIdentidad: numeric(11)
Nombre: varchar(20)
Direccion: varchar(30)
Telefono: numeric(9)
Estado: char(1)
VENTAS
Tipo: varchar(20)
Serie: numeric(8)
Numero: integer
Fecha: datetime
Estado: char(1)
codCliente: varchar(20) (FK)
PROCEDIMIENTOS
Comprobante
ALTER PROCEDURE [dbo].[Comprobante_pa]
AS
begin
SELECT *FROM comprobantes
End
Consultar
ALTER PROCEDURE [dbo].[consultar_PA]
AS
SELECT descripcion FROM Articulos
P gina |2
Detalle Venta
ALTER procedure [dbo].[Detalleventa_p]
@Tipo varchar(50),
@serie char(3),
@numero char(6),
@codArticulo int,
@costo money,
@precio money,
@cantidad int
as
begin
insert into VENTADETALLEE (TIPO ,SERIE ,NUMERO ,CODARTICULO,COSTO ,PRECIO
,CANTIDAD )values(@Tipo,@serie ,@numero ,@codArticulo ,@costo ,@precio
,@cantidad )
update ARTICULOS_COMPRA set STOCK =STOCK -@cantidad where CODIGO =@codArticulo
end
Grabar Detalle
ALTER PROCEDURE [dbo].[Grabardetalle]
@tipo varchar(50),
@serie varchar(3),
@numero varchar(6),
@codarticulo int,
@costo money,
@precioreal money,
@precioventa money,
@cantidad int
as
begin
INSERT INTO DetalleVenta(tipo,serie,numero
,codarticulo,costo,precioreal,precioventa,cantidad)
VALUES
(@tipo,@serie,@numero,@codarticulo,@costo,@precioreal,@precioventa,@canti
dad)
end
update Articulos set stock=stock-@cantidad where codigo=@codarticulo
end
Grabar Venta
ALTER procedure [dbo].[grabarventa_pa]
@tipo varchar(50),
@serie char(3),
@numero char(6),
@fecha datetime,
@codCliente int
as
begin
insert into VENTASS(TIPO ,SERIE ,NUMERO ,FECHA ,CODCLIENTE )values(@tipo,@serie
,@numero ,@fecha ,@codCliente)
update COMPROBANTE_COMPRA set NUMERO =NUMERO +1 where TIPO =@tipo
end
Ingresar Proveedor
ALTER procedure [dbo].[IngresarProveedor_PA]
@nombre VARCHAR(50),
P gina |3
Insertar Articulos
ALTER PROCEDURE [dbo].[insert_ARTICULOS_pa]
@descr nchar(100),
@cost money,
@prec money,
@sto int,
@venci datetime,
@esta nchar(1)
as
begin
insert into ARTICULOS_COMPRA(DESCRIPCION,COSTO ,PRECIO ,STOCK
,ESTADO)values(@descr,@cost ,@prec ,@sto ,@venci,@esta )
end
,VENCIMIENTO
Insertar Cliente
ALTER PROCEDURE [dbo].[insert_Cliente]
@documento varchar(8),
@nombre varchar(50),
@direccin varchar(100),
@telefono int,
@esta char(1)
as
begin
insert into CLIENTE (DOCUMENTOIDENTIDAD ,NOMBRE
,ESTADO)values(@documento ,@nombre
,@direccin
,DIRECCION ,TELEFONO
,@telefono ,@esta )
Registrar Venta
ALTER PROCEDURE [dbo].[RegistrarVenta_PA]
@tipo varchar(50),
@serie varchar(3),
@numero varchar(6),
@fecha datetime,
@codcliente int
as
begin
insert into Ventas (tipo,serie,numero,fecha,codcliente,estado) values
(@tipo,@serie,@numero,@fecha,@codcliente,'A')
-----para k cuente el numero de serie de 1 en 1
update comprobantes set numero=numero+1 where tipo=@tipo
end
P gina |4
P gina |5
P gina |6
P gina |7
FORMULARIO ACTUALIZAR
P gina |8
LISTADO DE ARTICULOS
P gina |9
P g i n a | 10
Formulario Venta
P g i n a | 11
Formulario Listado
P g i n a | 12
P g i n a | 14
P g i n a | 15
P g i n a | 16
P g i n a | 17
P g i n a | 18
P g i n a | 19
P g i n a | 20
P g i n a | 21
P g i n a | 22
P g i n a | 23
P g i n a | 24
P g i n a | 25
P g i n a | 26
P g i n a | 27
P g i n a | 28
4. Conclusiones
Para la Farmacia, esperamos que reduzca sus necesidades, consolide una
disminucin de los gastos en gestin y facturacin de recetas y se garantice la
integracin, la seguridad y la fiabilidad de la informacin. Este sistema
esperemos que este en beneficio del ciudadano.
5. Recomendaciones
El sistema Farmacutico es una herramienta que garantiza a la Farmacia la
facilidad de acceder y hacer las respectivas ventas a sus clientes.
6. Glosario de Trminos
SqlDataAdapter: (Clase) Representa un conjunto de comandos de datos
y una conexin de base de datos que se utilizan para rellenar un DataSet y
actualizar una base de datos de SQL Server. Esta clase no puede
heredarse.
DataSet: es una representacin de datos residente en memoria que
proporciona una modelo de programacin relacional coherente
independientemente del origen de datos que contiene..
7. Bibliografa
http://www.academia.edu/9483556/PROYECTO_FARMACIA_CHARITO
P g i n a | 29