You are on page 1of 6

--1.

- LISTA DE ALMACEN DE ARTICULOS

SELECT
c.CAT_Nombre,A.ART_Codigo,a.ART_Descripcion,
a.ART_Costo,
a.ART_Precio1,
a.ART_Precio2,
a.ART_Precio3,
a.ART_Stock
FROM dbo.Articulos A
INNER JOIN dbo.Categorias C
ON A.CAT_Codigo = C.CAT_Codigo
WHERE A.ART_Estado = 'Habilitado'
ORDER BY A.ART_Descripcion ASC

--2.- LISTA DE ALMACEN DE ARTICULOS X DESCRIPCION '?'

SELECT
c.CAT_Nombre,A.ART_Codigo,a.ART_Descripcion,
a.ART_Costo,
a.ART_Precio1,
a.ART_Precio2,
a.ART_Precio3,
a.ART_Stock
FROM dbo.Articulos A
INNER JOIN dbo.Categorias C
ON A.CAT_Codigo = C.CAT_Codigo
WHERE A.ART_Estado = 'Habilitado'
AND A.ART_Descripcion like '%impr%'
ORDER BY A.ART_Descripcion ASC

--3.- LISTA DE ALMACEN DE ARTICULOS X CATEGORIA '?'

SELECT
c.CAT_Nombre,A.ART_Codigo,a.ART_Descripcion,
a.ART_Costo,
a.ART_Precio1,
a.ART_Precio2,
a.ART_Precio3,
a.ART_Stock
FROM dbo.Articulos A
INNER JOIN dbo.Categorias C
ON A.CAT_Codigo = C.CAT_Codigo
WHERE A.ART_Estado = 'Habilitado'
AND C.CAT_Codigo='000054'
ORDER BY A.ART_Descripcion ASC

--4.- LISTAR CLIENTES

SELECT
CLI_Codigo,
CLI_RazonSocial,
CLI_Denominacion,
CLI_Email,
CLI_Telefono,
CLI_Direccion,
CLI_Estado,
CLI_Ciudad
FROM Cliente
ORDER BY CLI_RazonSocial ASC

--5.- LISTADO DE COMPRAS

select C.COM_Numero,C.COM_Fecha ,C.COM_Tipo,


C.CON_NumeroTipo, C.COM_Total,C.COM_EstadoCuenta,
(PR.PRO_RazonSocial ) as Proveedores,*
from dbo.Compras C inner join
dbo.Proveedores PR on PR.PRO_Codigo=C.PRO_Codigo
inner join DetalleCompras DC on Dc.COM_Numero=C.COM_Numero
where C.COM_Estado='Habilitada'
order by C.COM_Numero desc

--6.- LISTADO DE COMPRAS X TIPO DOCUMENTO '?'

select
C.COM_Numero
,C.COM_Fecha ,
C.COM_Tipo,
C.CON_NumeroTipo,
c.COM_SubTotal,
C.COM_IGV,
C.COM_Total,
C.COM_EstadoCuenta,
(PR.PRO_RazonSocial ) as Proveedores
from dbo.Compras C inner join
dbo.Proveedores PR on PR.PRO_Codigo=C.PRO_Codigo
where C.COM_Estado='Habilitada'
AND c.COM_Tipo='FACTURA'
order by C.COM_Numero desc

--7.- LISTADO DE COMPRAS X PROVEEDOR '?'

select
C.COM_Numero
,C.COM_Fecha ,
C.COM_Tipo,
C.CON_NumeroTipo,
c.COM_SubTotal,
C.COM_IGV,
C.COM_Total,
C.COM_EstadoCuenta,
(PR.PRO_RazonSocial ) as Proveedores
from dbo.Compras C inner join
dbo.Proveedores PR on PR.PRO_Codigo=C.PRO_Codigo
where C.COM_Estado='Habilitada'
AND C.PRO_Codigo='000002'
order by C.COM_Numero desc

--8.- LISTADO DE PERSONAL


select
P. PER_Codigo,
P. PER_DNI,
P.PER_Apellidos+' '+P.PER_Nombres as personal
,P.PER_Sexo ,
P.PER_Direccion ,
P.PER_FechaNacimiento ,
P.PER_FechaContratacion ,
P.PER_Telefono ,
P.PER_Estado ,
C.CON_Descripcion,
A.AREA_Descripcion,
CA.CAR_Descripcion,
P.PER_Ciudad,
P.PER_CodigoVenta
from dbo.Personal P inner join dbo.Condicion_Laboral C on
C.CON_Codigo=P.CON_Codigo inner join dbo.Area A on
A.AREA_Codigo=P.AREA_Codigo inner join dbo.Cargo CA on
CA.CAR_Codigo =P.CAR_Codigo
order by personal asc

