Primer commit

This commit is contained in:
Ricardo Montañana
2012-04-21 17:40:15 +02:00
commit 00a79146ea
125 changed files with 11360 additions and 0 deletions

17
xml/informeArticulos.xml Normal file
View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<Informe>
<Titulo Texto="Informe de Artículos" />
<Datos>
<Consulta>select * from Articulos order by descripcion;</Consulta>
</Datos>
<Pagina Orientacion="P" Formato="A4">
<Cabecera>Relación alfabética</Cabecera>
<Cuerpo>
<Col Nombre="id" Ancho="10" Ajuste="D" Titulo="id"/>
<Col Nombre="descripcion" Ancho="70" Ajuste="I" Titulo="Descripción"/>
<Col Nombre="marca" Ancho="40" Ajuste="I" Titulo="Marca"/>
<Col Nombre="modelo" Ancho="50" Ajuste="I" Titulo="Modelo"/>
<Col Nombre="cantidad" Ancho="20" Ajuste="D" Titulo="cantidad"/>
</Cuerpo>
</Pagina>
</Informe>

25
xml/informeDescuadres.xml Normal file
View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<Informe>
<Titulo Texto="Informe de Descuadres" />
<Datos>
<Consulta>
select A.id as id,A.Descripcion as articulo,A.Marca as marca,A.Modelo as modelo,
A.cantidad as cantidadi,sum(E.cantidad) as cantidadu
from Articulos as A join Elementos E on E.id_Articulo=A.id group by A.id
having sum(E.cantidad) != A.cantidad union select A.id as id,A.Descripcion as articulo,A.Marca as marca,A.Modelo as modelo,
A.cantidad as cantidadi,0 from Articulos as A where A.id not in (select id_Articulo from Elementos E)
order by articulo;
</Consulta>
</Datos>
<Pagina Orientacion="P" Formato="A4">
<Cabecera>Relación de Descuadres</Cabecera>
<Cuerpo>
<Col Nombre="id" Ancho="15" Ajuste="D" Titulo="id"/>
<Col Nombre="articulo" Ancho="70" Ajuste="L" Titulo="Artículo"/>
<Col Nombre="marca" Ancho="30" Ajuste="L" Titulo="Marca"/>
<Col Nombre="modelo" Ancho="30" Ajuste="L" Titulo="Modelo"/>
<Col Nombre="cantidadi" Ancho="20" Ajuste="D" Titulo="Inventario" Total="S"/>
<Col Nombre="cantidadu" Ancho="20" Ajuste="D" Titulo="Ubicada" Total="S"/>
</Cuerpo>
</Pagina>
</Informe>

