== Descripción ==
Traslada las modificaciones hechas sobre la [[TABLA:vidquoten3tmp]] a la definitiva [[TABLA:vidquoten3]]
== Composición ==
*[[TABLA:vidquoten3]]
*[[TABLA:vidquoten3tmp]]

== Código ==
<small><pre>
-- --------------------------------------------------------------------------------
-- Routine DDL
-- Note: comments before and after the routine body will not be stored by the server
-- --------------------------------------------------------------------------------
DELIMITER $$

CREATE DEFINER=`sas_admin`@`%` PROCEDURE `GrabaItemPresupuestoTmp`(IN pVidQuoteID INT(5), IN pVidQuoteItem INT(5))
BEGIN
    DELETE FROM
        vidquoten3 
    WHERE
        VidQuoteID=pVidQuoteID AND 
        VidQuoteItem=pVidQuoteItem;
	-- -------------------------------------------------------------
	INSERT INTO vidquoten3 (
        VidQuoteID,
        VidQuoteItem,
        VidQuoteProdID,
        VidQuoteProdCantidad,
        VidQuoteElementoID,
        VidQuoteComposicID,
        VidQuoteElementoPM,
        VidQuotePrecio,
        VidQuotePrecioP,
        VidQuoteIncluyeDet)
	SELECT
        VidQuoteID,
        VidQuoteItem,
        VidQuoteProdID,
        VidQuoteProdCantidad,
        VidQuoteElementoID,
        VidQuoteComposicID,
        VidQuoteElementoPM,
        VidQuotePrecio,
        VidQuotePrecioP,
        IF(VidQuoteProdID=VidQuoteElementoID,
            0,
            VidQuoteIncluyeDet)
            AS VidQuoteIncluyeDet
    FROM
        vidquoten3tmp AS T1
    WHERE
        T1.VidQuoteID=pVidQuoteID AND 
        T1.VidQuoteItem=pVidQuoteItem AND 
        T1.VidQuoteQuickSelect=1;
	-- -------------------------------------------------------------
	DELETE FROM
        vidquoten3tmp
    WHERE 
        VidQuoteID=pVidQuoteID AND 
        VidQuoteItem=pVidQuoteItem;
END
</pre></small>
== Bitácora ==
*20121002
**Gestión interna de corrección automático ante los [[CTRL:VidQuoteIncluyeDet]]. Modifica el valor proveniente del formulario para el atributo cuando el código de producto y código de elemento son iguales (porque no corresponde agregarlo ya que ya está incluido el text dentro de la descripción del producto. Anterior:
<small><pre>
DELIMITER $$

CREATE DEFINER=`sas_admin`@`%` PROCEDURE `GrabaItemPresupuestoTmp`(IN pVidQuoteID INT(5), IN pVidQuoteItem INT(5))
BEGIN
    DELETE FROM vidquoten3 WHERE VidQuoteID=pVidQuoteID AND VidQuoteItem=pVidQuoteItem;
	INSERT INTO vidquoten3 (
		VidQuoteID,
		VidQuoteItem,
		VidQuoteProdID,
		VidQuoteProdCantidad,
		VidQuoteElementoID,
		VidQuotePrecio,
		VidQuotePrecioP,
       VidQuoteIncluyeDet)
	SELECT
		VidQuoteID,
		VidQuoteItem,
		VidQuoteProdID,
		VidQuoteProdCantidad,
       VidQuoteElementoID,
       VidQuotePrecio,
       VidQuotePrecioP,
       VidQuoteIncluyeDet
	FROM
        vidquoten3tmp
    WHERE
        VidQuoteID=pVidQuoteID AND VidQuoteItem=pVidQuoteItem;
END
</pre></small>

== Uso ==
*[[FORM:Presupuesto]]
*[[MACRO:BotonEditarComponentes]]