-------------- 6-May-2010 GMM -------------- ALTER TABLE dbo.SCOContrato ADD FianzaAnticipo bit NOT NULL CONSTRAINT DF_SCOContrato_FianzaAnticipo DEFAULT 0, FianzaCumplimiento bit NOT NULL CONSTRAINT DF_SCOContrato_FianzaCumplimiento DEFAULT 0, FianzaViciosOcultos bit NOT NULL CONSTRAINT DF_SCOContrato_FianzaViciosOcultos DEFAULT 0, FianzaAnticipoAfianzadora varchar(30) NULL, FianzaCumplimientoAfianzadora varchar(30) NULL, FianzaViciosOcultosAfianzadora varchar(30) NULL, FianzaAnticipoVigencia datetime NULL, FianzaCumplimientoVigencia datetime NULL, FianzaViciosOcultosVigencia datetime NULL GO ALTER TABLE dbo.SCOObra ADD Comprometido money NOT NULL CONSTRAINT DF_SCOObra_Comprometido DEFAULT 0, PorPagar money NOT NULL CONSTRAINT DF_SCOObra_PorPagar DEFAULT 0, PresupuestoAgregado money NOT NULL CONSTRAINT DF_SCOObra_PresupuestoAgregado DEFAULT 0 GO ALTER TABLE dbo.SCOObraCuenta ADD PresupuestoAgregado money NOT NULL CONSTRAINT DF_SCOObraCuenta_PresupuestoAgregado DEFAULT 0, ContratosMonto money NOT NULL CONSTRAINT DF_SCOObraCuenta_ContratosMonto DEFAULT (0) GO ALTER TABLE dbo.SCOObraSubCuenta ADD PresupuestoAgregado money NOT NULL CONSTRAINT DF_SCOObraSubCuenta_PresupuestoAgregado DEFAULT (0), ContratosMonto money NOT NULL CONSTRAINT DF_SCOObraSubCuenta_ContratosMonto DEFAULT (0) GO ALTER TABLE dbo.SCOObraSubSubCuenta ADD PresupuestoAgregado money NOT NULL CONSTRAINT DF_SCOObraSubSubCuenta_PresupuestoAgregado DEFAULT (0), ContratosMonto money NOT NULL CONSTRAINT DF_SCOObraSubSubCuenta_ContratosMonto DEFAULT (0) GO ALTER TABLE dbo.SCOObraPresupuesto ADD PresupuestoAgregado money NOT NULL CONSTRAINT DF_SCOObraPresupuesto_PresupuestoAgregado DEFAULT (0) GO -------------- 22-May-2010 GMM -------------- Tablas Nuevas SCOContratoCuenta SCOContratoSubCuenta SCOContratoSubSubCuenta SCOContratoPresupuesto SCOContratoProyeccion ALTER TABLE dbo.SCOObraProyeccion ADD Acumulado bit NOT NULL CONSTRAINT DF_SCOObraProyeccion_Acumulado DEFAULT 0 GO ALTER TABLE dbo.SCOContrato ADD UltimaActualizacion datetime NULL, UltimaActualizacionHora datetime NULL GO -------------- 3-Jun-2010 GMM -------------- ALTER TABLE dbo.SCOOCC ADD RetencionIVA money NOT NULL CONSTRAINT DF_SCOOCC_RetencionIVA DEFAULT (0), RetencionISR money NOT NULL CONSTRAINT DF_SCOOCC_RetencionISR DEFAULT (0) GO ALTER TABLE dbo.SCOOCD ADD RetencionIvaPorc decimal(18, 4) NOT NULL CONSTRAINT DF_SCOOCD_RetencionIvaPorc DEFAULT 0, RetencionISRPorc decimal(18, 4) NOT NULL CONSTRAINT DF_SCOOCD_RetencionISRPorc DEFAULT 0 GO ALTER TABLE dbo.SCORecD ADD RetencionIvaPorc decimal(18, 4) NOT NULL CONSTRAINT DF_SCORecD_RetencionIvaPorc DEFAULT (0), RetencionISRPorc decimal(18, 4) NOT NULL CONSTRAINT DF_SCORecD_RetencionISRPorc DEFAULT (0) GO ALTER TABLE dbo.SCORecC ADD TipoDocumento varchar(20) NOT NULL CONSTRAINT DF_SCORecC_TipoDocumento DEFAULT ('FACTURA') GO ALTER TABLE dbo.SCOOCC ADD TipoDocumento varchar(20) NOT NULL CONSTRAINT DF_SCOOCC_TipoDocumento DEFAULT ('FACTURA') GO CREATE NONCLUSTERED INDEX IdxContrato ON dbo.SCORecC ( Cia, Oficina, Contrato ) ON [PRIMARY] GO CREATE NONCLUSTERED INDEX IdxObra ON dbo.SCORecC ( Cia, Oficina, Obra ) ON [PRIMARY] GO Revisar Indice de Proveedores y Campos de Retenciones a 4 digitos Tabla Nueva SCOProveedorTipoDoc -------------- 15-Jun-2010 GMM -------------- ALTER TABLE dbo.SCOContrato ADD TipoObra varchar(30) NULL GO ALTER TABLE dbo.SCOOCC ADD TipoObra varchar(30) NULL GO ALTER TABLE dbo.SCORecC ADD TipoObra varchar(30) NULL GO ALTER TABLE dbo.SCORecPago ADD TipoObra varchar(30) NULL GO ALTER TABLE dbo.SCOUsuario ADD TipoObra varchar(30) NOT NULL CONSTRAINT DF_SCOUsuario_TipoObra DEFAULT 'MANTENIMIENTO' GO -------------- 14-Oct-2010 GMM -------------- ALTER TABLE dbo.SCOObraProyeccion ADD Mes01Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes01Comprometido DEFAULT 0, Mes02Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes02Comprometido DEFAULT 0, Mes03Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes03Comprometido DEFAULT 0, Mes04Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes04Comprometido DEFAULT 0, Mes05Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes05Comprometido DEFAULT 0, Mes06Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes06Comprometido DEFAULT 0, Mes07Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes07Comprometido DEFAULT 0, Mes08Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes08Comprometido DEFAULT 0, Mes09Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes09Comprometido DEFAULT 0, Mes10Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes10Comprometido DEFAULT 0, Mes11Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes11Comprometido DEFAULT 0, Mes12Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes12Comprometido DEFAULT 0, Mes13Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes13Comprometido DEFAULT 0, Mes14Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes14Comprometido DEFAULT 0, Mes15Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes15Comprometido DEFAULT 0, Mes16Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes16Comprometido DEFAULT 0, Mes17Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes17Comprometido DEFAULT 0, Mes18Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes18Comprometido DEFAULT 0, Mes19Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes19Comprometido DEFAULT 0, Mes20Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes20Comprometido DEFAULT 0, Mes21Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes21Comprometido DEFAULT 0, Mes22Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes22Comprometido DEFAULT 0, Mes23Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes23Comprometido DEFAULT 0, Mes24Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes24Comprometido DEFAULT 0 GO Tablas Nuevas Recrear Tabla SCOObraProyeccion con UserId -------------- 21-Oct-2010 GMM -------------- ALTER TABLE dbo.SCOProveedor ADD FormaPago varchar(20) NULL GO ALTER TABLE dbo.SCOContrato ADD Paridad money NOT NULL CONSTRAINT DF_SCOContrato_Paridad DEFAULT 1, MontoAgregado money NOT NULL CONSTRAINT DF_SCOContrato_MontoAgregado DEFAULT 0 GO ALTER TABLE dbo.SCOContratoCuenta ADD MontoAgregado money NOT NULL CONSTRAINT DF_SCOContratoCuenta_MontoAgregado DEFAULT (0) GO ALTER TABLE dbo.SCOContratoSubCuenta ADD MontoAgregado money NOT NULL CONSTRAINT DF_SCOContratoSubCuenta_MontoAgregado DEFAULT (0) GO ALTER TABLE dbo.SCOContratoSubSubCuenta ADD MontoAgregado money NOT NULL CONSTRAINT DF_SCOContratoSubSubCuenta_MontoAgregado DEFAULT 0 GO ALTER TABLE dbo.SCOOCSubSubCuenta ADD Num smallint NOT NULL CONSTRAINT DF_SCOOCSubSubCuenta_Num DEFAULT 1 GO ALTER TABLE dbo.SCOOCSubSubCuenta DROP CONSTRAINT PK_SCOOCSubSubCuenta GO ALTER TABLE dbo.SCOOCSubSubCuenta ADD CONSTRAINT PK_SCOOCSubSubCuenta PRIMARY KEY CLUSTERED ( Cia, Oficina, NumOC, Cuenta, SubCuenta, SubSubCuenta, Num ) ON [PRIMARY] GO ALTER TABLE dbo.SCORecSubSubCuenta ADD Num smallint NOT NULL CONSTRAINT DF_SCORecSubSubCuenta_Num DEFAULT 1 GO ALTER TABLE dbo.SCORecSubSubCuenta DROP CONSTRAINT PK_SCORecSubSubCuenta GO ALTER TABLE dbo.SCORecSubSubCuenta ADD CONSTRAINT PK_SCORecSubSubCuenta PRIMARY KEY CLUSTERED ( Cia, Oficina, NumRec, Cuenta, SubCuenta, SubSubCuenta, Num ) ON [PRIMARY] GO Tabla Nueva SCOObraProyeccionAcum SCOObraProyeccionAcumM 25-1 Reporte de Acumulado Ejercido en Obra por Cuenta-SubCuenta / ObraAcumuladoEjercido1.QR2 25-2 Reporte de Acumulado Ejercido en Obra Globales / ObraAcumuladoEjercido2.QR2 25-3 Reporte de Ejercido vs Presupuestado / ObraAcumuladoMes1.QR2 ------------- if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SCOObraProyeccionAcum]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[SCOObraProyeccionAcum] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SCOObraProyeccionAcumM]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[SCOObraProyeccionAcumM] GO CREATE TABLE [dbo].[SCOObraProyeccionAcum] ( [UserId] [varchar] (15) NOT NULL , [Oficina] [varchar] (6) NOT NULL , [Obra] [varchar] (6) NOT NULL , [Cuenta] [varchar] (20) NOT NULL , [SubCuenta] [varchar] (20) NOT NULL , [SubSubCuenta] [varchar] (20) NOT NULL , [CuentaNombre] [varchar] (50) NOT NULL , [SubCuentaNombre] [varchar] (50) NOT NULL , [SubSubCuentaNombre] [varchar] (50) NOT NULL , [Age] [int] NOT NULL , [Mes] [int] NOT NULL , [Presupuesto] [money] NOT NULL , [PresupuestoAcumulado] [money] NOT NULL , [ComprometidoAcumulado] [money] NOT NULL , [PorPagarAcumulado] [money] NOT NULL , [EjercidoAcumulado] [money] NOT NULL , [Acumulado] [bit] NOT NULL , [PresupuestoPendiente] [money] NOT NULL , [ComprometidoGlobal] [money] NOT NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[SCOObraProyeccionAcumM] ( [UserId] [varchar] (15) NOT NULL , [Oficina] [varchar] (6) NOT NULL , [Obra] [varchar] (6) NOT NULL , [Age] [int] NOT NULL , [Mes] [int] NOT NULL , [Presupuesto] [money] NOT NULL , [Ejercido] [money] NOT NULL ) ON [PRIMARY] GO ALTER TABLE [dbo].[SCOObraProyeccionAcum] WITH NOCHECK ADD CONSTRAINT [PK_SCOObraProyeccionAcum] PRIMARY KEY CLUSTERED ( [UserId], [Oficina], [Obra], [Cuenta], [SubCuenta], [SubSubCuenta] ) ON [PRIMARY] GO ALTER TABLE [dbo].[SCOObraProyeccionAcumM] WITH NOCHECK ADD CONSTRAINT [PK_SCOObraProyeccionAcumM] PRIMARY KEY CLUSTERED ( [UserId], [Oficina], [Obra], [Age], [Mes] ) ON [PRIMARY] GO ALTER TABLE [dbo].[SCOObraProyeccionAcum] ADD CONSTRAINT [DF_SCOObraProyeccionAcum_Presupuesto] DEFAULT (0) FOR [Presupuesto], CONSTRAINT [DF_SCOObraProyeccionAcum_PresupuestoAcumulado] DEFAULT (0) FOR [PresupuestoAcumulado], CONSTRAINT [DF_SCOObraProyeccionAcum_ComprometidoAcumulado] DEFAULT (0) FOR [ComprometidoAcumulado], CONSTRAINT [DF_SCOObraProyeccionAcum_Acumulado] DEFAULT (0) FOR [Acumulado], CONSTRAINT [DF_SCOObraProyeccionAcum_PresupuestoPendiente] DEFAULT (0) FOR [PresupuestoPendiente], CONSTRAINT [DF_SCOObraProyeccionAcum_ComprometidoGlobal] DEFAULT (0) FOR [ComprometidoGlobal] GO ALTER TABLE [dbo].[SCOObraProyeccionAcumM] ADD CONSTRAINT [DF_SCOObraProyeccionAcumM_Presupuesto] DEFAULT (0) FOR [Presupuesto] GO -------------- 12-Nov-2010 GMM -------------- ALTER TABLE dbo.SCOObraProyeccion ADD PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_PresupuestoA DEFAULT 0, Mes01PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes01PresupuestoA DEFAULT 0, Mes02PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes02PresupuestoA DEFAULT 0, Mes03PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes03PresupuestoA DEFAULT 0, Mes04PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes04PresupuestoA DEFAULT 0, Mes05PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes05PresupuestoA DEFAULT 0, Mes06PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes06PresupuestoA DEFAULT 0, Mes07PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes07PresupuestoA DEFAULT 0, Mes08PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes08PresupuestoA DEFAULT 0, Mes09PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes09PresupuestoA DEFAULT 0, Mes10PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes10PresupuestoA DEFAULT 0, Mes11PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes11PresupuestoA DEFAULT 0, Mes12PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes12PresupuestoA DEFAULT 0, Mes13PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes13PresupuestoA DEFAULT 0, Mes14PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes14PresupuestoA DEFAULT 0, Mes15PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes15PresupuestoA DEFAULT 0, Mes16PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes16PresupuestoA DEFAULT 0, Mes17PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes17PresupuestoA DEFAULT 0, Mes18PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes18PresupuestoA DEFAULT 0, Mes19PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes19PresupuestoA DEFAULT 0, Mes20PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes20PresupuestoA DEFAULT 0, Mes21PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes21PresupuestoA DEFAULT 0, Mes22PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes22PresupuestoA DEFAULT 0, Mes23PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes23PresupuestoA DEFAULT 0, Mes24PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccion_Mes24PresupuestoA DEFAULT 0 GO ALTER TABLE dbo.SCOObraProyeccionAcum ADD PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccionAcum_PresupuestoA DEFAULT 0, PresupuestoAAcumulado money NOT NULL CONSTRAINT DF_SCOObraProyeccionAcum_PresupuestoAAcumulado DEFAULT 0 GO ALTER TABLE dbo.SCOObraProyeccionAcumM ADD PresupuestoA money NOT NULL CONSTRAINT DF_SCOObraProyeccionAcumM_PresupuestoA DEFAULT 0 GO Revisar --UPDATE SCOObra SET PresupuestoOriginalFecha=AutorizadoFecha Nivel 49 Reporte de Acumulado Ejercido en Obra por SubSubCta. Nivel 3 / ObraAcumuladoEjercido1B.QR2 Reporte de Ejercido vs Presupuestado con Gráfica / ObraAcumuladoMes2.QR2 ----------- 19-Nov-2010 ----------- SELECT * FROM SCOContrato --UPDATE SCOContrato SET Estatus='CERRADO' WHERE Obra='0003' ALTER TABLE SCORecC ALTER COLUMN Concepto VARCHAR(120) GO ALTER TABLE SCORecSubSubCuenta ALTER COLUMN Comentario VARCHAR(120) GO ALTER TABLE SCOOCC ALTER COLUMN Concepto VARCHAR(120) GO ALTER TABLE SCOOCSubSubcuenta ALTER COLUMN Comentario VARCHAR(120) GO Tabla Nueva SCOContratoSubSubCuentaA Reportes Acumulados quObraProyA.Acumulado=False --- if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SCOContratoSubSubCuentaA]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[SCOContratoSubSubCuentaA] GO CREATE TABLE [dbo].[SCOContratoSubSubCuentaA] ( [Cia] [varchar] (6) NOT NULL , [Oficina] [varchar] (6) NOT NULL , [Contrato] [varchar] (15) NOT NULL , [Cuenta] [varchar] (20) NOT NULL , [SubCuenta] [varchar] (20) NOT NULL , [SubSubCuenta] [varchar] (20) NOT NULL , [OrdenCambio] [int] NOT NULL , [Fecha] [datetime] NOT NULL , [Nombre] [varchar] (50) NOT NULL , [MontoAgregado] [money] NOT NULL , [Dolares] [money] NOT NULL , [TipoCambio] [money] NOT NULL , [Comentario] [varchar] (120) NULL , [Capturo] [varchar] (20) NULL , [FechaAlta] [datetime] NULL , [FechaAltaHora] [datetime] NULL , [CapturoCambio] [varchar] (20) NULL , [UltimoCambio] [datetime] NULL , [UltimoCambioHora] [datetime] NULL , [Obra] [varchar] (6) NOT NULL , [Tipo] [varchar] (10) NOT NULL ) ON [PRIMARY] GO ALTER TABLE [dbo].[SCOContratoSubSubCuentaA] WITH NOCHECK ADD CONSTRAINT [PK_SCOContratoSubSubCuentaA] PRIMARY KEY CLUSTERED ( [Cia], [Oficina], [Contrato], [Cuenta], [SubCuenta], [SubSubCuenta], [OrdenCambio] ) ON [PRIMARY] GO ALTER TABLE [dbo].[SCOContratoSubSubCuentaA] ADD CONSTRAINT [DF_SCOContratoSubSubCuentaA_MontoAgregado] DEFAULT (0) FOR [MontoAgregado], CONSTRAINT [DF_SCOContratoSubSubCuentaA_Dolares] DEFAULT (0) FOR [Dolares], CONSTRAINT [DF_SCOContratoSubSubCuentaA_TipoCambio] DEFAULT (1) FOR [TipoCambio], CONSTRAINT [DF_SCOContratoSubSubCuentaA_Tipo] DEFAULT ('NA') FOR [Tipo] GO ----------- 3-Dic-2010 ----------- ALTER TABLE dbo.SCOObraProyeccionAcumM ADD Comprometido money NOT NULL CONSTRAINT DF_SCOObraProyeccionAcumM_Comprometido DEFAULT 0 GO ----------- 10-Dic-2010 ----------- ALTER TABLE dbo.SCOOCSubSubCuenta ADD MontoCancelado money NOT NULL CONSTRAINT DF_SCOOCSubSubCuenta_MontoCancelado DEFAULT 0, CanceladoCapturo varchar(20) NULL, CanceladoFecha datetime NULL GO ALTER TABLE dbo.SCOOCSubCuenta ADD MontoCancelado money NOT NULL CONSTRAINT DF_SCOOCSubCuenta_MontoCancelado DEFAULT 0 GO ALTER TABLE dbo.SCOOCCuenta ADD MontoCancelado money NOT NULL CONSTRAINT DF_SCOOCCuenta_MontoCancelado DEFAULT 0 GO ALTER TABLE dbo.SCORecD ADD RetencionFG money NOT NULL CONSTRAINT DF_SCORecD_RetencionFG DEFAULT 0, AmortizadoFG money NOT NULL CONSTRAINT DF_SCORecD_AmortizadoFG DEFAULT 0 GO ALTER TABLE dbo.SCORecC ADD RetencionFG money NOT NULL CONSTRAINT DF_SCORecC_RetencionFG DEFAULT 0, AmortizadoFG money NOT NULL CONSTRAINT DF_SCORecC_AmortizadoFG DEFAULT 0 GO ALTER TABLE dbo.SCOContrato ADD RetencionFG money NOT NULL CONSTRAINT DF_SCOContrato_RetencionFG DEFAULT 0, AmortizadoFG money NOT NULL CONSTRAINT DF_SCOContrato_AmortizadoFG DEFAULT 0 GO Cambiar Campo de Obra y Formar Indice Primario en Tablas SCOContratoCuenta SCOContratoSubCuenta SCOContratoSubSubCuenta SCOContratoSubSubCuentaA Tabla Nueva SCOContratoObra Inicializar para Contratos que ya existían de Mantenimiento, hice query especial después entrar a cada contrato para calcular sus acumulados al grabar una partida de cada contrato Borrar Campos de Obra en Contrato ALTER TABLE dbo.SCOContrato DROP CONSTRAINT DF_SCOContrato_Vicerrectoria GO ALTER TABLE dbo.SCOContrato DROP CONSTRAINT DF_SCOContrato_Direccion GO ALTER TABLE dbo.SCOContrato DROP CONSTRAINT DF_SCOContrato_Nombre GO ALTER TABLE dbo.SCOContrato DROP COLUMN Obra, ObraNombre, Vicerrectoria, Direccion, Gerencia GO Reporte de Control Presupuestal por SubCuenta RecD-SubCuenta.QR2 Rep 6-8-30 ------------------ Obra Nombre Autorizado ------ -------------------------------------------------------------------------------- ---------- 0001 MANTENIMIENTO INSTITUCIONAL UDEM 2010 1 0004 MANTENIMIENTO FOMHE 41000 2010 1 0005 MANTENIMIENTO FOMHE 42000 2010 1 0006 Adecuaciones Perforación de Pozo de Agua 1 0007 UNIDAD SAN PEDRO 2010 1 0018 SEGURIDAD EN CAMPUS FASE 2 1 0028 ACCESO USP Y VIALIDAD INTERNA 1 0029 BOSQUE URBANO 2009 1 0030 INFRAESTRUCTURA RED UDEM 1 0034 TERMINACION DE UNIDAD FUNDADORES 1 0036 NUEVO ACCESO USP 2008 1 0038 SEÑALIZACION BILINGUE 1 0039 ESPACIO PARA EXHIBICION DE PROYECTOS 1 0040 EQUIPAMIENTO PARA ABRE EN PIIT 1 0043 BOSQUE URBANO FASE 2 1 0046 AVENIDA VALLE PONIENTE 2006 1 0049 DESARROLLO URBANO 2008 1 0050 PLAN DE SEGURIDAD 2009 1 SELECT Cia,Oficina,NumOC,Monto,Ejercido,(Monto-Ejercido) AS Pendiente,MontoCancelado, (SELECT Estatus FROM SCOOCC AS A WHERE A.Cia=SCOOCSubSubCuenta.Cia AND A.Oficina=SCOOCSubSubCuenta.Oficina AND A.NumOC=SCOOCSubSubCuenta.NumOC) AS Estatus FROM SCOOCSubSubCuenta WHERE Monto>Ejercido AND MontoCancelado=0 ----------- 10-Feb-2011 ----------- Tabla Nueva SCOObraFicha ----------- 14-Mar-2011 ----------- ALTER TABLE dbo.SCOContrato ADD Comprometido money NOT NULL CONSTRAINT DF_SCOContrato_Comprometido DEFAULT (0), RetencionIVA money NOT NULL CONSTRAINT DF_SCOContrato_RetencionIVA DEFAULT (0), RetencionISR money NOT NULL CONSTRAINT DF_SCOContrato_RetencionISR DEFAULT (0) GO ALTER TABLE dbo.SCOContratoObra ADD Comprometido money NOT NULL CONSTRAINT DF_SCOContratoObra_Comprometido DEFAULT (0), RetencionIVA money NOT NULL CONSTRAINT DF_SCOContratoObra_RetencionIVA DEFAULT (0), RetencionISR money NOT NULL CONSTRAINT DF_SCOContratoObra_RetencionISR DEFAULT (0) GO ----------- 21-Abr-2011 ----------- Cambiar Campo de Obra y Formar Indice Primario en Tablas SCORecCuenta SCORecSubCuenta SCORecCSubSubCuenta Tabla Nueva SCORecObra SCOTempRecSubCuenta Inicializar para Recepciones que ya existían Borrar Campos de Obra en Recepción Cabeza ALTER TABLE dbo.SCORecC DROP COLUMN Obra, TipoObra GO Verificar antes de Rutina SELECT * FROM SCORecC WHERE Obra IS NULL ------- SELECT * FROM SCORecC WHERE Area<>TipoObra Correr Proceso para Inicializar Tabla SCORecObra / Detalle Recepción / PMAESTRO