25
xml/informeElementos.xml Normal file
View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<Informe>
<Titulo Texto="Informe de Elementos" />
<Datos>
<Consulta>
SELECT E.id as id,U.Descripcion as ubicacion,A.Descripcion as articulo,A.Marca as marca,A.Modelo as modelo,E.numserie as numserie,E.cantidad,
DATE_FORMAT(E.fechacompra, '%d/%m/%Y') as fechaCompra
FROM Elementos E inner join Articulos A on E.id_articulo=A.id inner join
Ubicaciones U on E.id_ubicacion=U.id order by ubicacion,articulo,marca,modelo,numserie;
</Consulta>
</Datos>
<Pagina Orientacion="L" Formato="A4">
<Cabecera>Relación por Ubicaciones</Cabecera>
<Cuerpo>
<Col Nombre="id" Ancho="15" Ajuste="D" Titulo="id"/>
<Col Nombre="ubicacion" Ancho="25" Ajuste="L" Titulo="Ubicación"/>
<Col Nombre="articulo" Ancho="70" Ajuste="L" Titulo="Artículo"/>
<Col Nombre="marca" Ancho="45" Ajuste="L" Titulo="Marca"/>
<Col Nombre="modelo" Ancho="50" Ajuste="L" Titulo="Modelo"/>
<Col Nombre="numserie" Ancho="37" Ajuste="L" Titulo="Nº Serie"/>
<Col Nombre="fechaCompra" Ancho="25" Ajuste="L" Titulo="Compra"/>
<Col Nombre="cantidad" Ancho="15" Ajuste="D" Titulo="Cant." Total="S"/>
</Cuerpo>
</Pagina>
</Informe>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0"?>
<Informe>
<Titulo Texto="Informe de Ubicaciones" />
<Datos>
<Consulta>select * from Ubicaciones order by Descripcion;</Consulta>
</Datos>
<Pagina Orientacion="P" Formato="A4">
<Cabecera>Relación alfabética</Cabecera>
<Cuerpo>
<Col Nombre="id" Ancho="10" Ajuste="D" Titulo="id"/>
<Col Nombre="Descripcion" Ancho="80" Ajuste="I" Titulo="Descripción"/>
</Cuerpo>
</Pagina>
</Informe>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0"?>
<Informe>
<Titulo Texto="{Descripcion}" />
<Datos>
<Consulta>
select A.id as id,U.Descripcion as ubicacion,E.fechaCompra as fechaCompra,
E.numSerie as numserie,E.Cantidad as cantidad
from Elementos E, Articulos A, Ubicaciones U where A.id=E.id_Articulo and U.id=E.id_Ubicacion
and A.id='{id}' order by U.Descripcion,numserie;
</Consulta>
</Datos>
<Pagina Orientacion="P" Formato="A4">
<Cabecera>{Marca} - {Modelo}</Cabecera>
<Cuerpo>
<Col Nombre="ubicacion" Ancho="80" Ajuste="L" Titulo="Ubicación"/>
<Col Nombre="numserie" Ancho="40" Ajuste="L" Titulo="N Serie"/>
<Col Nombre="fechaCompra" Ancho="40" Ajuste="L" Titulo="Fecha C." />
<Col Nombre="cantidad" Ancho="20" Ajuste="D" Titulo="Cantidad" Total="S"/>
</Cuerpo>
</Pagina>
</Informe>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0"?>
<Informe>
<Titulo Texto="{Descripcion}" />
<Datos>
<Consulta>
select A.id as id,A.Marca as marca,A.Modelo as modelo,E.fechaCompra as fechaCompra,
E.numSerie as numserie,A.Descripcion as descripcion,E.Cantidad as cantidad
from Elementos E, Articulos A, Ubicaciones U where A.id=E.id_Articulo and U.id=E.id_Ubicacion
and U.id='{id}' order by A.descripcion;
</Consulta>
</Datos>
<Pagina Orientacion="L" Formato="A4">
<Cabecera>Inventario de Ubicación</Cabecera>
<Cuerpo>
<Col Nombre="descripcion" Ancho="70" Ajuste="L" Titulo="Artículo"/>
<Col Nombre="marca" Ancho="50" Ajuste="L" Titulo="Marca"/>
<Col Nombre="modelo" Ancho="50" Ajuste="L" Titulo="Modelo"/>
<Col Nombre="numserie" Ancho="40" Ajuste="L" Titulo="N Serie"/>
<Col Nombre="fechaCompra" Ancho="35" Ajuste="L" Titulo="Fecha C." />
<Col Nombre="cantidad" Ancho="20" Ajuste="D" Titulo="Cantidad" Total="S"/>
</Cuerpo>
</Pagina>
</Informe>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<Mantenimiento>
<Titulo>Mantenimiento de Elementos</Titulo>
<Consulta>
SELECT E.id as id,U.Descripcion as ubicacion,A.Descripcion as articulo,A.Marca as marca,A.Modelo as modelo,E.numserie as numserie,
DATE_FORMAT(E.fechacompra, '%d/%m/%Y') as fechaCompra,E.cantidad as cantidad
FROM Elementos E inner join Articulos A on E.id_articulo=A.id inner join
Ubicaciones U on E.id_ubicacion=U.id {buscar} {orden} limit {inferior},{superior};
</Consulta>
<Campos>
<Col Campo="id" Nombre="id" Ancho="5" Ajuste="D" Titulo="id" Tipo="smallint(6)"/>
<Col Campo="id_Ubicacion" Nombre="ubicacion" Ancho="40" Ajuste="L" Titulo="Ubicación" Varios="ordenable,foreign(Ubicaciones->id;{Descripcion})" Editable="si"/>
<Col Campo="id_Articulo" Nombre="articulo" Ancho="40" Ajuste="L" Titulo="Artículo" Varios="ordenable,foreign(Articulos->id;{Descripcion/Marca/Modelo})" Editable="si"/>
<Col Nombre="marca" Ancho="40" Ajuste="L" Titulo="Marca" Varios="ordenable" Editable="no"/>
<Col Nombre="modelo" Ancho="40" Ajuste="L" Titulo="Modelo" Varios="ordenable" Editable="no"/>
<Col Campo="numserie" Nombre="numserie" Ancho="30" Ajuste="L" Titulo="Nº Serie" Varios="ordenable" Editable="si"/>
<Col Campo="fechaCompra" Nombre="fechaCompra" Ancho="25" Ajuste="L" Titulo="Compra" Varios="ordenable" Tipo="fecha" Editable="si"/>
<Col Campo="cantidad" Nombre="cantidad" Ancho="15" Ajuste="D" Titulo="Cant." Tipo="Int(11)" Editable="si"/>
</Campos>
</Mantenimiento>