===20120702===
====Agregado de atributo de Medicion en Obra====
<pre>
ALTER TABLE `fzggestion`.`vidquoten1` 
	ADD COLUMN `VidQuoteMedCheck` CHAR(1) NULL DEFAULT 0 AFTER `VidQuoteACom`;
</pre>

====Actualización de dato de Vigencia de Documentos====
<pre>
ALTER TABLE `fzggestion`.`contactos`
	CHANGE COLUMN `CoeficienteAC` `CoeficienteAC` DECIMAL(5,2) NULL DEFAULT 1,
	CHANGE COLUMN `VigenciaDocs` `VigenciaDocs` INT(2) NULL DEFAULT 15;
UPDATE `fzggestion`.`contactos`
	SET `VigenciaDocs` = 15
	WHERE `VigenciaDocs`= 0 OR ISNULL(`VigenciaDocs`);
</pre>
====Actualización de datos para el control de Cobranzas====
ALTER TABLE `fzggestion`.`accreceiv` 
	ADD COLUMN `ClienteAR` CHAR(8) NULL DEFAULT NULL  AFTER `ImporteAR`,
	DROP PRIMARY KEY,
	ADD PRIMARY KEY (`TTransaccion`, `NTransaccion`);
====Crear [[VISTA:vistranscrm]]====
====Crear [[TABLA:clientescrmqry]]====
====Crear [[VISTA:chqactivos]]====
====Crear [[TABLA:accpayab]]====
<pre>
delimiter $$
CREATE TABLE `accpayab` (
  `TTransaccion` char(2) NOT NULL DEFAULT 'AP',
  `NTransaccion` int(11) NOT NULL AUTO_INCREMENT,
  `FechaAutAP` date DEFAULT NULL,
  `FechaAP` date DEFAULT NULL,
  `FormaAP` char(3) DEFAULT NULL,
  `ImporteAP` decimal(10,2) DEFAULT NULL,
  `ProveedAP` char(8) DEFAULT NULL,
  `TDocumentoOrg` char(2) DEFAULT NULL,
  `NDocumentoOrg` int(11) DEFAULT NULL,
  `DDocumentoOrg` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`TTransaccion`,`NTransaccion`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=latin1$$

CREATE TRIGGER `fzggestion`.`Alta_Pago`
BEFORE INSERT ON `fzggestion`.`accpayab`
FOR EACH ROW
BEGIN
	SET NEW.FechaAutAP = CURDATE();
END
$$
</pre>
====Modifica [[TABLA:fPago]]====
<pre>
ALTER TABLE `fzggestion`.`fpago`
	ADD COLUMN `FPagoAR` CHAR(1) NULL AFTER `FPagoDSC`,
	ADD COLUMN `FPagoAP` CHAR(1) NULL AFTER `FPagoAR`;
</pre>
====Rediseña [[TABLA:tdocumento]]====

====Crea [[VISTA:vischtdisp]]====
====Crea [[VISTA:vistotprod]]====
====Crea [[TABLA:vidquoten3tmp]====
====Reemplazar todos los ElementoPM en Componentes por los nuevos valores====
<pre>
UPDATE fzggestion.composicion SET ElementoPM=2 WHERE ElementoPM=0;
UPDATE fzggestion.composicion SET ElementoPM=0 WHERE ElementoPM=1;
</pre>
'''20120831'''
====Agregar Nombre de Usuario [[TABLA:precios]]====
<pre>
ALTER TABLE `fzggestion`.`precios` 
	ADD COLUMN `UserModificacion` VARCHAR(20) NULL AFTER `HoraModificacion` ;
ALTER TABLE `fzggestion`.`precios` 
	CHANGE COLUMN `FechaModificacion` `FechaEvento` DATE NULL DEFAULT NULL,
	CHANGE COLUMN `HoraModificacion` `HoraEvento` TIME NULL DEFAULT NULL,
	CHANGE COLUMN `UserModificacion` `UserEvento` VARCHAR(20) NULL DEFAULT NULL;
</pre>

====Modificación de Triggers [[TABLA:precios]]====
<pre>
DELIMITER $$

USE `fzggestion`$$

CREATE
DEFINER=`sas_admin`@`%`
TRIGGER `fzggestion`.`Alta_Precio`
BEFORE INSERT ON `fzggestion`.`precios`
FOR EACH ROW
BEGIN
	SET
	NEW.FechaEvento = CURDATE(),
	NEW.HoraEvento = CURTIME(),
	NEW.UserEvento	= USER();
END$$

CREATE
DEFINER=`sas_admin`@`%`
TRIGGER `fzggestion`.`Actualiza_Precio`
BEFORE UPDATE ON `fzggestion`.`precios`
FOR EACH ROW
BEGIN
	SET
	NEW.FechaEvento = CURDATE(),
	NEW.HoraEvento = CURTIME(),
	NEW.UserEvento	= USER();
END$$
</pre>
====Modificacion de Estructura [[TABLA:contactos]]====
<pre>
UPDATE contactos SET ClienteTag=1 WHERE ClienteTag="x";
UPDATE contactos SET ProveedorTag=1 WHERE ProveedorTag="x";
UPDATE contactos SET AComercialTag=1 WHERE AComercialTag="x";
UPDATE contactos SET OtrosTag=1 WHERE OtrosTag="x";
ALTER TABLE `fzggestion`.`contactos` 
	CHANGE COLUMN `ClienteTag` `ClienteTag` INT(1) NULL DEFAULT NULL,
	CHANGE COLUMN `ProveedorTag` `ProveedorTag` INT(1) NULL DEFAULT NULL, 
	CHANGE COLUMN `AComercialTag` `AComercialTag` INT(1) NULL DEFAULT NULL,
	CHANGE COLUMN `OtrosTag` `OtrosTag` INT(1) NULL DEFAULT NULL;
</pre>
Verificar los casos que no coincidan con los prefijos establecidos: 0->Cliente, 3->Proveedor, 5->Otros, 8->Agentes Comerciales

====Cambio de Condición para [[VISTA:clientes]]====
====Alta de Tabla [[TABLA:telemecomp]]====
====Actualizar Routine [[PROC:DuplicaProductoCompo]] en DB====
====Agregar atributo ComposicID a [[TABLA:vidquoten3]]====
<pre>
ALTER TABLE `fzggestion`.`vidquoten3` 
CHANGE COLUMN `VidQuoteElementoID` `VidQuoteElementoID` CHAR(8) NOT NULL AFTER `VidQuoteProdID`,
CHANGE COLUMN `VidQuoteLPre` `VidQuoteLPre` INT(1) NULL DEFAULT NULL AFTER `VidQuoteElementoID;

ALTER TABLE `fzggestion`.`vidquoten3`
ADD COLUMN `VidQuoteComposicID` INT NOT NULL AFTER `VidQuoteElementoID` ,
DROP PRIMARY KEY , ADD PRIMARY KEY (`VidQuoteID`,
                                    `VidQuoteItem`,
                                    `VidQuoteProdID`,
                                    `VidQuoteElementoID`,
                                    `VidQuoteComposicID`) ;
</pre>
====Agregar atributo ComposicID a [[TABLA:vidquoten3tmp]]====
<pre>
ALTER TABLE `fzggestion`.`vidquoten3` 
CHANGE COLUMN `VidQuoteElementoID` `VidQuoteElementoID` CHAR(8) NOT NULL AFTER `VidQuoteProdID`;
ALTER TABLE `fzggestion`.`vidquoten3tmp` CHANGE COLUMN `VidQuoteProdCantidad` `VidQuoteProdCantidad` INT(5) NULL DEFAULT NULL  AFTER `VidQuoteElementoID` ;