--::::::::::::::::::::::::::::::::::::::::::::
--ULTIMO
--::::::::::::::::::::::::::::::::::::::::::::
--DataMar
DROP DATABASE DP_VENTAS
create database DP_VENTAS
GO
USE DP_VENTAS
GO
CREATE TABLE DIM_CLIENTE(
ID_dimCliente int not null primary key,
Cliente varchar(70),
zona varchar(50),
cuentaHabilitada char(30)
);
CREATE TABLE DIM_PRODUCTO(
ID_dimProducto int not null primary key,
producto varchar(50),
rubro varchar(45),
marca varchar(45)
);
CREATE TABLE DIM_TIEMPO(
ID_dimTiempo int not null primary key,
año int,
semestre varchar (30),
trimestre varchar(30),
bimestre varchar(30),
mesNumero int,
mesLetra varchar(30),
semanaMes varchar(30),
diaSemanaNumero int,
diaSemanaLetra varchar(20),
estacionNumero int,
estacinLetra varchar(20),
fecha date
);
CREATE TABLE DIM_SUCURSAL(
ID_dimSucursal int not null primary key,
nombre varchar(50),
);
CREATE TABLE FACT_VENTAS(
ID_facventas int not null primary key,
ID_dimCliente int,
ID_dimProducto int,
ID_dimTiempo int,
ID_dimSucursal int,
cantidad_unidades int,
ImporteVentas decimal(7,2),
ImporteTotalDolares decimal(7,2),
ImporteTotalEuros decimal(7,2),
foreign key (ID_dimCliente) references DIM_CLIENTE(ID_dimCliente),
foreign key (ID_dimProducto) references DIM_PRODUCTO(ID_dimProducto),
foreign key (ID_dimTiempo) references DIM_TIEMPO(ID_dimTiempo),
foreign key (ID_dimSucursal) references DIM_SUCURSAL(ID_dimSucursal),
)
--::::::::::::::::::::::::::::::::::::::::::::
--::::::::::CONSULTA DATA MARD(SALIDA)::::::::
--::::::::::::::::::::::::::::::::::::::::::::
USE DP_VENTAS
SELECT * FROM DIM_TIEMPO
SELECT * FROM DIM_CLIENTE
SELECT * FROM DIM_PRODUCTO
SELECT * FROM FACT_VENTAS
SELECT * FROM DIM_SUCURSAL
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::
//Script here
var meses=new
Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre
","Octubre","Noviembre","Diciembre");
var diasSemana = new
Array("Lunes","Martes","Miercoles","Jueves","Viernes","Sabado","Domingo");
var nmes=meses[[Link]()];
var diaSemanaLetra=diasSemana[[Link]()];
var semestre;
if(mes== 1 || mes== 2 || mes== 3 || mes== 4 || mes== 5 || mes== 6 ) semestre =
"Semestre-I";
else semestre = "Semestre-II";
var ntrimestre="Trimestre -"+trimestre;
var bimestre;
if(mes==1 || mes ==2) bimestre = "Bimestre-I";
else if (mes==3 || mes==4) bimestre = "Bimestre-II";
else if (mes==5 || mes==6) bimestre = "Bimestre-III";
else if (mes==7 || mes==8) bimestre = "Bimestre-IV";
else if (mes==9 || mes==10) bimestre = "Bimestre-V";
else if (mes==10 || mes==11) bimestre = "Bimestre-VI";
var nsemana = "Semana-"+semanaMes
var diaSemanaLetra2 = diaSemanaLetra + ": Semana-"+semanaMes
var estacionNumero;
if (mes==1 || mes==2 || mes==3) estacionNumero = 1;
if (mes==4 || mes==5 || mes==6) estacionNumero = 2;
if (mes==7 || mes==8 || mes==9) estacionNumero = 3;
if (mes==10 || mes==11 || mes==12) estacionNumero = 4;
var estacion;
if (mes==1 || mes==2 || mes==3) estacion= "invierno";
if (mes==4 || mes==5 || mes==6) estacion= "Primavera";
if (mes==7 || mes==8 || mes==9) estacion = "verano";
if (mes==10 || mes==11 || mes==12) estacion= "otoño";
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::
DIM_FACTURA
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::
--Consulta para la base de datos
select upper(productoDetalle) as productoNombre,
upper(marcaNombre) as productoRubro,
upper(rubroNombre) as proveedor ,upper (clienteRazonSocial) as ClienteNombre,
upper(clienteZona) as ClienteZona,
upper(sucursalNombre) as NombreSucursal,
upper(clienteCuentaHabilitada) as cuentaHabilitada, fvFecha,
fvTotalNeto,dvCantidad,fvTotalNeto/3.82 as totalDolares,
fvTotalNeto/3.90 as totaleuros
from cliente c inner join facturaventa fv on [Link]=[Link]
inner join sucursal su on [Link] = [Link]
inner join detalleventa dv on [Link]=[Link]
inner join producto p on [Link]=[Link]
inner join marca m on [Link]=[Link]
inner join rubro r on [Link] =[Link]
--Codigo para la conversion de las monedas en java
var importeTotalDolar;
var importeTotalEuro;
importeTotalDolar = fvTotalNeto/3.81;
importeTotalEuro = fvTotalNeto/4.11;