--9.- LISTA DE VENTAS


select
V.VEN_Codigo,
V.VEN_Fecha,
V.VEN_Hora,
V.VEN_NroPedido,
V.VEN_Tipo,
(C.CLI_RazonSocial ) as Clientes,
V.VEN_SubTotal,
V.VEN_IGV,
V.VEN_Total,
V.VEN_EstadoCuenta,
P.PER_Apellidos +' '+P.PER_Nombres as Personal

from dbo.Ventas V join dbo.Personal P


on P.PER_Codigo =V.PER_Codigo join Cliente C
on C.CLI_DNIRUC=V.CLI_DNIRUC
order by V.VEN_Codigo desc

--10.- LISTA DE VENTAS X CLIENTES '?'


select
V.VEN_Codigo,
V.VEN_Fecha,
V.VEN_Hora,
V.VEN_NroPedido,
V.VEN_Tipo,
(C.CLI_RazonSocial ) as Clientes,
V.VEN_SubTotal,
V.VEN_IGV,
V.VEN_Total,
V.VEN_EstadoCuenta,
P.PER_Apellidos +' '+P.PER_Nombres as Personal
from dbo.Ventas V join dbo.Personal P
on P.PER_Codigo =V.PER_Codigo join Cliente C
on C.CLI_DNIRUC=V.CLI_DNIRUC
where (C.CLI_RazonSocial ) like '%FERNANDEZ%'
and V.VEN_Estado='Habilitada'
order by V.VEN_Codigo desc

--11.- LISTA DE VENTAS X TIPO DOC '?'


select
V.VEN_Codigo,
V.VEN_Fecha,
V.VEN_Hora,
V.VEN_NroPedido,
V.VEN_Tipo,
(C.CLI_RazonSocial ) as Clientes,
V.VEN_SubTotal,
V.VEN_IGV,
V.VEN_Total,
V.VEN_EstadoCuenta,
P.PER_Apellidos +' '+P.PER_Nombres as Personal
from dbo.Ventas V join dbo.Personal P
on P.PER_Codigo =V.PER_Codigo join Cliente C
on C.CLI_DNIRUC=V.CLI_DNIRUC
where v.VEN_Tipo='BOLETA'
and V.VEN_Estado='Habilitada'
order by V.VEN_Codigo desc

--12.- LISTA DE VENTAS X FECHAS '?'


select
V.VEN_Codigo,
V.VEN_Fecha,
V.VEN_Hora,
V.VEN_NroPedido,
V.VEN_Tipo,
(C.CLI_RazonSocial ) as Clientes,
V.VEN_SubTotal,
V.VEN_IGV,
V.VEN_Total,
V.VEN_EstadoCuenta,
P.PER_Apellidos +' '+P.PER_Nombres as Personal
from dbo.Ventas V join dbo.Personal P
on P.PER_Codigo =V.PER_Codigo join Cliente C
on C.CLI_DNIRUC=V.CLI_DNIRUC
where V.VEN_Fecha>='10/10/2016' and V.VEN_Fecha<='10/11/2016'
and V.VEN_Estado='Habilitada'
order by V.VEN_Codigo desc

--13.- LISTA DE VENTAS X FECHAS '?' X TIPO DOC '?'


select
V.VEN_Codigo,
V.VEN_Fecha,
V.VEN_Hora,
V.VEN_NroPedido,
V.VEN_Tipo,
(C.CLI_RazonSocial ) as Clientes,
V.VEN_SubTotal,
V.VEN_IGV,
V.VEN_Total,
V.VEN_EstadoCuenta,
P.PER_Apellidos +' '+P.PER_Nombres as Personal
from dbo.Ventas V join dbo.Personal P
on P.PER_Codigo =V.PER_Codigo join Cliente C
on C.CLI_DNIRUC=V.CLI_DNIRUC
where V.VEN_Fecha>='10/10/2016' and V.VEN_Fecha<='10/11/2016'
and V.VEN_Estado='Habilitada' and V.VEN_Tipo='BOLETA'
order by V.VEN_Codigo desc

--14.- LISTA DE VENTAS X FECHAS '?' X CLIENTE '?'


select
V.VEN_Codigo,
V.VEN_Fecha,
V.VEN_Hora,
V.VEN_NroPedido,
V.VEN_Tipo,
(C.CLI_RazonSocial ) as Clientes,
V.VEN_SubTotal,
V.VEN_IGV,
V.VEN_Total,
V.VEN_EstadoCuenta,
P.PER_Apellidos +' '+P.PER_Nombres as Personal
from dbo.Ventas V join dbo.Personal P
on P.PER_Codigo =V.PER_Codigo join Cliente C
on C.CLI_DNIRUC=V.CLI_DNIRUC
where V.VEN_Fecha>='10/10/2016' and V.VEN_Fecha<='10/11/2016'
and V.VEN_Estado='Habilitada' and (C.CLI_RazonSocial ) like '%FERNANDEZ%'
order by V.VEN_Codigo desc

