== Composicion ==
#[[TABLA:composicion]]
##[[TABLA:productos]]
##[[TABLA:precios]]
== Estructura ==
<pre>
ProductoID	char(8) 
ElementoID	char(8) 
ValorElemento	decimal(16,8) 
ElementoPM	int(1) 
Descripcion	char(80) 
Magnitud	char(4) 
OffsetVanoAncho	int(11) 
OffsetVanoAlto	int(11) 
CoefVanoAncho	decimal(16,8) 
CoefVanoAlto	decimal(16,8) 
PrecioProd00	decimal(12,2) 
PrecioProd01	decimal(12,2) 
PrecioProd02	decimal(12,2) 
PrecioProd03	decimal(12,2) 
</pre>
== SQL ==
<pre>
CREATE VIEW `visprodadic` AS 
SELECT 	`composicion`.`ProductoID` AS `ProductoID`,
	`composicion`.`ElementoID` AS `ElementoID`,
	`composicion`.`ValorElemento` AS `ValorElemento`,
	`composicion`.`ElementoPM` AS `ElementoPM`,
	`productos`.`Descripcion` AS `Descripcion`,
	`productos`.`Magnitud` AS `Magnitud`,
	`composicion`.`OffsetVanoAncho` AS `OffsetVanoAncho`,
	`composicion`.`OffsetVanoAlto` AS `OffsetVanoAlto`,
	`composicion`.`CoefVanoAncho` AS `CoefVanoAncho`,
	`composicion`.`CoefVanoAlto` AS `CoefVanoAlto`,
	`precios`.`PrecioProd00` AS `PrecioProd00`,
	`precios`.`PrecioProd01` AS `PrecioProd01`,
	`precios`.`PrecioProd02` AS `PrecioProd02`,
	`precios`.`PrecioProd03` AS `PrecioProd03` 
FROM 	((`productos` join `composicion`) join `precios`) 
WHERE	((`productos`.`ProductoID` = `composicion`.`ElementoID`) AND
	(`precios`.`ProductoID` = `productos`.`ProductoID`))
</pre>
== Bitácora ==
*20111019
**Agregado de "`composicion`.`ValorElemento` AS `ValorElemento`,`composicion`.`ElementoPM` AS `ElementoPM`" al SELECT para permitir tomar el dato en trigger de alta de item de presupuestación y permitir la composición luego.
*20111101
**Cambio de tabla precios x precios. Donde figuraba "precios" figurará "preciosvigente"
*20110105
**Agregado de "`composicion`.`OffsetVanoAncho` AS `OffsetVanoAncho`,`composicion`.`OffsetVanoAlto` AS `OffsetVanoAlto`,`composicion`.`CoefVanoAncho` AS CoefVanoAncho`,`composicion`.`CoefVanoAlto` AS `CoefVanoAlto`," al SELECT para complejizar el calculo de composición
*20120301
**Cambio de referencia a la VISTA:preciosvigente directamente por la TABLA:precios ya que se desafectó el mantenimiento y procesos de gestion de precios vigentes y pasan a tener una única lista de precios.

== Uso ==