--15.- LISTA DE UTILIDADES X FECHAS

select L.CAT_Nombre, A.ART_Descripcion ,


sum( DV.DV_Cantidad) as Cant,
sum(( DV.DV_Cantidad)* (DV.DV_Precio)) as Venta
,sum(A.ART_Costo*DV.DV_Cantidad)as Costo ,
(sum(( DV.DV_Cantidad)* (DV.DV_Precio))-
sum(A.ART_Costo*DV.DV_Cantidad)) as Utilidad

from dbo.DetalleVentas DV
inner join dbo.Articulos A on A.ART_Codigo=DV.ART_Codigo
inner join dbo.Ventas V on V.VEN_Codigo=DV.VEN_Codigo
inner join dbo.Categorias L on L.CAT_Codigo=A.CAT_Codigo
where V.VEN_Fecha >='10/09/2016' and V.VEN_Fecha <='10/11/2016' and
V.VEN_Estado='Habilitada'
group by DV.ART_Codigo,A.ART_Descripcion,L.CAT_Nombre
order by A.ART_Descripcion asc

--16.- VENTAS X MESES

select case when Month(VEN_Fecha)=1 then 'Enero'


when Month(VEN_Fecha)=2 then 'Febrero'
when Month(VEN_Fecha)=3 then 'Marzo'
when Month(VEN_Fecha)=4 then 'Abril'
when Month(VEN_Fecha)=5 then 'Mayo'
when Month(VEN_Fecha)=6 then 'Junio'
when Month(VEN_Fecha)=7 then 'Julio'
when Month(VEN_Fecha)=8 then 'Agosto'
when Month(VEN_Fecha)=9 then 'Setiembre'
when Month(VEN_Fecha)=10 then 'Octubre'
when Month(VEN_Fecha)=11 then 'Noviembre'
when Month(VEN_Fecha)=12 then 'Diciembre'
end as Mes,
'S/.'+
cast(cast(sum(VEN_Total) as decimal(10,2)) as varchar(100)) as Soles
from dbo.Ventas
where VEN_Estado='Habilitada' and
VEN_EstadoCuenta='Atendido'
group by Month(VEN_Fecha)
order by Month(VEN_Fecha)

--17.- PRODUCTOS MAS VENDIDOS X FECHAS


select A.ART_Codigo,A.ART_Descripcion
,C. CAT_Nombre,sum (DV_Cantidad ) as TotalVendidos,sum( DV.DV_SubTotal )
as VentaTotal
from dbo.DetalleVentas DV inner join dbo.Articulos A on A.ART_Codigo=DV.ART_Codigo
inner join dbo.Ventas V on V.VEN_Codigo=DV.VEN_Codigo
inner join dbo.Categorias C on C.CAT_Codigo=A.CAT_Codigo

where V.VEN_Estado='Habilitada'
and V.VEN_Fecha >='10/11/2016' and
V.VEN_Fecha <='22/11/2016'
group by A.ART_Codigo,A.ART_Descripcion ,C. CAT_Nombre
order by TotalVendidos desc

--18.- LISTADO DE VENTAS X DIA

select VEN_Fecha as fecha, sum(VEN_Total)


AS TotalVentas from dbo.Ventas
where VEN_Fecha >='10/11/2016' and
VEN_Fecha <='22/11/2016' AND
VEN_Estado='Habilitada' and VEN_EstadoCuenta='Atendido'
GROUP by VEN_Fecha

--19.- TOTAL VENTAS X FECHAS AGRUPADO POR TIPO DOC

SELECT VEN_Tipo,SUM(VEN_Total) AS TOTAL FROM Ventas


WHERE VEN_Fecha >='10/11/2016' and
VEN_Fecha <='22/11/2016'
GROUP BY VEN_Tipo

--20.- LISTA DE VENTAS X PERSONAL X FECHAS

select P.PER_DNI ,
P.PER_Apellidos+' '+P.PER_Nombres as Personal
,count(V.VEN_Codigo) as TotalVentas from dbo.Ventas V
inner join dbo.Personal P on P.PER_Codigo=V.PER_Codigo
where V.VEN_Estado='Habilitada' and VEN_Fecha >='10/11/2016' and
VEN_Fecha <='22/11/2016'
group by P.PER_Apellidos, P.PER_DNI ,P.PER_Nombres

You might also like