TFS_ANTIGUO/PrendarioDavivienda/SCRIPT_BD/ESTRUCTURA_BPMPRENDARIO.sql

7968 lines
741 KiB
Transact-SQL
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

USE [BPMPRENDARIO]
GO
IF EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_Description' , N'SCHEMA',N'Catalogos', N'TABLE',N'TipoFuncionalidadCuenta', N'COLUMN',N'Estado'))
EXEC sys.sp_dropextendedproperty @name=N'MS_Description' , @level0type=N'SCHEMA',@level0name=N'Catalogos', @level1type=N'TABLE',@level1name=N'TipoFuncionalidadCuenta', @level2type=N'COLUMN',@level2name=N'Estado'
GO
IF EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_Description' , N'SCHEMA',N'Catalogos', N'TABLE',N'TipoFuncionalidadCuenta', N'COLUMN',N'Descripcion'))
EXEC sys.sp_dropextendedproperty @name=N'MS_Description' , @level0type=N'SCHEMA',@level0name=N'Catalogos', @level1type=N'TABLE',@level1name=N'TipoFuncionalidadCuenta', @level2type=N'COLUMN',@level2name=N'Descripcion'
GO
IF EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_Description' , N'SCHEMA',N'Catalogos', N'TABLE',N'TipoFuncionalidadCuenta', N'COLUMN',N'IdTipoFuncionalidadCuenta'))
EXEC sys.sp_dropextendedproperty @name=N'MS_Description' , @level0type=N'SCHEMA',@level0name=N'Catalogos', @level1type=N'TABLE',@level1name=N'TipoFuncionalidadCuenta', @level2type=N'COLUMN',@level2name=N'IdTipoFuncionalidadCuenta'
GO
IF EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_Description' , N'SCHEMA',N'Catalogos', N'TABLE',N'TipoFormaDesembolso', N'COLUMN',N'Tipo'))
EXEC sys.sp_dropextendedproperty @name=N'MS_Description' , @level0type=N'SCHEMA',@level0name=N'Catalogos', @level1type=N'TABLE',@level1name=N'TipoFormaDesembolso', @level2type=N'COLUMN',@level2name=N'Tipo'
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SituacionHistorica_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionHistorica]'))
ALTER TABLE [Prendario].[SituacionHistorica] DROP CONSTRAINT [FK_SituacionHistorica_Cliente]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SITHIST_FK_SITHIST_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionHistorica]'))
ALTER TABLE [Prendario].[SituacionHistorica] DROP CONSTRAINT [FK_SITHIST_FK_SITHIST_SOLICITU]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SituacionFinal_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionFinal]'))
ALTER TABLE [Prendario].[SituacionFinal] DROP CONSTRAINT [FK_SituacionFinal_Cliente]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SITFINAL_REFERENCE_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionFinal]'))
ALTER TABLE [Prendario].[SituacionFinal] DROP CONSTRAINT [FK_SITFINAL_REFERENCE_SOLICITU]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SituacionActual_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionActual]'))
ALTER TABLE [Prendario].[SituacionActual] DROP CONSTRAINT [FK_SituacionActual_Cliente]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SITACTUAL_REFERENCE_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionActual]'))
ALTER TABLE [Prendario].[SituacionActual] DROP CONSTRAINT [FK_SITACTUAL_REFERENCE_SOLICITU]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SensibilizacionSolicitud_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SensibilizacionSolicitud]'))
ALTER TABLE [Prendario].[SensibilizacionSolicitud] DROP CONSTRAINT [FK_SensibilizacionSolicitud_Solicitud]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SensibilizacionSolicitud_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SensibilizacionSolicitud]'))
ALTER TABLE [Prendario].[SensibilizacionSolicitud] DROP CONSTRAINT [FK_SensibilizacionSolicitud_Cliente]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionTarjetas_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionTarjetas]'))
ALTER TABLE [Prendario].[PosicionTarjetas] DROP CONSTRAINT [FK_PosicionTarjetas_Solicitud]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionTarjetas_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionTarjetas]'))
ALTER TABLE [Prendario].[PosicionTarjetas] DROP CONSTRAINT [FK_PosicionTarjetas_Cliente]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionPasivos_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionPasivos]'))
ALTER TABLE [Prendario].[PosicionPasivos] DROP CONSTRAINT [FK_PosicionPasivos_Solicitud]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionPasivos_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionPasivos]'))
ALTER TABLE [Prendario].[PosicionPasivos] DROP CONSTRAINT [FK_PosicionPasivos_Cliente]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionActivos_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionActivos]'))
ALTER TABLE [Prendario].[PosicionActivos] DROP CONSTRAINT [FK_PosicionActivos_Solicitud]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionActivos_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionActivos]'))
ALTER TABLE [Prendario].[PosicionActivos] DROP CONSTRAINT [FK_PosicionActivos_Cliente]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_TIPOTRANSMISION_FK_GARANT_TIPOTRANSMISION]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] DROP CONSTRAINT [FK_TIPOTRANSMISION_FK_GARANT_TIPOTRANSMISION]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_TIPOTRACCION_FK_GARANT_TIPOTRACCION]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] DROP CONSTRAINT [FK_TIPOTRACCION_FK_GARANT_TIPOTRACCION]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_TIPOCOMBUSTIBLE_FK_GARANT_TIPOCOMBUSTIBLE]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] DROP CONSTRAINT [FK_TIPOCOMBUSTIBLE_FK_GARANT_TIPOCOMBUSTIBLE]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_Garantia_TipoIdentificacion]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] DROP CONSTRAINT [FK_Garantia_TipoIdentificacion]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_GARANTIA_FK_GARANT_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] DROP CONSTRAINT [FK_GARANTIA_FK_GARANT_SOLICITU]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_Garantia_CategoriaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] DROP CONSTRAINT [FK_Garantia_CategoriaVehiculo]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_Garantia_CarroceriaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] DROP CONSTRAINT [FK_Garantia_CarroceriaVehiculo]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_FormaDesembolso_Sucursal]') AND parent_object_id = OBJECT_ID(N'[Prendario].[FormaDesembolso]'))
ALTER TABLE [Prendario].[FormaDesembolso] DROP CONSTRAINT [FK_FormaDesembolso_Sucursal]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_FormaDesembolso_CuentaAgencia]') AND parent_object_id = OBJECT_ID(N'[Prendario].[FormaDesembolso]'))
ALTER TABLE [Prendario].[FormaDesembolso] DROP CONSTRAINT [FK_FormaDesembolso_CuentaAgencia]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DOCUMENT_FK_DOCUME_TIPOCLIE]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DocumentosPorTipo]'))
ALTER TABLE [Prendario].[DocumentosPorTipo] DROP CONSTRAINT [FK_DOCUMENT_FK_DOCUME_TIPOCLIE]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DOCPORTIPO_REF_DOCUMENT]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DocumentosPorTipo]'))
ALTER TABLE [Prendario].[DocumentosPorTipo] DROP CONSTRAINT [FK_DOCPORTIPO_REF_DOCUMENT]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DOCPORSOLICITUD_REF_DOCUMENT]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DocumentosPorSolicitud]'))
ALTER TABLE [Prendario].[DocumentosPorSolicitud] DROP CONSTRAINT [FK_DOCPORSOLICITUD_REF_DOCUMENT]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_TipoMotivo]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] DROP CONSTRAINT [FK_DatosAprobacion_TipoMotivo]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] DROP CONSTRAINT [FK_DatosAprobacion_Solicitud]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_Recomendacion]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] DROP CONSTRAINT [FK_DatosAprobacion_Recomendacion]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_Excepcion1]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] DROP CONSTRAINT [FK_DatosAprobacion_Excepcion1]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_Decicion]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] DROP CONSTRAINT [FK_DatosAprobacion_Decicion]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataScoringDetalle_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataScoringDetalle]'))
ALTER TABLE [Prendario].[DataScoringDetalle] DROP CONSTRAINT [FK_DataScoringDetalle_Solicitud]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataScoringDetalle_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataScoringDetalle]'))
ALTER TABLE [Prendario].[DataScoringDetalle] DROP CONSTRAINT [FK_DataScoringDetalle_Cliente]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataScoring_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataScoring]'))
ALTER TABLE [Prendario].[DataScoring] DROP CONSTRAINT [FK_DataScoring_Solicitud]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataScoring_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataScoring]'))
ALTER TABLE [Prendario].[DataScoring] DROP CONSTRAINT [FK_DataScoring_Cliente]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_TipoEnvioCuenta]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] DROP CONSTRAINT [FK_DataFaseII_TipoEnvioCuenta]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_TipoCuenta]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] DROP CONSTRAINT [FK_DataFaseII_TipoCuenta]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] DROP CONSTRAINT [FK_DataFaseII_Solicitud]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_FormaPago]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] DROP CONSTRAINT [FK_DataFaseII_FormaPago]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_CuentasInternas]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] DROP CONSTRAINT [FK_DataFaseII_CuentasInternas]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_CuentasInternas_TipoCuenta]') AND parent_object_id = OBJECT_ID(N'[Prendario].[CuentasInternas]'))
ALTER TABLE [Prendario].[CuentasInternas] DROP CONSTRAINT [FK_CuentasInternas_TipoCuenta]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_CuentasInternas_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[CuentasInternas]'))
ALTER TABLE [Prendario].[CuentasInternas] DROP CONSTRAINT [FK_CuentasInternas_Solicitud]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_CuentasInternas_Moneda]') AND parent_object_id = OBJECT_ID(N'[Prendario].[CuentasInternas]'))
ALTER TABLE [Prendario].[CuentasInternas] DROP CONSTRAINT [FK_CuentasInternas_Moneda]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_BeneficiarioSeguro_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[BeneficiarioSeguro]'))
ALTER TABLE [Prendario].[BeneficiarioSeguro] DROP CONSTRAINT [FK_BeneficiarioSeguro_Solicitud]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_BeneficiarioSeguro_RubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Prendario].[BeneficiarioSeguro]'))
ALTER TABLE [Prendario].[BeneficiarioSeguro] DROP CONSTRAINT [FK_BeneficiarioSeguro_RubroSeguro]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_AnalisisEstabilidad_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[AnalisisEstabilidad]'))
ALTER TABLE [Prendario].[AnalisisEstabilidad] DROP CONSTRAINT [FK_AnalisisEstabilidad_Solicitud]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_AnalisisEstabilidad_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[AnalisisEstabilidad]'))
ALTER TABLE [Prendario].[AnalisisEstabilidad] DROP CONSTRAINT [FK_AnalisisEstabilidad_Cliente]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_TELEFONO_FK_TELEFO_TIPOTELE]') AND parent_object_id = OBJECT_ID(N'[Global].[TelefonoCliente]'))
ALTER TABLE [Global].[TelefonoCliente] DROP CONSTRAINT [FK_TELEFONO_FK_TELEFO_TIPOTELE]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_TELEFONO_FK_TELEFO_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[TelefonoCliente]'))
ALTER TABLE [Global].[TelefonoCliente] DROP CONSTRAINT [FK_TELEFONO_FK_TELEFO_CLIENTE]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Solicitud_PropositoCredito]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitud]'))
ALTER TABLE [Global].[Solicitud] DROP CONSTRAINT [FK_Solicitud_PropositoCredito]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITU_FK_SOLICI_SUCURSAL]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitud]'))
ALTER TABLE [Global].[Solicitud] DROP CONSTRAINT [FK_SOLICITU_FK_SOLICI_SUCURSAL]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITU_FK_SOLICI_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitud]'))
ALTER TABLE [Global].[Solicitud] DROP CONSTRAINT [FK_SOLICITU_FK_SOLICI_COTIZACI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITA_FK_SOLICI_TIPOSOLI]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitante]'))
ALTER TABLE [Global].[Solicitante] DROP CONSTRAINT [FK_SOLICITA_FK_SOLICI_TIPOSOLI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITA_FK_SOLICI_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitante]'))
ALTER TABLE [Global].[Solicitante] DROP CONSTRAINT [FK_SOLICITA_FK_SOLICI_SOLICITU]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITA_FK_SOLICI_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitante]'))
ALTER TABLE [Global].[Solicitante] DROP CONSTRAINT [FK_SOLICITA_FK_SOLICI_CLIENTE]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_MotivoSolicitud_Motivo]') AND parent_object_id = OBJECT_ID(N'[Global].[MotivoSolicitud]'))
ALTER TABLE [Global].[MotivoSolicitud] DROP CONSTRAINT [FK_MotivoSolicitud_Motivo]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_ENCMOTIV_FK_ENCMOT_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Global].[MotivoSolicitud]'))
ALTER TABLE [Global].[MotivoSolicitud] DROP CONSTRAINT [FK_ENCMOTIV_FK_ENCMOT_SOLICITU]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_InformacionLaboralCliente_PuestoActual]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] DROP CONSTRAINT [FK_InformacionLaboralCliente_PuestoActual]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_InformacionLaboralCliente_MacroSector]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] DROP CONSTRAINT [FK_InformacionLaboralCliente_MacroSector]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_InformacionLaboralCliente_Actividad]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] DROP CONSTRAINT [FK_InformacionLaboralCliente_Actividad]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFORMAC_REFERENCE_EXPERIEN]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] DROP CONSTRAINT [FK_INFORMAC_REFERENCE_EXPERIEN]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFORMAC_FK_INFORM_TIPOFUEN]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] DROP CONSTRAINT [FK_INFORMAC_FK_INFORM_TIPOFUEN]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFORMAC_FK_INFORM_TIPOEMPL]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] DROP CONSTRAINT [FK_INFORMAC_FK_INFORM_TIPOEMPL]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFORMAC_FK_INFORM_TENDENCI]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] DROP CONSTRAINT [FK_INFORMAC_FK_INFORM_TENDENCI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFOLABORALCLI_REF_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] DROP CONSTRAINT [FK_INFOLABORALCLI_REF_CLIENTE]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_ID_DECLARA_RENTA]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] DROP CONSTRAINT [FK_ID_DECLARA_RENTA]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFOINGRESOCLIENTE_REF_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionIngresosCliente]'))
ALTER TABLE [Global].[InformacionIngresosCliente] DROP CONSTRAINT [FK_INFOINGRESOCLIENTE_REF_CLIENTE]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_HistorialDecision_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Global].[HistorialDecision]'))
ALTER TABLE [Global].[HistorialDecision] DROP CONSTRAINT [FK_HistorialDecision_Solicitud]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_HistorialDecision_Motivo]') AND parent_object_id = OBJECT_ID(N'[Global].[HistorialDecision]'))
ALTER TABLE [Global].[HistorialDecision] DROP CONSTRAINT [FK_HistorialDecision_Motivo]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_HistorialDecision_Etapa]') AND parent_object_id = OBJECT_ID(N'[Global].[HistorialDecision]'))
ALTER TABLE [Global].[HistorialDecision] DROP CONSTRAINT [FK_HistorialDecision_Etapa]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_HistorialDecision_Decision]') AND parent_object_id = OBJECT_ID(N'[Global].[HistorialDecision]'))
ALTER TABLE [Global].[HistorialDecision] DROP CONSTRAINT [FK_HistorialDecision_Decision]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_EMAILCLI_FK_EMAILC_TIPOEMAI]') AND parent_object_id = OBJECT_ID(N'[Global].[EmailCliente]'))
ALTER TABLE [Global].[EmailCliente] DROP CONSTRAINT [FK_EMAILCLI_FK_EMAILC_TIPOEMAI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_EMAILCLI_FK_EMAILC_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[EmailCliente]'))
ALTER TABLE [Global].[EmailCliente] DROP CONSTRAINT [FK_EMAILCLI_FK_EMAILC_CLIENTE]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_TIPODIRE]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] DROP CONSTRAINT [FK_DIRECCIO_FK_DIRECC_TIPODIRE]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_PROVINCI]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] DROP CONSTRAINT [FK_DIRECCIO_FK_DIRECC_PROVINCI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_DISTRITO]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] DROP CONSTRAINT [FK_DIRECCIO_FK_DIRECC_DISTRITO]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] DROP CONSTRAINT [FK_DIRECCIO_FK_DIRECC_CLIENTE]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_CATON]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] DROP CONSTRAINT [FK_DIRECCIO_FK_DIRECC_CATON]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CondFSol_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Global].[CondicionesFormalizacionSolicitud]'))
ALTER TABLE [Global].[CondicionesFormalizacionSolicitud] DROP CONSTRAINT [FK_CondFSol_Solicitud]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CondFSol_CondFormalizacion]') AND parent_object_id = OBJECT_ID(N'[Global].[CondicionesFormalizacionSolicitud]'))
ALTER TABLE [Global].[CondicionesFormalizacionSolicitud] DROP CONSTRAINT [FK_CondFSol_CondFormalizacion]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Cliente_Pais]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] DROP CONSTRAINT [FK_Cliente_Pais]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Cliente_Morosidad]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] DROP CONSTRAINT [FK_Cliente_Morosidad]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_TIPOIDEN]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] DROP CONSTRAINT [FK_CLIENTE_FK_CLIENT_TIPOIDEN]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_PROFESIO]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] DROP CONSTRAINT [FK_CLIENTE_FK_CLIENT_PROFESIO]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_NIVELSOC]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] DROP CONSTRAINT [FK_CLIENTE_FK_CLIENT_NIVELSOC]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_NIVELEDU]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] DROP CONSTRAINT [FK_CLIENTE_FK_CLIENT_NIVELEDU]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_NACIONAL]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] DROP CONSTRAINT [FK_CLIENTE_FK_CLIENT_NACIONAL]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_GENERO]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] DROP CONSTRAINT [FK_CLIENTE_FK_CLIENT_GENERO]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_ESTADOCI]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] DROP CONSTRAINT [FK_CLIENTE_FK_CLIENT_ESTADOCI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_CONDICIO]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] DROP CONSTRAINT [FK_CLIENTE_FK_CLIENT_CONDICIO]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Cliente_ComportamientoPagoHistorico]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] DROP CONSTRAINT [FK_Cliente_ComportamientoPagoHistorico]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Cliente_CapacidadPago]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] DROP CONSTRAINT [FK_Cliente_CapacidadPago]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SegurosCotizacionDesglose_SubRubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacionDesglose]'))
ALTER TABLE [Cotizacion].[SegurosCotizacionDesglose] DROP CONSTRAINT [FK_SegurosCotizacionDesglose_SubRubroSeguro]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SegurosCotizacionDesglose_RubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacionDesglose]'))
ALTER TABLE [Cotizacion].[SegurosCotizacionDesglose] DROP CONSTRAINT [FK_SegurosCotizacionDesglose_RubroSeguro]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SegurosCotizacionDesglose_Cotizacion]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacionDesglose]'))
ALTER TABLE [Cotizacion].[SegurosCotizacionDesglose] DROP CONSTRAINT [FK_SegurosCotizacionDesglose_Cotizacion]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SegurosCotizacion_AgenteSeguro]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacion]'))
ALTER TABLE [Cotizacion].[SegurosCotizacion] DROP CONSTRAINT [FK_SegurosCotizacion_AgenteSeguro]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SEGUROSC_FK_SEGURO_RUBROSEG]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacion]'))
ALTER TABLE [Cotizacion].[SegurosCotizacion] DROP CONSTRAINT [FK_SEGUROSC_FK_SEGURO_RUBROSEG]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SEGUROSC_FK_SEGURO_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacion]'))
ALTER TABLE [Cotizacion].[SegurosCotizacion] DROP CONSTRAINT [FK_SEGUROSC_FK_SEGURO_COTIZACI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRAMACREDITICIOCONDICIONESTASA_PERIODOREAJUSTE]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa] DROP CONSTRAINT [FK_PROGRAMACREDITICIOCONDICIONESTASA_PERIODOREAJUSTE]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGCREDITICIOCONDTASA_PROGCREDITICIOCONDICIONES]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa] DROP CONSTRAINT [FK_PROGCREDITICIOCONDTASA_PROGCREDITICIOCONDICIONES]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CONDICIO_TIPOTASA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa] DROP CONSTRAINT [FK_CONDICIO_TIPOTASA]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CONDICIO_FK_CONDIC_TIPOTASA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa] DROP CONSTRAINT [FK_CONDICIO_FK_CONDIC_TIPOTASA]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRCREDITICIOCOND_PROGRAMACREDITIO]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] DROP CONSTRAINT [FK_PROGRCREDITICIOCOND_PROGRAMACREDITIO]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRAMA_FK_PROGRA_TIPOVEHI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] DROP CONSTRAINT [FK_PROGRAMA_FK_PROGRA_TIPOVEHI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRAMA_FK_PROGRA_MONEDA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] DROP CONSTRAINT [FK_PROGRAMA_FK_PROGRA_MONEDA]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRAMA_FK_PROGRA_CAMPANNA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] DROP CONSTRAINT [FK_PROGRAMA_FK_PROGRA_CAMPANNA]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGCREDITICIOCOND_ANNOVEHICULO]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] DROP CONSTRAINT [FK_PROGCREDITICIOCOND_ANNOVEHICULO]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_ProgCreditCond_TipoGracia]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] DROP CONSTRAINT [FK_ProgCreditCond_TipoGracia]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_ESCENARI_FK_ESCENA_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[EscenarioCuotaCotizacion]'))
ALTER TABLE [Cotizacion].[EscenarioCuotaCotizacion] DROP CONSTRAINT [FK_ESCENARI_FK_ESCENA_COTIZACI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_EJECUTIV_FK_EJECUT_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[EjecutivoCotizacion]'))
ALTER TABLE [Cotizacion].[EjecutivoCotizacion] DROP CONSTRAINT [FK_EJECUTIV_FK_EJECUT_COTIZACI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_TipoIdentificacion]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] DROP CONSTRAINT [FK_Cotizacion_TipoIdentificacion]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_TipoGracia]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] DROP CONSTRAINT [FK_Cotizacion_TipoGracia]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_TipoFuenteIngreso]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] DROP CONSTRAINT [FK_Cotizacion_TipoFuenteIngreso]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_SubAgenciaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] DROP CONSTRAINT [FK_Cotizacion_SubAgenciaVehiculo]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_ProgramaCrediticio]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] DROP CONSTRAINT [FK_Cotizacion_ProgramaCrediticio]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_Campanna]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] DROP CONSTRAINT [FK_Cotizacion_Campanna]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_USOVEHIC]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] DROP CONSTRAINT [FK_COTIZACI_FK_COTIZA_USOVEHIC]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_TIPOVEHI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] DROP CONSTRAINT [FK_COTIZACI_FK_COTIZA_TIPOVEHI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_MONEDA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] DROP CONSTRAINT [FK_COTIZACI_FK_COTIZA_MONEDA]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_MARCAVEH]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] DROP CONSTRAINT [FK_COTIZACI_FK_COTIZA_MARCAVEH]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_ESTILOVE]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] DROP CONSTRAINT [FK_COTIZACI_FK_COTIZA_ESTILOVE]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_AGENCIAV]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] DROP CONSTRAINT [FK_COTIZACI_FK_COTIZA_AGENCIAV]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_ANNOVEHICULO_FK_ANNOVEHICULO_COTIZACION]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] DROP CONSTRAINT [FK_ANNOVEHICULO_FK_ANNOVEHICULO_COTIZACION]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CondicionesTasaCotizacion_TipoTasaReferencia]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]'))
ALTER TABLE [Cotizacion].[CondicionesTasaCotizacion] DROP CONSTRAINT [FK_CondicionesTasaCotizacion_TipoTasaReferencia]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CondicionesTasaCotizacion_TipoTasa]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]'))
ALTER TABLE [Cotizacion].[CondicionesTasaCotizacion] DROP CONSTRAINT [FK_CondicionesTasaCotizacion_TipoTasa]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CondicionesTasaCotizacion_PeriodoReajuste]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]'))
ALTER TABLE [Cotizacion].[CondicionesTasaCotizacion] DROP CONSTRAINT [FK_CondicionesTasaCotizacion_PeriodoReajuste]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CONDICIO_FK_CONDIC_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]'))
ALTER TABLE [Cotizacion].[CondicionesTasaCotizacion] DROP CONSTRAINT [FK_CONDICIO_FK_CONDIC_COTIZACI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_TipoFormaDesembolso_Moneda]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[TipoFormaDesembolso]'))
ALTER TABLE [Catalogos].[TipoFormaDesembolso] DROP CONSTRAINT [FK_TipoFormaDesembolso_Moneda]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ACTIVIDAD_TC_MACROSECTOR]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[TipoActividad]'))
ALTER TABLE [Catalogos].[TipoActividad] DROP CONSTRAINT [FK_ACTIVIDAD_TC_MACROSECTOR]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_SubAgenciaVehiculo_AgenciaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[SubAgenciaVehiculo]'))
ALTER TABLE [Catalogos].[SubAgenciaVehiculo] DROP CONSTRAINT [FK_SubAgenciaVehiculo_AgenciaVehiculo]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_RUBROSEG_TIPORUBROSEG]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[RubroSeguro]'))
ALTER TABLE [Catalogos].[RubroSeguro] DROP CONSTRAINT [FK_RUBROSEG_TIPORUBROSEG]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_RUBROSEG_FK_RUBROS_ASEGURAD]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[RubroSeguro]'))
ALTER TABLE [Catalogos].[RubroSeguro] DROP CONSTRAINT [FK_RUBROSEG_FK_RUBROS_ASEGURAD]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_TipoVehiculo]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] DROP CONSTRAINT [FK_ParamCalcSeg_TipoVehiculo]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_TipoFuenteIngreso]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] DROP CONSTRAINT [FK_ParamCalcSeg_TipoFuenteIngreso]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_SubRubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] DROP CONSTRAINT [FK_ParamCalcSeg_SubRubroSeguro]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_RubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] DROP CONSTRAINT [FK_ParamCalcSeg_RubroSeguro]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_Moneda]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] DROP CONSTRAINT [FK_ParamCalcSeg_Moneda]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_CarroceriaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] DROP CONSTRAINT [FK_ParamCalcSeg_CarroceriaVehiculo]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_Aseguradora]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] DROP CONSTRAINT [FK_ParamCalcSeg_Aseguradora]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_MOTIVO_FK_MOTIVO_TIPOMOTI]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[Motivo]'))
ALTER TABLE [Catalogos].[Motivo] DROP CONSTRAINT [FK_MOTIVO_FK_MOTIVO_TIPOMOTI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_MARCAVEH_FK_MARCAV_AGENCIAV]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[MarcaVehiculo]'))
ALTER TABLE [Catalogos].[MarcaVehiculo] DROP CONSTRAINT [FK_MARCAVEH_FK_MARCAV_AGENCIAV]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_INGRESOREQUERIDO_PROGRCREDITICIOCOND]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]'))
ALTER TABLE [Catalogos].[IngresoRequerido] DROP CONSTRAINT [FK_INGRESOREQUERIDO_PROGRCREDITICIOCOND]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_INGRESOREQUERIDO_PROGRCREDITICIO]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]'))
ALTER TABLE [Catalogos].[IngresoRequerido] DROP CONSTRAINT [FK_INGRESOREQUERIDO_PROGRCREDITICIO]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_INGRESOREQUERIDO_MONEDA]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]'))
ALTER TABLE [Catalogos].[IngresoRequerido] DROP CONSTRAINT [FK_INGRESOREQUERIDO_MONEDA]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_INGRESOREQUERIDO_FUENTEINGRESO]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]'))
ALTER TABLE [Catalogos].[IngresoRequerido] DROP CONSTRAINT [FK_INGRESOREQUERIDO_FUENTEINGRESO]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_Etapas_Proseso]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[Etapas]'))
ALTER TABLE [Catalogos].[Etapas] DROP CONSTRAINT [FK_Etapas_Proseso]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_DISTRITO_FK_DISTRI_CANTON]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[Distrito]'))
ALTER TABLE [Catalogos].[Distrito] DROP CONSTRAINT [FK_DISTRITO_FK_DISTRI_CANTON]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CuentaAgencia_TipoFuncionalidad]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CuentaAgencia]'))
ALTER TABLE [Catalogos].[CuentaAgencia] DROP CONSTRAINT [FK_CuentaAgencia_TipoFuncionalidad]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CuentaAgencia_Moneda]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CuentaAgencia]'))
ALTER TABLE [Catalogos].[CuentaAgencia] DROP CONSTRAINT [FK_CuentaAgencia_Moneda]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CorreoAgencia_SubAgenciaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CorreoAgencia]'))
ALTER TABLE [Catalogos].[CorreoAgencia] DROP CONSTRAINT [FK_CorreoAgencia_SubAgenciaVehiculo]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CATEGORI_FK_CATEGO_MOROSIDA]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CategoriaRiesgo]'))
ALTER TABLE [Catalogos].[CategoriaRiesgo] DROP CONSTRAINT [FK_CATEGORI_FK_CATEGO_MOROSIDA]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CATEGORI_FK_CATEGO_COMPORTA]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CategoriaRiesgo]'))
ALTER TABLE [Catalogos].[CategoriaRiesgo] DROP CONSTRAINT [FK_CATEGORI_FK_CATEGO_COMPORTA]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CATEGORI_FK_CATEGO_CAPACIDA]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CategoriaRiesgo]'))
ALTER TABLE [Catalogos].[CategoriaRiesgo] DROP CONSTRAINT [FK_CATEGORI_FK_CATEGO_CAPACIDA]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CANTON_FK_CANTON_PROVINCI]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[Canton]'))
ALTER TABLE [Catalogos].[Canton] DROP CONSTRAINT [FK_CANTON_FK_CANTON_PROVINCI]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_AgenteSeguro_Aseguradora]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[AgenteSeguro]'))
ALTER TABLE [Catalogos].[AgenteSeguro] DROP CONSTRAINT [FK_AgenteSeguro_Aseguradora]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Aprobacion].[FK_DecisionPorEtapa_Decision]') AND parent_object_id = OBJECT_ID(N'[Aprobacion].[DecisionPorEtapa]'))
ALTER TABLE [Aprobacion].[DecisionPorEtapa] DROP CONSTRAINT [FK_DecisionPorEtapa_Decision]
GO
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[Cotizacion].[DF_ProgramaCrediticioCondiciones_EsColaborador]') AND type = 'D')
BEGIN
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] DROP CONSTRAINT [DF_ProgramaCrediticioCondiciones_EsColaborador]
END
GO
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[Catalogos].[DF_TipoFormaDesembolso_Tipo]') AND type = 'D')
BEGIN
ALTER TABLE [Catalogos].[TipoFormaDesembolso] DROP CONSTRAINT [DF_TipoFormaDesembolso_Tipo]
END
GO
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[Catalogos].[DF_TipoFormaDesembolso_Moneda]') AND type = 'D')
BEGIN
ALTER TABLE [Catalogos].[TipoFormaDesembolso] DROP CONSTRAINT [DF_TipoFormaDesembolso_Moneda]
END
GO
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[Catalogos].[DF__Increment__it_no__7F8BD5E2]') AND type = 'D')
BEGIN
ALTER TABLE [Catalogos].[IncrementoTasa] DROP CONSTRAINT [DF__Increment__it_no__7F8BD5E2]
END
GO
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[Catalogos].[DF__Devaluaci__de_in__7E97B1A9]') AND type = 'D')
BEGIN
ALTER TABLE [Catalogos].[DevaluacionEsperada] DROP CONSTRAINT [DF__Devaluaci__de_in__7E97B1A9]
END
GO
/****** Object: Table [Prendario].[SituacionHistorica] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[SituacionHistorica]') AND type in (N'U'))
DROP TABLE [Prendario].[SituacionHistorica]
GO
/****** Object: Table [Prendario].[SituacionFinal] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[SituacionFinal]') AND type in (N'U'))
DROP TABLE [Prendario].[SituacionFinal]
GO
/****** Object: Table [Prendario].[SituacionActual] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[SituacionActual]') AND type in (N'U'))
DROP TABLE [Prendario].[SituacionActual]
GO
/****** Object: Table [Prendario].[SensibilizacionSolicitud] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[SensibilizacionSolicitud]') AND type in (N'U'))
DROP TABLE [Prendario].[SensibilizacionSolicitud]
GO
/****** Object: Table [Prendario].[SensibilizacionResumen] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[SensibilizacionResumen]') AND type in (N'U'))
DROP TABLE [Prendario].[SensibilizacionResumen]
GO
/****** Object: Table [Prendario].[SensibilizacionOperacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[SensibilizacionOperacion]') AND type in (N'U'))
DROP TABLE [Prendario].[SensibilizacionOperacion]
GO
/****** Object: Table [Prendario].[RolUsuario] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[RolUsuario]') AND type in (N'U'))
DROP TABLE [Prendario].[RolUsuario]
GO
/****** Object: Table [Prendario].[PosicionTarjetas] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[PosicionTarjetas]') AND type in (N'U'))
DROP TABLE [Prendario].[PosicionTarjetas]
GO
/****** Object: Table [Prendario].[PosicionPasivos] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[PosicionPasivos]') AND type in (N'U'))
DROP TABLE [Prendario].[PosicionPasivos]
GO
/****** Object: Table [Prendario].[PosicionActivos] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[PosicionActivos]') AND type in (N'U'))
DROP TABLE [Prendario].[PosicionActivos]
GO
/****** Object: Table [Prendario].[Garantia] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[Garantia]') AND type in (N'U'))
DROP TABLE [Prendario].[Garantia]
GO
/****** Object: Table [Prendario].[FormaDesembolso] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[FormaDesembolso]') AND type in (N'U'))
DROP TABLE [Prendario].[FormaDesembolso]
GO
/****** Object: Table [Prendario].[EPResultadoCIC] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[EPResultadoCIC]') AND type in (N'U'))
DROP TABLE [Prendario].[EPResultadoCIC]
GO
/****** Object: Table [Prendario].[DocumentosPorTipo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[DocumentosPorTipo]') AND type in (N'U'))
DROP TABLE [Prendario].[DocumentosPorTipo]
GO
/****** Object: Table [Prendario].[DocumentosPorSolicitud] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[DocumentosPorSolicitud]') AND type in (N'U'))
DROP TABLE [Prendario].[DocumentosPorSolicitud]
GO
/****** Object: Table [Prendario].[Documentos] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[Documentos]') AND type in (N'U'))
DROP TABLE [Prendario].[Documentos]
GO
/****** Object: Table [Prendario].[DatosAprobacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]') AND type in (N'U'))
DROP TABLE [Prendario].[DatosAprobacion]
GO
/****** Object: Table [Prendario].[DataScoringDetalle] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[DataScoringDetalle]') AND type in (N'U'))
DROP TABLE [Prendario].[DataScoringDetalle]
GO
/****** Object: Table [Prendario].[DataScoring] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[DataScoring]') AND type in (N'U'))
DROP TABLE [Prendario].[DataScoring]
GO
/****** Object: Table [Prendario].[DataFaseII] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[DataFaseII]') AND type in (N'U'))
DROP TABLE [Prendario].[DataFaseII]
GO
/****** Object: Table [Prendario].[CuentasInternas] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[CuentasInternas]') AND type in (N'U'))
DROP TABLE [Prendario].[CuentasInternas]
GO
/****** Object: Table [Prendario].[BeneficiarioSeguro] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[BeneficiarioSeguro]') AND type in (N'U'))
DROP TABLE [Prendario].[BeneficiarioSeguro]
GO
/****** Object: Table [Prendario].[AnalisisEstabilidad] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[AnalisisEstabilidad]') AND type in (N'U'))
DROP TABLE [Prendario].[AnalisisEstabilidad]
GO
/****** Object: Table [Global].[TelefonoCliente] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[TelefonoCliente]') AND type in (N'U'))
DROP TABLE [Global].[TelefonoCliente]
GO
/****** Object: Table [Global].[Solicitud] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[Solicitud]') AND type in (N'U'))
DROP TABLE [Global].[Solicitud]
GO
/****** Object: Table [Global].[Solicitante] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[Solicitante]') AND type in (N'U'))
DROP TABLE [Global].[Solicitante]
GO
/****** Object: Table [Global].[MotivoSolicitud] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[MotivoSolicitud]') AND type in (N'U'))
DROP TABLE [Global].[MotivoSolicitud]
GO
/****** Object: Table [Global].[InformacionLaboralCliente] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]') AND type in (N'U'))
DROP TABLE [Global].[InformacionLaboralCliente]
GO
/****** Object: Table [Global].[InformacionIngresosCliente] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[InformacionIngresosCliente]') AND type in (N'U'))
DROP TABLE [Global].[InformacionIngresosCliente]
GO
/****** Object: Table [Global].[HistorialDecision] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[HistorialDecision]') AND type in (N'U'))
DROP TABLE [Global].[HistorialDecision]
GO
/****** Object: Table [Global].[EmailCliente] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[EmailCliente]') AND type in (N'U'))
DROP TABLE [Global].[EmailCliente]
GO
/****** Object: Table [Global].[DireccionCliente] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[DireccionCliente]') AND type in (N'U'))
DROP TABLE [Global].[DireccionCliente]
GO
/****** Object: Table [Global].[CondicionesFormalizacionSolicitud] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[CondicionesFormalizacionSolicitud]') AND type in (N'U'))
DROP TABLE [Global].[CondicionesFormalizacionSolicitud]
GO
/****** Object: Table [Global].[Cliente] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[Cliente]') AND type in (N'U'))
DROP TABLE [Global].[Cliente]
GO
/****** Object: Table [Cotizacion].[SegurosCotizacionDesglose] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacionDesglose]') AND type in (N'U'))
DROP TABLE [Cotizacion].[SegurosCotizacionDesglose]
GO
/****** Object: Table [Cotizacion].[SegurosCotizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacion]') AND type in (N'U'))
DROP TABLE [Cotizacion].[SegurosCotizacion]
GO
/****** Object: Table [Cotizacion].[ProgramaCrediticioCondicionesTasa] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]') AND type in (N'U'))
DROP TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa]
GO
/****** Object: Table [Cotizacion].[ProgramaCrediticioCondiciones] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]') AND type in (N'U'))
DROP TABLE [Cotizacion].[ProgramaCrediticioCondiciones]
GO
/****** Object: Table [Cotizacion].[ProgramaCrediticio] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticio]') AND type in (N'U'))
DROP TABLE [Cotizacion].[ProgramaCrediticio]
GO
/****** Object: Table [Cotizacion].[EscenarioCuotaCotizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[EscenarioCuotaCotizacion]') AND type in (N'U'))
DROP TABLE [Cotizacion].[EscenarioCuotaCotizacion]
GO
/****** Object: Table [Cotizacion].[EjecutivoCotizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[EjecutivoCotizacion]') AND type in (N'U'))
DROP TABLE [Cotizacion].[EjecutivoCotizacion]
GO
/****** Object: Table [Cotizacion].[Cotizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]') AND type in (N'U'))
DROP TABLE [Cotizacion].[Cotizacion]
GO
/****** Object: Table [Cotizacion].[CondicionesTasaCotizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]') AND type in (N'U'))
DROP TABLE [Cotizacion].[CondicionesTasaCotizacion]
GO
/****** Object: Table [Catalogos].[UsoVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[UsoVehiculo]') AND type in (N'U'))
DROP TABLE [Catalogos].[UsoVehiculo]
GO
/****** Object: Table [Catalogos].[TipoVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoVehiculo]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoVehiculo]
GO
/****** Object: Table [Catalogos].[TipoTransmision] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoTransmision]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoTransmision]
GO
/****** Object: Table [Catalogos].[TipoTraccion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoTraccion]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoTraccion]
GO
/****** Object: Table [Catalogos].[TipoTelefono] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoTelefono]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoTelefono]
GO
/****** Object: Table [Catalogos].[TipoTasaReferencia] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoTasaReferencia]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoTasaReferencia]
GO
/****** Object: Table [Catalogos].[TipoTasa] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoTasa]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoTasa]
GO
/****** Object: Table [Catalogos].[TipoSolicitante] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoSolicitante]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoSolicitante]
GO
/****** Object: Table [Catalogos].[TipoRubroSeguro] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoRubroSeguro]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoRubroSeguro]
GO
/****** Object: Table [Catalogos].[TipoMotivo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoMotivo]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoMotivo]
GO
/****** Object: Table [Catalogos].[TipoMacrosector] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoMacrosector]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoMacrosector]
GO
/****** Object: Table [Catalogos].[TipoIdentificacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoIdentificacion]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoIdentificacion]
GO
/****** Object: Table [Catalogos].[TipoGracia] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoGracia]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoGracia]
GO
/****** Object: Table [Catalogos].[TipoFuncionalidadCuenta] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoFuncionalidadCuenta]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoFuncionalidadCuenta]
GO
/****** Object: Table [Catalogos].[TipoFuenteIngreso] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoFuenteIngreso]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoFuenteIngreso]
GO
/****** Object: Table [Catalogos].[TipoFormaDesembolso] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoFormaDesembolso]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoFormaDesembolso]
GO
/****** Object: Table [Catalogos].[TipoEnvioCuenta] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoEnvioCuenta]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoEnvioCuenta]
GO
/****** Object: Table [Catalogos].[TipoEmpleador] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoEmpleador]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoEmpleador]
GO
/****** Object: Table [Catalogos].[TipoEmail] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoEmail]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoEmail]
GO
/****** Object: Table [Catalogos].[TipoDireccion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoDireccion]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoDireccion]
GO
/****** Object: Table [Catalogos].[TipoCuenta] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoCuenta]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoCuenta]
GO
/****** Object: Table [Catalogos].[TipoCombustible] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoCombustible]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoCombustible]
GO
/****** Object: Table [Catalogos].[TipoCliente] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoCliente]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoCliente]
GO
/****** Object: Table [Catalogos].[TipoActividad] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoActividad]') AND type in (N'U'))
DROP TABLE [Catalogos].[TipoActividad]
GO
/****** Object: Table [Catalogos].[TendenciaIndustria] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TendenciaIndustria]') AND type in (N'U'))
DROP TABLE [Catalogos].[TendenciaIndustria]
GO
/****** Object: Table [Catalogos].[Sucursal] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Sucursal]') AND type in (N'U'))
DROP TABLE [Catalogos].[Sucursal]
GO
/****** Object: Table [Catalogos].[SubRubroSeguro] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[SubRubroSeguro]') AND type in (N'U'))
DROP TABLE [Catalogos].[SubRubroSeguro]
GO
/****** Object: Table [Catalogos].[SubAgenciaVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[SubAgenciaVehiculo]') AND type in (N'U'))
DROP TABLE [Catalogos].[SubAgenciaVehiculo]
GO
/****** Object: Table [Catalogos].[RubroSeguro] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[RubroSeguro]') AND type in (N'U'))
DROP TABLE [Catalogos].[RubroSeguro]
GO
/****** Object: Table [Catalogos].[RiesgoCambiarioDeudor] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[RiesgoCambiarioDeudor]') AND type in (N'U'))
DROP TABLE [Catalogos].[RiesgoCambiarioDeudor]
GO
/****** Object: Table [Catalogos].[Recomendacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Recomendacion]') AND type in (N'U'))
DROP TABLE [Catalogos].[Recomendacion]
GO
/****** Object: Table [Catalogos].[PuntoCorteCSD] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[PuntoCorteCSD]') AND type in (N'U'))
DROP TABLE [Catalogos].[PuntoCorteCSD]
GO
/****** Object: Table [Catalogos].[PuestoActual] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[PuestoActual]') AND type in (N'U'))
DROP TABLE [Catalogos].[PuestoActual]
GO
/****** Object: Table [Catalogos].[Provincia] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Provincia]') AND type in (N'U'))
DROP TABLE [Catalogos].[Provincia]
GO
/****** Object: Table [Catalogos].[PropositoCredito] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[PropositoCredito]') AND type in (N'U'))
DROP TABLE [Catalogos].[PropositoCredito]
GO
/****** Object: Table [Catalogos].[Profesion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Profesion]') AND type in (N'U'))
DROP TABLE [Catalogos].[Profesion]
GO
/****** Object: Table [Catalogos].[Procesos] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Procesos]') AND type in (N'U'))
DROP TABLE [Catalogos].[Procesos]
GO
/****** Object: Table [Catalogos].[PeriodoReajuste] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[PeriodoReajuste]') AND type in (N'U'))
DROP TABLE [Catalogos].[PeriodoReajuste]
GO
/****** Object: Table [Catalogos].[PeriodoGracia] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[PeriodoGracia]') AND type in (N'U'))
DROP TABLE [Catalogos].[PeriodoGracia]
GO
/****** Object: Table [Catalogos].[PeriodoCredito] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[PeriodoCredito]') AND type in (N'U'))
DROP TABLE [Catalogos].[PeriodoCredito]
GO
/****** Object: Table [Catalogos].[ParamMaximoEndeudamientoNCP] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ParamMaximoEndeudamientoNCP]') AND type in (N'U'))
DROP TABLE [Catalogos].[ParamMaximoEndeudamientoNCP]
GO
/****** Object: Table [Catalogos].[ParamDeduccionFormalizaPrendaTimbre] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ParamDeduccionFormalizaPrendaTimbre]') AND type in (N'U'))
DROP TABLE [Catalogos].[ParamDeduccionFormalizaPrendaTimbre]
GO
/****** Object: Table [Catalogos].[ParamDeduccionFormalizaPrenda] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ParamDeduccionFormalizaPrenda]') AND type in (N'U'))
DROP TABLE [Catalogos].[ParamDeduccionFormalizaPrenda]
GO
/****** Object: Table [Catalogos].[ParamCalculoSeguro] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]') AND type in (N'U'))
DROP TABLE [Catalogos].[ParamCalculoSeguro]
GO
/****** Object: Table [Catalogos].[ParamCalculoNCP] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoNCP]') AND type in (N'U'))
DROP TABLE [Catalogos].[ParamCalculoNCP]
GO
/****** Object: Table [Catalogos].[NivelSocioEconomico] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[NivelSocioEconomico]') AND type in (N'U'))
DROP TABLE [Catalogos].[NivelSocioEconomico]
GO
/****** Object: Table [Catalogos].[NivelEducacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[NivelEducacion]') AND type in (N'U'))
DROP TABLE [Catalogos].[NivelEducacion]
GO
/****** Object: Table [Catalogos].[Nacionalidad] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Nacionalidad]') AND type in (N'U'))
DROP TABLE [Catalogos].[Nacionalidad]
GO
/****** Object: Table [Catalogos].[MotivoRechazo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[MotivoRechazo]') AND type in (N'U'))
DROP TABLE [Catalogos].[MotivoRechazo]
GO
/****** Object: Table [Catalogos].[Motivo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Motivo]') AND type in (N'U'))
DROP TABLE [Catalogos].[Motivo]
GO
/****** Object: Table [Catalogos].[Morosidad] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Morosidad]') AND type in (N'U'))
DROP TABLE [Catalogos].[Morosidad]
GO
/****** Object: Table [Catalogos].[Moneda] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Moneda]') AND type in (N'U'))
DROP TABLE [Catalogos].[Moneda]
GO
/****** Object: Table [Catalogos].[MarcaVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[MarcaVehiculo]') AND type in (N'U'))
DROP TABLE [Catalogos].[MarcaVehiculo]
GO
/****** Object: Table [Catalogos].[MantenimientoCatalogos] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[MantenimientoCatalogos]') AND type in (N'U'))
DROP TABLE [Catalogos].[MantenimientoCatalogos]
GO
/****** Object: Table [Catalogos].[IngresoRequerido] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]') AND type in (N'U'))
DROP TABLE [Catalogos].[IngresoRequerido]
GO
/****** Object: Table [Catalogos].[IncrementoTasa] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[IncrementoTasa]') AND type in (N'U'))
DROP TABLE [Catalogos].[IncrementoTasa]
GO
/****** Object: Table [Catalogos].[Genero] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Genero]') AND type in (N'U'))
DROP TABLE [Catalogos].[Genero]
GO
/****** Object: Table [Catalogos].[FormaPago] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[FormaPago]') AND type in (N'U'))
DROP TABLE [Catalogos].[FormaPago]
GO
/****** Object: Table [Catalogos].[ExperienciaNegocio] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ExperienciaNegocio]') AND type in (N'U'))
DROP TABLE [Catalogos].[ExperienciaNegocio]
GO
/****** Object: Table [Catalogos].[Excepciones] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Excepciones]') AND type in (N'U'))
DROP TABLE [Catalogos].[Excepciones]
GO
/****** Object: Table [Catalogos].[Etapas] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Etapas]') AND type in (N'U'))
DROP TABLE [Catalogos].[Etapas]
GO
/****** Object: Table [Catalogos].[EstratoSocial] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[EstratoSocial]') AND type in (N'U'))
DROP TABLE [Catalogos].[EstratoSocial]
GO
/****** Object: Table [Catalogos].[EstiloVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[EstiloVehiculo]') AND type in (N'U'))
DROP TABLE [Catalogos].[EstiloVehiculo]
GO
/****** Object: Table [Catalogos].[EstadoCivil] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[EstadoCivil]') AND type in (N'U'))
DROP TABLE [Catalogos].[EstadoCivil]
GO
/****** Object: Table [Catalogos].[EPReglas] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[EPReglas]') AND type in (N'U'))
DROP TABLE [Catalogos].[EPReglas]
GO
/****** Object: Table [Catalogos].[Distrito] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Distrito]') AND type in (N'U'))
DROP TABLE [Catalogos].[Distrito]
GO
/****** Object: Table [Catalogos].[DevaluacionEsperada] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[DevaluacionEsperada]') AND type in (N'U'))
DROP TABLE [Catalogos].[DevaluacionEsperada]
GO
/****** Object: Table [Catalogos].[DeclaraRenta] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[DeclaraRenta]') AND type in (N'U'))
DROP TABLE [Catalogos].[DeclaraRenta]
GO
/****** Object: Table [Catalogos].[Decision] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Decision]') AND type in (N'U'))
DROP TABLE [Catalogos].[Decision]
GO
/****** Object: Table [Catalogos].[CuentaAgencia] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CuentaAgencia]') AND type in (N'U'))
DROP TABLE [Catalogos].[CuentaAgencia]
GO
/****** Object: Table [Catalogos].[CorreoAgencia] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CorreoAgencia]') AND type in (N'U'))
DROP TABLE [Catalogos].[CorreoAgencia]
GO
/****** Object: Table [Catalogos].[CondicionVivienda] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CondicionVivienda]') AND type in (N'U'))
DROP TABLE [Catalogos].[CondicionVivienda]
GO
/****** Object: Table [Catalogos].[CondicionesFormalizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CondicionesFormalizacion]') AND type in (N'U'))
DROP TABLE [Catalogos].[CondicionesFormalizacion]
GO
/****** Object: Table [Catalogos].[ComportamientoPagoHistorico] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ComportamientoPagoHistorico]') AND type in (N'U'))
DROP TABLE [Catalogos].[ComportamientoPagoHistorico]
GO
/****** Object: Table [Catalogos].[CategoriaVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CategoriaVehiculo]') AND type in (N'U'))
DROP TABLE [Catalogos].[CategoriaVehiculo]
GO
/****** Object: Table [Catalogos].[CategoriaRiesgo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CategoriaRiesgo]') AND type in (N'U'))
DROP TABLE [Catalogos].[CategoriaRiesgo]
GO
/****** Object: Table [Catalogos].[CarroceriaVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CarroceriaVehiculo]') AND type in (N'U'))
DROP TABLE [Catalogos].[CarroceriaVehiculo]
GO
/****** Object: Table [Catalogos].[CapacidadPago] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CapacidadPago]') AND type in (N'U'))
DROP TABLE [Catalogos].[CapacidadPago]
GO
/****** Object: Table [Catalogos].[Canton] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Canton]') AND type in (N'U'))
DROP TABLE [Catalogos].[Canton]
GO
/****** Object: Table [Catalogos].[Campanna] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Campanna]') AND type in (N'U'))
DROP TABLE [Catalogos].[Campanna]
GO
/****** Object: Table [Catalogos].[Aseguradora] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Aseguradora]') AND type in (N'U'))
DROP TABLE [Catalogos].[Aseguradora]
GO
/****** Object: Table [Catalogos].[AnnoVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[AnnoVehiculo]') AND type in (N'U'))
DROP TABLE [Catalogos].[AnnoVehiculo]
GO
/****** Object: Table [Catalogos].[AgenteSeguro] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[AgenteSeguro]') AND type in (N'U'))
DROP TABLE [Catalogos].[AgenteSeguro]
GO
/****** Object: Table [Catalogos].[AgenciaVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[AgenciaVehiculo]') AND type in (N'U'))
DROP TABLE [Catalogos].[AgenciaVehiculo]
GO
/****** Object: Table [Aprobacion].[DecisionPorEtapa] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Aprobacion].[DecisionPorEtapa]') AND type in (N'U'))
DROP TABLE [Aprobacion].[DecisionPorEtapa]
GO
/****** Object: StoredProcedure [dbo].[usp_rpt_databound] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_rpt_databound]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_rpt_databound]
GO
/****** Object: StoredProcedure [dbo].[usp_ep_productos] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_ep_productos]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_ep_productos]
GO
/****** Object: StoredProcedure [dbo].[usp_ep_politicas_cic] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_ep_politicas_cic]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_ep_politicas_cic]
GO
/****** Object: StoredProcedure [dbo].[usp_ep_politicas] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_ep_politicas]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_ep_politicas]
GO
/****** Object: StoredProcedure [dbo].[usp_cp_situacion_historica] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_situacion_historica]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_cp_situacion_historica]
GO
/****** Object: StoredProcedure [dbo].[usp_cp_situacion_actual] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_situacion_actual]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_cp_situacion_actual]
GO
/****** Object: StoredProcedure [dbo].[usp_cp_sensibilizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_sensibilizacion]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_cp_sensibilizacion]
GO
/****** Object: StoredProcedure [dbo].[usp_cp_salario_neto] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_salario_neto]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_cp_salario_neto]
GO
/****** Object: StoredProcedure [dbo].[usp_cp_obtener_rol_usuario] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_obtener_rol_usuario]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_cp_obtener_rol_usuario]
GO
/****** Object: StoredProcedure [dbo].[usp_cp_obtener_estrato_social] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_obtener_estrato_social]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_cp_obtener_estrato_social]
GO
/****** Object: StoredProcedure [dbo].[usp_cp_obtener_descripcion_ocupacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_obtener_descripcion_ocupacion]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_cp_obtener_descripcion_ocupacion]
GO
/****** Object: StoredProcedure [dbo].[usp_cp_obtener_categoriariezgo] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_obtener_categoriariezgo]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_cp_obtener_categoriariezgo]
GO
/****** Object: StoredProcedure [dbo].[usp_cp_obtener_catalogos] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_obtener_catalogos]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_cp_obtener_catalogos]
GO
/****** Object: StoredProcedure [dbo].[usp_cp_obtener_area_metro] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_obtener_area_metro]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_cp_obtener_area_metro]
GO
/****** Object: StoredProcedure [dbo].[usp_cp_numero_operacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_numero_operacion]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_cp_numero_operacion]
GO
/****** Object: StoredProcedure [dbo].[usp_cp_nivel_capacidad_pago] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_nivel_capacidad_pago]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_cp_nivel_capacidad_pago]
GO
/****** Object: StoredProcedure [dbo].[usp_cp_forma_desembolso] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_forma_desembolso]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[usp_cp_forma_desembolso]
GO
/****** Object: StoredProcedure [dbo].[SearchAllTables] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SearchAllTables]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[SearchAllTables]
GO
/****** Object: Schema [Prendario] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.schemas WHERE name = N'Prendario')
DROP SCHEMA [Prendario]
GO
/****** Object: Schema [Global] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.schemas WHERE name = N'Global')
DROP SCHEMA [Global]
GO
/****** Object: Schema [Cotizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.schemas WHERE name = N'Cotizacion')
DROP SCHEMA [Cotizacion]
GO
/****** Object: Schema [Catalogos] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.schemas WHERE name = N'Catalogos')
DROP SCHEMA [Catalogos]
GO
/****** Object: Schema [Aprobacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF EXISTS (SELECT * FROM sys.schemas WHERE name = N'Aprobacion')
DROP SCHEMA [Aprobacion]
GO
/****** Object: Schema [Aprobacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = N'Aprobacion')
EXEC sys.sp_executesql N'CREATE SCHEMA [Aprobacion]'
GO
/****** Object: Schema [Catalogos] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = N'Catalogos')
EXEC sys.sp_executesql N'CREATE SCHEMA [Catalogos]'
GO
/****** Object: Schema [Cotizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = N'Cotizacion')
EXEC sys.sp_executesql N'CREATE SCHEMA [Cotizacion]'
GO
/****** Object: Schema [Global] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = N'Global')
EXEC sys.sp_executesql N'CREATE SCHEMA [Global]'
GO
/****** Object: Schema [Prendario] Script Date: 16/02/2018 10:46:41 a.m. ******/
IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = N'Prendario')
EXEC sys.sp_executesql N'CREATE SCHEMA [Prendario]'
GO
/****** Object: StoredProcedure [dbo].[SearchAllTables] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SearchAllTables]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'create PROC [dbo].[SearchAllTables]
(
@SearchStr nvarchar(100)
)
AS
BEGIN
CREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630))
SET NOCOUNT ON
DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)
SET @TableName = ''''
SET @SearchStr2 = QUOTENAME(''%'' + @SearchStr + ''%'','''''''')
WHILE @TableName IS NOT NULL
BEGIN
SET @ColumnName = ''''
SET @TableName =
(
SELECT MIN(QUOTENAME(TABLE_SCHEMA) + ''.'' + QUOTENAME(TABLE_NAME))
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = ''BASE TABLE''
AND QUOTENAME(TABLE_SCHEMA) + ''.'' + QUOTENAME(TABLE_NAME) > @TableName
AND OBJECTPROPERTY(
OBJECT_ID(
QUOTENAME(TABLE_SCHEMA) + ''.'' + QUOTENAME(TABLE_NAME)
), ''IsMSShipped''
) = 0
)
WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)
BEGIN
SET @ColumnName =
(
SELECT MIN(QUOTENAME(COLUMN_NAME))
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = PARSENAME(@TableName, 2)
AND TABLE_NAME = PARSENAME(@TableName, 1)
AND DATA_TYPE IN (''char'', ''varchar'', ''nchar'', ''nvarchar'')
AND QUOTENAME(COLUMN_NAME) > @ColumnName
)
IF @ColumnName IS NOT NULL
BEGIN
INSERT INTO #Results
EXEC
(
''SELECT '''''' + @TableName + ''.'' + @ColumnName + '''''', LEFT('' + @ColumnName + '', 3630)
FROM '' + @TableName + '' (NOLOCK) '' +
'' WHERE '' + @ColumnName + '' LIKE '' + @SearchStr2
)
END
END
END
SELECT ColumnName, ColumnValue FROM #Results
END
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_cp_forma_desembolso] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_forma_desembolso]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE PROCEDURE [dbo].[usp_cp_forma_desembolso]
@i_opcion INT,
@i_incidente INT = 0,
@i_solicitud INT = 0,
@i_valor_inicial VARCHAR(30) = '''',
@i_forma_desembolso VARCHAR(50) = '''',
@i_co_sucursal INT = 0,
@i_beneficiario VARCHAR(100)= '''',
@i_comision VARCHAR(30) = '''',
@i_monto VARCHAR(30) = '''',
@i_cuenta VARCHAR(30) = '''',
@i_seg_desempleo VARCHAR(30) = '''',
@i_seg_vida VARCHAR(30) = '''',
@i_tipo_registro CHAR(1) = '''',
@i_llave INT = 0,
@i_sec_cobis INT = 0,
@i_proceso VARCHAR(50) = NULL,
@i_xml XML = NULL
AS
/******************************************************
para mostrar
*******************************************************/
IF @i_opcion = 1
BEGIN
BEGIN TRAN
SELECT a.IdSolicitud solicitud,
a.ValorInicial valor_inicial,
a.FormaDesembolso forma_desembolso,
a.IdSucursal co_sucursal,
ISNULL(a.Beneficiario,'''') beneficiario,
a.Comision comision,
a.Monto monto,
ISNULL(e.NumCuenta, '''') cuenta,
a.SegDesempleo seg_desempleo,
a.SegVida seg_vida,
a.IdFormaDesembolso llave,
a.TipoRegistro tipo_registro,
ISNULL(a.SecCobis, 0) sec_cobis,
ISNULL(c.NoOperacion, ''0'') operacion,
ISNULL(a.XmlCobis, '''') xml_desembolso,
ISNULL(d.Tipo, '''') tipo_forma_desembolso,
ISNULL(x.IdMoneda, '''') id_moneda
FROM [Prendario].[FormaDesembolso] a
LEFT JOIN [Prendario].[DataFaseII] c
ON (c.IdSolicitud = a.IdSolicitud)
INNER JOIN [Catalogos].[TipoFormaDesembolso] d
ON (a.FormaDesembolso = d.IdTipoFormaDesembolso)
LEFT JOIN [Catalogos].[CuentaAgencia] e
ON (a.IdCuentaAgencia = e.IdCuentaAgencia)
INNER JOIN [Global].[Solicitud] s
ON (c.IdSolicitud = s.IdSolicitud)
INNER JOIN [Cotizacion].[Cotizacion] x
ON x.IdCotizacion = s.IdCotizacion
WHERE a.IdSolicitud = @i_solicitud
IF @@ERROR != 0
BEGIN
ROLLBACK TRAN
RAISERROR(''Error al intentar seleccionar registros de [Prendario].[FormaDesembolso], incidente %s'', 10, 1, @i_incidente)
END
ELSE
BEGIN
COMMIT TRAN
--SELECT ''Operacion Exitosa'' AS RESPUESTA
END
END
/******************************************************
--para actualizar el secuencial de Cobis
******************************************************/
IF @i_opcion = 7
BEGIN
BEGIN TRAN
UPDATE [Prendario].[FormaDesembolso]
SET SecCobis = @i_sec_cobis,
XmlCobis = @i_xml
WHERE IdFormaDesembolso = @i_llave
IF @@ERROR != 0
BEGIN
ROLLBACK TRAN
RAISERROR(''Error al intentar actualizar registros en [Prendario].[FormaDesembolso], llave %s'', 10, 1, @i_llave)
END
ELSE
BEGIN
COMMIT TRAN
SELECT ''Operacion Exitosa'' AS RESPUESTA
END
END
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_cp_nivel_capacidad_pago] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_nivel_capacidad_pago]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
/*****************************************************************************
Ultimus BPM SERVER
------------------------------------------------------------------------------
Nombre SP: usp_cp_nivel_capacidad_pago
Proceso Utiliza: PrestamoPrendario
------------------------------------------------------------------------------
Creado Por: Byron Madrigal
Fecha Creación: 18/08/2014
------------------------------------------------------------------------------
Modificado Por: ?
Fecha Ult. Modif: ?
------------------------------------------------------------------------------
EXEC [BPMPERSONAL].[dbo].[usp_cp_nivel_capacidad_pago]
@i_opcion = 1,
@i_porc_endeudamiento = 2.5,
@i_ingreso_neto = 12500.00,
@i_proceso = ''TARJETA CREDITO''
*****************************************************************************/
CREATE PROCEDURE [dbo].[usp_cp_nivel_capacidad_pago]
@i_opcion INT,
@i_porc_endeudamiento DECIMAL(18,2) = NULL,
@i_ingreso_neto DECIMAL(18,2) = NULL,
@i_proceso VARCHAR(50) = NULL
AS
/***************************************************
OBTIENE EL NIVEL DE CAPACIDAD DE PAGO
***************************************************/
IF @i_opcion = 1
BEGIN
DECLARE @w_max_porc_endeudamiento AS DECIMAL(18,2)
DECLARE @w_exc_porc_endeudamiento AS DECIMAL(18,2)
SELECT @w_max_porc_endeudamiento = a.PorcEndeudamiento
FROM [Catalogos].[ParamMaximoEndeudamientoNCP] a
WHERE @i_ingreso_neto BETWEEN a.MinIngresoNeto AND a.MaxIngresoNeto
AND a.Proceso = @i_proceso
AND a.Estado = 1
IF @w_max_porc_endeudamiento IS NULL
BEGIN
SELECT (''No se obtuvo el porcentaje máximo de endeudamiento, ingreso neto = '' + CONVERT(VARCHAR,@i_ingreso_neto,2) + '', proceso = '' + @i_proceso) AS ''ERROR''
RETURN
END
SET @w_exc_porc_endeudamiento = CASE WHEN ((@i_porc_endeudamiento * 100) - @w_max_porc_endeudamiento)> 0 THEN ((@i_porc_endeudamiento * 100) - @w_max_porc_endeudamiento) ELSE 0 END
IF NOT EXISTS(SELECT 1
FROM [Catalogos].[ParamCalculoNCP]
WHERE @w_exc_porc_endeudamiento BETWEEN MinPorcEndeudamiento AND MaxPorcEndeudamiento
AND Estado = 1)
BEGIN
SELECT(''No existe parametrización del nivel de capacidad de pago (NCP) para un endeudamiento del '' + CONVERT(VARCHAR,@w_exc_porc_endeudamiento)+ ''% sobre el límite parametrizado'') AS ''ERROR''
RETURN
END
SELECT a.IdParamCalculoNCP,
a.MinPorcEndeudamiento,
a.MaxPorcEndeudamiento,
a.IdCapacidadPago,
a.Estado
FROM [Catalogos].[ParamCalculoNCP] a
WHERE @w_exc_porc_endeudamiento BETWEEN a.MinPorcEndeudamiento AND a.MaxPorcEndeudamiento
AND a.Estado = 1
IF @@ERROR <> 0
SELECT ''Ocurrió un problema al intentar obtener el nivel de capacidad de pago del deudor'' AS ''ERROR''
END
/***************************************************
CONSULTA EL NIVEL DE CAPACIDAD DE PAGO PARA EL
PORCENTAJE DE ENDEUDAMIENTO (NCP)
***************************************************/
IF @i_opcion = 2
BEGIN
SELECT a.IdParamCalculoNCP,
a.MinPorcEndeudamiento,
a.MaxPorcEndeudamiento,
a.IdCapacidadPago,
a.Estado
FROM [Catalogos].[ParamCalculoNCP] a
WHERE ((@i_porc_endeudamiento BETWEEN a.MinPorcEndeudamiento AND a.MaxPorcEndeudamiento)OR (@i_porc_endeudamiento IS NULL))
AND a.Estado = 1
IF @@ERROR <> 0
SELECT (''Ocurrió un problema al intentar obtener el nivel de capacidad de pago'')AS ''ERROR''
END
/***************************************************
CONSULTA PARAMETRIZACION DEL ENDEUDAMIENTO MAXIMO
POR INGRESOS DEL CLIENTE
***************************************************/
IF @i_opcion = 3
BEGIN
SELECT a.IdParamMaximoEndeudamientoNCP,
a.Proceso,
a.MinIngresoNeto,
a.MaxIngresoNeto,
a.PorcEndeudamiento,
a.Estado
FROM [Catalogos].[ParamMaximoEndeudamientoNCP] a
WHERE ((@i_ingreso_neto BETWEEN a.MinIngresoNeto AND a.MaxIngresoNeto)OR(@i_ingreso_neto IS NULL))
AND ((a.Proceso = @i_proceso)OR(@i_proceso IS NULL))
AND a.Estado = 1
IF @@ERROR <> 0
SELECT (''Ocurrió un problema al intentar obtener la parametrizacion del maximo endeudamiento por ingreso del cliente'')AS ''ERROR''
END
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_cp_numero_operacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_numero_operacion]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE PROCEDURE [dbo].[usp_cp_numero_operacion]
@i_opcion INT,
@i_solicitud INT,
@i_operacion VARCHAR(30) = NULL,
@i_xml_operacion XML = NULL,
@i_xml_in_operacion XML = NULL,
@i_xml_liquidacion XML = NULL,
@i_xml_reg_operacion XML = NULL,
@i_tramite_liquidado BIT = 0,
@i_poliza_seguro VARCHAR(100)= NULL,
@i_benef_registrados CHAR(1) = ''N'',
@i_nu_garantia VARCHAR(30) = NULL
AS
/********************************************
BUSQUEDA
*********************************************/
IF @i_opcion = 1
BEGIN
BEGIN TRAN
SELECT ''df_operacion'' = ISNULL(NoOperacion,''''),
''df_xml_operacion'' = ISNULL(df_xml_operacion,''''),
''df_xml_in_operacion'' = ISNULL(df_xml_in_operacion,''''),
''df_xml_liquidacion'' = ISNULL(df_xml_liquidacion,''''),
''df_xml_reg_operacion'' = ISNULL(df_xml_reg_operacion,''''),
''df_tramite_liquidado'' = ISNULL(CONVERT(VARCHAR(1),df_tramite_liquidado),''0''),
''df_poliza_seguro'' = ISNULL(df_poliza_seguro,''''),
''df_benef_registrados'' = ISNULL(CONVERT(VARCHAR(1),df_benef_registrados),''N''),
''df_nu_garantia'' = ISNULL(NumeroGarantia,'''')
FROM [BPMPRENDARIO].[Prendario].[DataFaseII]
WHERE IdSolicitud = @i_solicitud
IF @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RAISERROR(''Error al intentar seleccionar registros de [BPMPRENDARIO].[Prendario].[DataFaseII], incidente %s'', 10, 1, @i_solicitud)
END
ELSE
BEGIN
COMMIT TRAN
END
END
/********************************************
GUARDAR OPERACION
*********************************************/
DECLARE @v_operacion_existe VARCHAR(30)
IF @i_opcion = 2
BEGIN
BEGIN TRAN
IF (EXISTS( SELECT IdSolicitud
FROM [BPMPRENDARIO].[Prendario].[DataFaseII]
WHERE IdSolicitud = @i_solicitud))
BEGIN
DECLARE @w_poliza_seguro VARCHAR(100)
SET @w_poliza_seguro = NULL
IF NOT @i_poliza_seguro IS NULL
BEGIN
SELECT @w_poliza_seguro = ISNULL(df_poliza_seguro,'''') + @i_poliza_seguro + ''|''
FROM [BPMPRENDARIO].[Prendario].[DataFaseII]
WHERE IdSolicitud = @i_solicitud
END
UPDATE [BPMPRENDARIO].[Prendario].[DataFaseII]
SET NoOperacion = ISNULL(@i_operacion,NoOperacion),
df_xml_operacion = ISNULL(@i_xml_operacion,df_xml_operacion),
df_xml_in_operacion = ISNULL(@i_xml_in_operacion,df_xml_in_operacion),
df_xml_reg_operacion= ISNULL(@i_xml_reg_operacion,df_xml_reg_operacion),
df_poliza_seguro = ISNULL(@w_poliza_seguro, df_poliza_seguro),
df_benef_registrados= ISNULL(@i_benef_registrados, df_benef_registrados),
NumeroGarantia = ISNULL(@i_nu_garantia, NumeroGarantia)
WHERE IdSolicitud = @i_solicitud
END
ELSE
BEGIN
DECLARE @IdDataFaseII INT
SELECT @IdDataFaseII = (MAX(IdDataFaseII) + 1) FROM [BPMPRENDARIO].[Prendario].[DataFaseII]
INSERT INTO [BPMPRENDARIO].[Prendario].[DataFaseII]
(
IdDataFaseII,
NoOperacion,
df_xml_operacion,
df_xml_in_operacion,
df_xml_reg_operacion,
df_poliza_seguro,
df_benef_registrados,
NumeroGarantia
)
VALUES(
@IdDataFaseII,
@i_operacion,
@i_xml_operacion,
@i_xml_in_operacion,
@i_xml_reg_operacion,
@i_poliza_seguro,
@i_benef_registrados,
@i_nu_garantia
)
END
IF @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RAISERROR(''Error al intentar guardar la operacion en [BPMPRENDARIO].[Prendario].[DataFaseII], incidente %s'', 10, 1, @i_solicitud)
END
ELSE
BEGIN
COMMIT TRAN
SELECT ''Operacion Exitosa'' AS RESPUESTA
END
END
/********************************************
LIMPIAR
*********************************************/
IF @i_opcion = 3
BEGIN
BEGIN TRAN
UPDATE [BPMPRENDARIO].[Prendario].[DataFaseII]
SET NoOperacion = 0,
df_xml_operacion= NULL
WHERE IdSolicitud = @i_solicitud
IF @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RAISERROR(''Error al intentar eliminar la operacion en [BPMPRENDARIO].[Prendario].[DataFaseII], incidente %s'', 10, 1, @i_solicitud)
END
ELSE
BEGIN
COMMIT TRAN
SELECT ''Operacion Exitosa'' AS RESPUESTA
END
END
/********************************************
VALIDA OPERACION LIQUIDADA
*********************************************/
IF @i_opcion = 4
BEGIN
BEGIN TRAN
SELECT ISNULL(CONVERT(VARCHAR(1),df_tramite_liquidado),''0'') AS df_tramite_liquidado,
ISNULL(NumeroGarantia,'''') AS df_nu_garantia,
ISNULL(df_xml_liquidacion,'''') AS df_xml_liquidacion
FROM [BPMPRENDARIO].[Prendario].[DataFaseII]
WHERE IdSolicitud = @i_solicitud
IF @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RAISERROR(''Error al intentar eliminar la operacion en[BPMPRENDARIO].[Prendario].[DataFaseII], incidente %s'', 10, 1, @i_solicitud)
END
ELSE
BEGIN
COMMIT TRAN
END
END
/********************************************
GUARDAR LIQUIDACION
*********************************************/
IF @i_opcion = 5
BEGIN
BEGIN TRAN
IF (EXISTS( SELECT IdSolicitud
FROM [BPMPRENDARIO].[Prendario].[DataFaseII]
WHERE IdSolicitud = @i_solicitud))
BEGIN
UPDATE [BPMPRENDARIO].[Prendario].[DataFaseII]
SET df_tramite_liquidado= @i_tramite_liquidado,
df_xml_liquidacion = @i_xml_liquidacion
WHERE IdSolicitud = @i_solicitud
END
ELSE
BEGIN
INSERT INTO [BPMPRENDARIO].[Prendario].[DataFaseII](
IdSolicitud,
df_tramite_liquidado,
df_xml_liquidacion)
VALUES(
@i_solicitud,
@i_tramite_liquidado,
@i_xml_liquidacion)
END
IF @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RAISERROR(''Error al intentar guardar la operacion en PP_DATA_FASEII, incidente %s'', 10, 1, @i_solicitud)
END
ELSE
BEGIN
COMMIT TRAN
SELECT ''Operacion Exitosa'' AS RESPUESTA
END
END
/********************************************
LIMPIA OPERACION DE ULTIMUS
*********************************************/
IF @i_opcion = 6
BEGIN
BEGIN TRAN
UPDATE [BPMPRENDARIO].[Prendario].[DataFaseII]
SET NoOperacion = NULL,
ClienteFirmo = 0,
df_xml_operacion = NULL,
df_xml_in_operacion = NULL,
df_xml_reg_operacion= NULL,
df_poliza_seguro = NULL,
df_benef_registrados= NULL
WHERE IdSolicitud = @i_solicitud
UPDATE [BPMPRENDARIO].[Prendario].[FormaDesembolso]
SET SecCobis = NULL,
XmlCobis = NULL
WHERE IdSolicitud = @i_solicitud
AND TipoRegistro <> ''A''
IF @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RAISERROR(''Error al intentar eliminar la operacion en PP_DATA_FASEII, incidente %s'', 10, 1, @i_solicitud)
END
ELSE
BEGIN
COMMIT TRAN
SELECT ''Operacion Exitosa'' AS RESPUESTA
END
END
/********************************************
LIMPIA FLAGS DE FORMAS DE DESEMBOLSO
*********************************************/
IF @i_opcion = 7
BEGIN
BEGIN TRAN
UPDATE [BPMPRENDARIO].[Prendario].[FormaDesembolso]
SET SecCobis = NULL,
XmlCobis = NULL
WHERE IdSolicitud = @i_solicitud
AND TipoRegistro <> ''A''
IF @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RAISERROR(''Error al intentar limpiar el flag de desembolso registrado en PP_FORMA_DESEMBOLSO, Solicitud %s'', 10, 1, @i_solicitud)
END
ELSE
BEGIN
COMMIT TRAN
SELECT ''Operacion Exitosa'' AS RESPUESTA
END
END
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_cp_obtener_area_metro] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_obtener_area_metro]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE PROCEDURE [dbo].[usp_cp_obtener_area_metro]
@co_canton int,
@co_distrito int
AS
DECLARE @area_metro int
SELECT @area_metro = AreaMetro
FROM Catalogos.Distrito
WHERE IdCanton = @co_canton
AND IdDistrito = @co_distrito
SELECT @area_metro as AreaMetro
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_cp_obtener_catalogos] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_obtener_catalogos]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
/*
DECLARE @RC int
DECLARE @i_catalogo varchar(50)
DECLARE @i_criteria varchar(50)
DECLARE @i_filtro varchar(50)
DECLARE @i_modo int
SELECT @i_catalogo = ''PROPOSITO_CREDITO'',
@i_criteria = '''',
@i_filtro = ''100'',
@i_modo = ''''
EXECUTE @RC = [BPMPERSONAL].[dbo].[usp_cp_obtener_catalogos]
@i_catalogo
,@i_criteria
,@i_filtro
,@i_modo
GO
*/
CREATE PROCEDURE [dbo].[usp_cp_obtener_catalogos]
@i_catalogo VARCHAR(50),
@i_criteria VARCHAR(50),
@i_filtro VARCHAR(50),
@i_modo INT
AS
IF @i_catalogo = ''TIPO_IDENTIFICACION'' AND @i_filtro <> ''''
SELECT IdTipoIdentificacion AS Codigo,
Descripcion AS Descripcion,
Isnull(CodBolivar,'''') AS Datos
FROM Catalogos.TipoIdentificacion
WHERE IdTipoIdentificacion = @i_filtro
ORDER BY Descripcion
IF @i_catalogo = ''TIPO_IDENTIFICACION'' AND @i_filtro = ''''
SELECT IdTipoIdentificacion AS Codigo,
Descripcion AS Descripcion,
Isnull(CodBolivar,'''') AS Datos
FROM Catalogos.TipoIdentificacion
ORDER BY Descripcion
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_cp_obtener_categoriariezgo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_obtener_categoriariezgo]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[usp_cp_obtener_categoriariezgo]
@morosidad VARCHAR(10),
@pagohistorico VARCHAR(10),
@capacidadpago VARCHAR(10)
AS
DECLARE @categoria VARCHAR(10)
SELECT
@categoria = IdCategoriaRiesgo
FROM
[Catalogos].[CategoriaRiesgo]
WHERE
IdMorosidad = @morosidad
AND IdComportamientoPagoHistorico = @pagohistorico
AND IdCapacidadPago = @capacidadpago
IF @categoria IS NULL
SET @categoria = ''E''
SELECT @categoria categoria
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_cp_obtener_descripcion_ocupacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_obtener_descripcion_ocupacion]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE PROCEDURE [dbo].[usp_cp_obtener_descripcion_ocupacion]
@i_codocupacion INT
AS
SELECT ISNULL(Descripcion,'''') Descripcion
FROM Catalogos.Profesion
WHERE IdProfesion = @i_codocupacion
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_cp_obtener_estrato_social] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_obtener_estrato_social]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE PROCEDURE [dbo].[usp_cp_obtener_estrato_social]
@i_ingresoDolares DECIMAL
AS
DECLARE @v_estratoSocial CHAR(1)
SELECT @v_estratoSocial = IdEstratoSocial
FROM [Catalogos].[EstratoSocial]
WHERE @i_ingresoDolares >= LimiteInferior
AND @i_ingresoDolares <= LimiteSuperior
SELECT @v_estratoSocial AS EstratoSocial
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_cp_obtener_rol_usuario] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_obtener_rol_usuario]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE PROCEDURE [dbo].[usp_cp_obtener_rol_usuario]
@i_modo INT,
@i_usuario CHAR(10)
AS
SELECT Rol,
Filial,
Oficina
FROM Prendario.RolUsuario
WHERE LTRIM(Usuario) = @i_usuario
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_cp_salario_neto] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_salario_neto]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
------------------------------------------------------------------------------
-- Ultimus LA
-- Nombre SP: usp_cp_salario_neto
-- Proceso Utiliza: PRESTAMOS PRENDARIO
------------------------------------------------------------------------------
CREATE PROCEDURE [dbo].[usp_cp_salario_neto]
AS
SELECT sn_ivm_ef_mater AS IvmEnferMaternidad,
sn_popular AS Popular,
sn_tope1_desde AS MontoTop1Desde,
sn_tope1_hasta AS MontoTop1Hasta,
sn_tope1_porcentaje AS Top1Porcentaje,
sn_tope2_desde AS MontoTop2Desde,
sn_tope2_hasta AS MontoTop2Hasta,
sn_tope2_porcentaje AS Top2Porcentaje,
sn_tope3_desde AS MontoTop3Desde,
sn_tope3_hasta AS MontoTop3Hasta,
sn_tope3_porcentaje AS Top3Porcentaje
FROM [Catalogos].[ParamCalculoSalarioNeto]
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_cp_sensibilizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_sensibilizacion]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE PROCEDURE [dbo].[usp_cp_sensibilizacion]
@i_opcion INT,
@i_incidente INT = 0,
@i_solicitud INT = 0,
@i_identificacion VARCHAR(30) = '''',
@i_co_tipoparticipante BIT = 1,
@i_esc1_cuota VARCHAR(20) = '''' ,
@i_esc1_ingnetos VARCHAR(20) = '''',
@i_esc1_cuotaingreso VARCHAR(20) = '''',
@i_esc1_endeudamiento VARCHAR(20) = '''',
@i_esc1_tasa VARCHAR(20) = '''',
@i_esc1_tipocambio_esp VARCHAR(20) = '''',
@i_esc2_cuota VARCHAR(20) = '''',
@i_esc2_ingnetos VARCHAR(20) = '''',
@i_esc2_cuotaingreso VARCHAR(20) = '''',
@i_esc2_endeudamiento VARCHAR(20) = '''',
@i_esc2_tasa VARCHAR(20) = '''',
@i_esc2_tipocambio_esp VARCHAR(20) = '''',
@i_esc3_cuota VARCHAR(20) = '''',
@i_esc3_ingnetos VARCHAR(20) = '''',
@i_esc3_cuotaingreso VARCHAR(20) = '''',
@i_esc3_endeudamiento VARCHAR(20) = '''',
@i_esc3_tasa VARCHAR(20) = '''',
@i_esc3_tipocambio_esp VARCHAR(20) = '''',
@i_co_tipo_tasa VARCHAR(10) = '''',
@i_co_moneda VARCHAR(20) = '''',
@i_proceso VARCHAR(50) = '''',
@i_tipocambio VARCHAR(20) = '''',
@i_idcliente INT = 0,
@i_esc0_cuota VARCHAR(20) = '''',
@i_esc0_ingnetos VARCHAR(20) = '''',
@i_esc0_cuotaingreso VARCHAR(20) = '''',
@i_esc0_endeudamiento VARCHAR(20) = '''',
@i_esc0_tasa VARCHAR(20) = '''',
@i_esc0_tipocambio_esp VARCHAR(20) = ''''
AS
--para buscar los parametros para los calculos de la sensibilacion
IF @i_opcion = 1
BEGIN
BEGIN TRAN
/*SELECT
a.it_minimo,
a.it_promedio,
a.it_maximo,
b.de_devaluacion,
b.de_inc_devesp1,
b.de_inc_devesp2,
b.de_inc_devesp3
FROM Catalogos.IncrementoTasa a,
Catalogos.DevaluacionEsperada b
WHERE a.it_co_tasa = @i_co_tipo_tasa
AND a.it_codigo = b.de_codigo*/
SELECT a.it_minimo,
a.it_promedio,
a.it_maximo,
b.de_devaluacion,
b.de_inc_devesp1,
b.de_inc_devesp2,
b.de_inc_devesp3
FROM Catalogos.IncrementoTasa a,
Catalogos.DevaluacionEsperada b
WHERE a.it_co_tasa = @i_co_tipo_tasa
AND a.it_vigencia = 1
AND b.de_vigencia = 1
AND a.co_moneda = @i_co_moneda
AND b.co_moneda = @i_co_moneda
AND a.de_proceso = @i_proceso
AND b.de_proceso = @i_proceso
IF @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RAISERROR(''Error al intentar obtener parametros para calcular sensibilizacion'',16,1)
END
ELSE
BEGIN
COMMIT TRAN
END
END
--para insertar o actualizar la data en la tabla de sensibilizacion
IF @i_opcion = 2
BEGIN
DECLARE @v_cantidad_reg INT
SELECT @v_cantidad_reg = COUNT(*)
FROM [Prendario].[SensibilizacionSolicitud]
WHERE IdSolicitud = @i_solicitud
AND IdCliente = @i_idcliente
IF @v_cantidad_reg = 0
BEGIN
BEGIN TRAN
INSERT INTO [Prendario].[SensibilizacionSolicitud](
IdSolicitud,
IdCliente,
ss_incidente,
ss_identificacion,
ss_tipocliente,
ss_tipocambio,
ss_esc1_cuota,
ss_esc1_ingresosnetos,
ss_esc1_cuotaingreso,
ss_esc1_endeudamiento,
ss_esc1_tasa,
ss_esc1_tipocambio_esp,
ss_esc2_cuota,
ss_esc2_ingresosnetos,
ss_esc2_cuotaingreso,
ss_esc2_endeudamiento,
ss_esc2_tasa,
ss_esc2_tipocambio_esp,
ss_esc3_cuota,
ss_esc3_ingresosnetos,
ss_esc3_cuotaingreso,
ss_esc3_endeudamiento,
ss_esc3_tasa,
ss_esc3_tipocambio_esp,
ss_proceso,
ss_esc0_cuota,
ss_esc0_ingresosnetos,
ss_esc0_cuotaingreso,
ss_esc0_endeudamiento,
ss_esc0_tasa,
ss_esc0_tipocambio_esp
)
VALUES
(
@i_solicitud,
@i_idcliente,
@i_incidente,
@i_identificacion,
@i_co_tipoparticipante,
@i_tipocambio,
@i_esc1_cuota,
@i_esc1_ingnetos,
@i_esc1_cuotaingreso,
@i_esc1_endeudamiento,
@i_esc1_tasa,
@i_esc1_tipocambio_esp,
@i_esc2_cuota,
@i_esc2_ingnetos,
@i_esc2_cuotaingreso,
@i_esc2_endeudamiento,
@i_esc2_tasa,
@i_esc2_tipocambio_esp,
@i_esc3_cuota,
@i_esc3_ingnetos,
@i_esc3_cuotaingreso,
@i_esc3_endeudamiento,
@i_esc3_tasa,
@i_esc3_tipocambio_esp,
@i_proceso,
@i_esc0_cuota,
@i_esc0_ingnetos,
@i_esc0_cuotaingreso,
@i_esc0_endeudamiento,
@i_esc0_tasa,
@i_esc0_tipocambio_esp
)
IF @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RAISERROR(''Error al intentar insertar registro de sensibilizacion %s, solicitud %d'', 10, 1, @i_identificacion, @i_solicitud)
END
ELSE
BEGIN
COMMIT TRAN
SELECT ''Operacion Exitosa'' AS RESPUESTA
END
END
ELSE
BEGIN
BEGIN TRAN
UPDATE [Prendario].[SensibilizacionSolicitud]
SET
--ss_incidente = @i_incidente,
--ss_solicitud = @i_solicitud,
ss_incidente = @i_incidente,
ss_identificacion = @i_identificacion,
ss_tipocliente = @i_co_tipoparticipante,
ss_esc1_cuota = @i_esc1_cuota,
ss_esc1_ingresosnetos = @i_esc1_ingnetos,
ss_esc1_cuotaingreso = @i_esc1_cuotaingreso,
ss_esc1_endeudamiento = @i_esc1_endeudamiento,
ss_esc1_tasa = @i_esc1_tasa,
ss_esc1_tipocambio_esp = @i_esc1_tipocambio_esp,
ss_esc2_cuota = @i_esc2_cuota,
ss_esc2_ingresosnetos = @i_esc2_ingnetos,
ss_esc2_cuotaingreso = @i_esc2_cuotaingreso,
ss_esc2_endeudamiento = @i_esc2_endeudamiento,
ss_esc2_tasa = @i_esc2_tasa,
ss_esc2_tipocambio_esp = @i_esc2_tipocambio_esp,
ss_esc3_cuota = @i_esc3_cuota,
ss_esc3_ingresosnetos = @i_esc3_ingnetos,
ss_esc3_cuotaingreso = @i_esc3_cuotaingreso,
ss_esc3_endeudamiento = @i_esc3_endeudamiento,
ss_esc3_tasa = @i_esc3_tasa,
ss_esc3_tipocambio_esp = @i_esc3_tipocambio_esp,
ss_proceso = @i_proceso,
ss_tipocambio = @i_tipocambio,
ss_esc0_cuota = @i_esc0_cuota,
ss_esc0_ingresosnetos = @i_esc0_ingnetos,
ss_esc0_cuotaingreso = @i_esc0_cuotaingreso,
ss_esc0_endeudamiento = @i_esc0_endeudamiento,
ss_esc0_tasa = @i_esc0_tasa,
ss_esc0_tipocambio_esp = @i_esc0_tipocambio_esp
WHERE IdSolicitud = @i_solicitud
AND IdCliente = @i_idcliente
IF @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RAISERROR(''Error al intentar actualizar registro de sensibilizacion %s, solicitud %d'', 10, 1, @i_identificacion, @i_solicitud)
END
ELSE
BEGIN
COMMIT TRAN
SELECT ''Operacion Exitosa'' AS RESPUESTA
END
END
END
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_cp_situacion_actual] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_situacion_actual]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
/*****************************************************************************
Ultimus LA
Nombre SP: usp_cp_situacion_actual
Proceso Utiliza: PRESTAMO PRENDARIO
Creado Por: Byron Madrigal
Fecha Creación: 10/11/2015
------------------------------------------------------------------------------
Modificado Por: Byron Madrigal
Fecha Modif: 21/11/2016
Item Asociado: Proy.Modif.en el Calculo de Escenarios de Estres de SUGEF
Detalle Modific.:
Se agregan los nuevos parametros:
1. @i_cancela = registro esta marcado para refinanciamiento
2. @i_cuota_principal = cuota del principal de la deuda
3. @i_cuota_intereses = cuota del interes de la deuda
4. @i_tipo_tasa = tipo de tasa de referencia
5. @i_tasa_nominal = porcentaje tasa de interes anual
6. @i_dti_mini_endeudamiento= porcentaje endeudamiento de la deuda(unicamente)
*****************************************************************************/
CREATE PROCEDURE [dbo].[usp_cp_situacion_actual]
@i_opcion INT,
@i_incidente INT = 0,
@i_solicitud INT = 0,
@i_identificacion VARCHAR(30) = '''',
@i_esdeudor INT= 0,
@i_estado CHAR(1) = '''',
@i_id_operacion VARCHAR(30) = '''',
@i_moneda VARCHAR(50) = '''',
@i_fecha_vencimiento VARCHAR(30) = '''',
@i_tipo_operacion VARCHAR(50) = '''',
@i_condicion VARCHAR(30) = '''',
@i_estado_operacion VARCHAR(50) = '''',
@i_dias_atrasos INT = 0,
@i_entidad_acreedora VARCHAR(30) = '''',
@i_saldo VARCHAR(20) = ''0.00'',
@i_cuotas_equivalente VARCHAR(20) = ''0.00'',
@i_monto_original VARCHAR(20) = '''',
@i_fe_inicio VARCHAR(30) = '''',
@i_monto_nodes VARCHAR(20) = '''',
@i_llave INT = 0,
@i_proceso VARCHAR(50)='''',
@i_idcliente INT = 0,
@i_cancela INT = 0,
@i_cuota_principal DECIMAL(18,2) = 0,
@i_cuota_intereses DECIMAL(18,2) = 0,
@i_tipo_tasa VARCHAR(50) = '''',
@i_tasa_nominal DECIMAL(18,2) = 0,
@i_dti_mini_endeudamiento DECIMAL(18,2) = 0
AS
BEGIN TRANSACTION
SET NOCOUNT ON
--para mostrar
IF @i_opcion = 1
SELECT Incidente = ISNULL(Incidente,0),
IdSolicitud = ISNULL(IdSolicitud,0),
Identificacion = ISNULL(Identificacion,''''),
EsDeudor = ISNULL(EsDeudor,0),
Estado = ISNULL(Estado,''''),
IdOperacion = ISNULL(IdOperacion,''''),
Moneda = ISNULL(Moneda,''''),
FecVencimiento = ISNULL(FecVencimiento,''''),
TipoOperacion = ISNULL(TipoOperacion,''''),
Condicion = ISNULL(Condicion,''''),
EstadoOperacion = ISNULL(EstadoOperacion,''''),
DiasAtraso = ISNULL(DiasAtraso,0),
EntidadAcreedora = ISNULL(EntidadAcreedora,''''),
Saldo = ISNULL(Saldo,0),
CuotasEquivalente = ISNULL(CuotasEquivalente,0),
MontoOriginal = ISNULL(MontoOriginal,0),
FecInicio = ISNULL(FecInicio,''''),
IdSituacionActual = ISNULL(IdSituacionActual,0),
MontoNoDesembolsado = ISNULL(MontoNoDesembolsado,0),
Proceso = ISNULL(Proceso,''''),
Cancela = ISNULL(Cancela,0),
CuotaPrincipal = ISNULL(CuotaPrincipal,0),
CuotaIntereses = ISNULL(CuotaIntereses,0),
TipoTasa = ISNULL(TipoTasa,''''),
TasaNominal = ISNULL(TasaNominal,0),
DTI_MiniEndeudamiento = ISNULL(DTI_MiniEndeudamiento,0)
FROM [Prendario].[SituacionActual]
WHERE IdSolicitud = @i_solicitud
AND IdCliente = @i_idcliente
--para agregar
IF @i_opcion = 2
BEGIN
SELECT @i_llave = (ISNULL(MAX(IdSituacionActual),0)+1) FROM [Prendario].[SituacionActual]
INSERT INTO [Prendario].[SituacionActual]
( IdSituacionActual,
IdCliente,
Incidente,
IdSolicitud,
Identificacion,
EsDeudor,
Estado,
IdOperacion,
Moneda,
FecVencimiento,
TipoOperacion,
Condicion,
EstadoOperacion,
DiasAtraso,
EntidadAcreedora,
Saldo,
CuotasEquivalente,
MontoOriginal,
FecInicio,
MontoNoDesembolsado,
Proceso,
Cancela,
CuotaPrincipal,
CuotaIntereses,
TipoTasa,
TasaNominal,
DTI_MiniEndeudamiento
)
VALUES
( @i_llave,
@i_idcliente,
@i_incidente,
@i_solicitud,
@i_identificacion,
@i_esdeudor,
@i_estado,
@i_id_operacion,
@i_moneda,
@i_fecha_vencimiento,
@i_tipo_operacion,
@i_condicion,
@i_estado_operacion,
@i_dias_atrasos,
@i_entidad_acreedora,
@i_saldo,
@i_cuotas_equivalente,
@i_monto_original,
@i_fe_inicio,
@i_monto_nodes,
@i_proceso,
@i_cancela,
@i_cuota_principal,
@i_cuota_intereses,
@i_tipo_tasa,
@i_tasa_nominal,
@i_dti_mini_endeudamiento
)
END
--para eliminar
IF @i_opcion = 3
DELETE
FROM [Prendario].[SituacionActual]
WHERE IdSituacionActual = @i_llave
--para actualizar
IF @i_opcion = 4
UPDATE [Prendario].[SituacionActual]
SET
Incidente = @i_incidente,
IdSolicitud = @i_solicitud,
Identificacion = @i_identificacion,
EsDeudor = @i_esdeudor,
--Estado = @i_estado,
IdOperacion = @i_id_operacion,
Moneda = @i_moneda,
FecVencimiento = @i_fecha_vencimiento,
TipoOperacion = @i_tipo_operacion,
Condicion = @i_condicion,
EstadoOperacion = @i_estado_operacion,
DiasAtraso = @i_dias_atrasos,
EntidadAcreedora = @i_entidad_acreedora,
Saldo = @i_saldo,
CuotasEquivalente = @i_cuotas_equivalente,
MontoOriginal = @i_monto_original,
FecInicio = @i_fe_inicio,
MontoNoDesembolsado = @i_monto_nodes,
Proceso = @i_proceso,
Cancela = @i_cancela,
CuotaPrincipal = @i_cuota_principal,
CuotaIntereses = @i_cuota_intereses,
TipoTasa = @i_tipo_tasa,
TasaNominal = @i_tasa_nominal,
DTI_MiniEndeudamiento = @i_dti_mini_endeudamiento
WHERE IdSituacionActual = @i_llave
--para eliminar los activos que vienen de COBIS
IF @i_opcion = 5
DELETE
FROM [Prendario].[SituacionActual]
WHERE IdSolicitud = @i_solicitud
AND EsDeudor = @i_esdeudor
AND Estado = ''A''
AND IdCliente = @i_idcliente
--para eliminar las tarjetas que vienen de COBIS
IF @i_opcion = 6
DELETE
FROM [Prendario].[SituacionActual]
WHERE IdSolicitud = @i_solicitud
AND EsDeudor = @i_esdeudor
AND Estado = ''T''
AND IdCliente = @i_idcliente
--para eliminar los registros que se cargaron desde el excel
IF @i_opcion = 7
DELETE
FROM [Prendario].[SituacionActual]
WHERE IdSolicitud = @i_solicitud
AND Estado = ''C''
AND IdCliente = @i_idcliente
--BM 15-10-2011: para eliminar los registros que se cargaron desde el web metodo GuardarRegistrosDeudasCIC,
--deudas enviadas independientes de cobis e independientes del archivo excel (desde la venta_cruzada)
IF @i_opcion = 8
DELETE
FROM [Prendario].[SituacionActual]
WHERE IdSolicitud = @i_solicitud
AND Estado = ''E''
AND IdCliente = @i_idcliente
IF @@ERROR <> 0
BEGIN
SELECT ''Error en la Ejecución'' STATUS
ROLLBACK TRANSACTION
END
ELSE
BEGIN
COMMIT TRANSACTION
END
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_cp_situacion_historica] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_cp_situacion_historica]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE PROCEDURE [dbo].[usp_cp_situacion_historica]
@i_opcion INT,
@i_incidente INT = 0,
@i_solicitud INT = 0,
@i_identificacion VARCHAR(30) = '''',
@i_esdeudor INT = 0,
@i_estado CHAR(1) = '''',
@i_id_operacion VARCHAR(30) = '''',
@i_fecha_vencimiento VARCHAR(50) = '''',
@i_estado_operacion VARCHAR(50) = '''',
@i_motivo_liquidacion VARCHAR(100) = '''',
@i_atraso_maximo VARCHAR(50) = NULL,
@i_atraso_medio VARCHAR(50) = NULL,
@i_categoria_operacion VARCHAR(50) = '''',
@i_periodo_reportado VARCHAR(30) = '''',
@i_meses_reportados INT = 0,
@i_entidad_acreedora VARCHAR(50) = '''',
@i_ponderador VARCHAR(50) = NULL,
@i_llave INT = 0,
@i_proceso VARCHAR(50) ='''',
@i_idcliente INT = 0
AS
BEGIN TRANSACTION
SET NOCOUNT ON
--para mostrar
IF @i_opcion = 1
SELECT
Incidente,
IdSolicitud,
Identificacion,
EsDeudor,
Estado,
IdOperacion,
FecVencimiento,
EstadoOperacion,
MotivoLiquidacion,
AtrasoMaximo,
AtrasoMedio,
CategoriaOperacion,
PeriodoReportado,
MesesReportados,
EntidadAcreedora,
Ponderador,
IdSituacionHistorica
FROM [Prendario].[SituacionHistorica]
WHERE IdSolicitud = @i_solicitud
AND IdCliente = @i_idcliente
--para agregar
IF @i_opcion = 2
BEGIN
SELECT @i_llave = (ISNULL(MAX(IdSituacionHistorica),0)+1) FROM [Prendario].[SituacionHistorica]
--SELECT @i_llave = (MAX(IdSituacionHistorica)+1) FROM [Prendario].[SituacionHistorica]
INSERT INTO [Prendario].[SituacionHistorica]
( IdSituacionHistorica,
IdCliente,
Incidente,
IdSolicitud,
Identificacion,
EsDeudor,
Estado,
IdOperacion,
FecVencimiento,
EstadoOperacion,
MotivoLiquidacion,
AtrasoMaximo,
AtrasoMedio,
CategoriaOperacion,
PeriodoReportado,
MesesReportados,
EntidadAcreedora,
Ponderador,
Proceso
)
VALUES( @i_llave,
@i_idcliente,
@i_incidente,
@i_solicitud,
@i_identificacion,
@i_esdeudor,
@i_estado,
@i_id_operacion,
@i_fecha_vencimiento,
@i_estado_operacion,
@i_motivo_liquidacion,
@i_atraso_maximo,
@i_atraso_medio,
@i_categoria_operacion,
@i_periodo_reportado,
@i_meses_reportados,
@i_entidad_acreedora,
@i_ponderador,
@i_proceso
)
END
--para eliminar
IF @i_opcion = 3
DELETE
FROM [Prendario].[SituacionHistorica]
WHERE IdSituacionHistorica = @i_llave
--para actualizar
IF @i_opcion = 4
UPDATE [Prendario].[SituacionHistorica]
SET
Incidente = @i_incidente,
IdSolicitud = @i_solicitud,
Identificacion = @i_identificacion,
EsDeudor = @i_esdeudor,
--Estado = @i_estado,
IdOperacion = @i_id_operacion,
FecVencimiento = @i_fecha_vencimiento,
EstadoOperacion = @i_estado_operacion,
MotivoLiquidacion = @i_motivo_liquidacion,
AtrasoMaximo = @i_atraso_maximo,
AtrasoMedio = @i_atraso_medio,
CategoriaOperacion = @i_categoria_operacion,
PeriodoReportado = @i_periodo_reportado,
MesesReportados = @i_meses_reportados,
EntidadAcreedora = @i_entidad_acreedora,
Ponderador = @i_ponderador,
Proceso = @i_proceso
WHERE IdSituacionHistorica= @i_llave
--para eliminar los registros que se cargaron desde el excel
IF @i_opcion = 5
DELETE
FROM [Prendario].[SituacionHistorica]
WHERE IdSolicitud = @i_solicitud
AND Estado = ''C''
AND IdCliente = @i_idcliente
--BM 15-10-2011:para eliminar los registros que se cargaron el ws (VENTA CRUZADA)
IF @i_opcion = 6
DELETE
FROM [Prendario].[SituacionHistorica]
WHERE IdSolicitud = @i_solicitud
AND Estado = ''E''
AND IdCliente = @i_idcliente
IF @@ERROR <> 0
BEGIN
SELECT ''Error en la Ejecución'' STATUS
ROLLBACK TRANSACTION
END
ELSE
BEGIN
COMMIT TRANSACTION
END
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_ep_politicas] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_ep_politicas]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'------------------------------------------------------------------------------
-- Ultimus LA
-- Nombre SP: usp_ep_excepciones
-- Proceso Utiliza: PRESTAMOS PERSONALES
-- Creado Por: Abdiel Saavedra
-- Fecha Creación: 16/11/2007
-- Modificado Por:
-- Fecha Ult. Modif:
------------------------------------------------------------------------------
CREATE PROCEDURE [dbo].[usp_ep_politicas]
@i_opcion VARCHAR(30),
@i_incidente VARCHAR(30) = ''0'',
@i_solicitud VARCHAR(30) = ''0'',
@i_identificacion VARCHAR(30) = '''',
@i_proceso VARCHAR(50) = '''',
@i_seccion VARCHAR(10) = ''0'',
@i_idcliente INT = 0
AS
BEGIN TRANSACTION
SET NOCOUNT ON
DECLARE @cantidad varchar(20)
DECLARE @secciones varchar(20)
DECLARE @regla varchar(20)
DECLARE @query varchar(500)
DECLARE @w_cant_rem int
IF @i_opcion = 6 --DESPLIEGA LOS REGISTROS PARA EVALUAR SITUACION ACTUAL Y SITUACION HISTORICA
BEGIN
SELECT
isnull(DiasAtraso,0) sf_dias_atrasos,
isnull(Condicion,''DEUDOR'') sf_condicion,
isnull(EstadoOperacion,0) sf_estado_operacion,
isnull(MesesReportados,0) sf_meses_reportados,
isnull(Ponderador,0) sf_ponderador,
isnull(StatusTabla,'''') sf_status_tabla,
isnull(
(SELECT count(*)
FROM Prendario.SituacionFinal
WHERE IdSolicitud = @i_solicitud
AND IdCliente = @i_idcliente
AND (StatusTabla = ''C'' or StatusTabla = ''A'')),0) reg_sactual,
isnull(
(SELECT count(*)
FROM Prendario.SituacionFinal
WHERE IdSolicitud = @i_solicitud
AND IdCliente = @i_idcliente
AND (StatusTabla = ''C'' or StatusTabla = ''H'')),0) reg_shistorica,
CASE PeriodoReportado WHEN '''' THEN ''0'' WHEN NULL THEN ''0'' ELSE DATEDIFF(dd,CONVERT(DATETIME,ISNULL(SUBSTRING(PeriodoReportado,7,4) + ''-'' + SUBSTRING(PeriodoReportado,4,2) + ''-'' + SUBSTRING(PeriodoReportado,1,2),0)),GETDATE()) END AS sf_periodo_reportado
FROM Prendario.SituacionFinal
WHERE IdSolicitud = @i_solicitud
AND IdCliente = @i_idcliente
END
IF @i_opcion = 8 -- Elimina los registros de la tabla situacion final
BEGIN
DELETE FROM Prendario.SituacionFinal
WHERE IdSolicitud = @i_solicitud
AND IdCliente = @i_idcliente
END
IF @@ERROR <> 0
BEGIN
SELECT ''Error en la Ejecución'' STATUS
ROLLBACK TRANSACTION
END
ELSE
BEGIN
COMMIT TRANSACTION
END
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_ep_politicas_cic] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_ep_politicas_cic]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
------------------------------------------------------------------------------
-- Ultimus LA
-- Nombre SP: usp_ep_politicas_cic
-- Proceso Utiliza: PRESTAMOS PERSONALES
-- Creado Por: Abdiel Saavedra
-- Fecha Creación: 12/11/2007
-- Modificado Por:
-- Fecha Ult. Modif:
------------------------------------------------------------------------------
CREATE PROCEDURE [dbo].[usp_ep_politicas_cic]
@i_opcion varchar(1) = ''0'',
@i_incidente varchar(50) = ''0'',
@i_solicitud varchar(50) = ''0'',
@i_proceso varchar(50) = '''',
@i_identificacion varchar(50) = '''',
@i_idcliente int = 0,
@i_esdeudor bit = 1,
@i_estado char(1) = '''',
@i_id_operacion varchar(30) = '''',
@i_moneda varchar(50) = '''',
@i_fecha_vencimiento varchar(15) = '''',
@i_tipo_operacion varchar(50) = '''',
@i_condicion varchar(50) = '''',
@i_estado_operacion varchar(50) = '''',
@i_dias_atrasos varchar(50) = '''',
@i_entidad_acreedora varchar(50) = '''',
@i_saldo varchar(20) = '''',
@i_cuotas_equivalente varchar(20) = '''',
@i_monto_original varchar(20) = '''',
@i_fe_inicio varchar(10) = '''',
@i_motivo_liquidacion varchar(100) = '''',
@i_atraso_maximo varchar(50) = '''',
@i_atraso_medio varchar(50) = '''',
@i_categoria_operacion varchar(50) = '''',
@i_periodo_reportado varchar(30) = '''',
@i_meses_reportados integer = 0,
@i_ponderador varchar(50) = '''',
@i_status_tabla char(1) = '''',
@i_llave varchar(50) = ''0''
AS
DECLARE
@w_fecha_ingreso AS DATETIME
IF @i_opcion = 1 -- Registros en situacion actual y situacion historica
BEGIN
select IdSituacionActual sa_llave,
Identificacion sa_identificacion,
EsDeudor sa_esdeudor,
isnull(Estado,'''') sa_estado,
isnull(IdOperacion,'''') sa_id_operacion,
isnull(Moneda,'''') sa_moneda,
isnull(FecVencimiento,'''') sa_fecha_vencimiento,
isnull(TipoOperacion,'''') sa_tipo_operacion,
isnull(Condicion,'''') sa_condicion,
isnull(EstadoOperacion,'''') sa_estado_operacion,
isnull(DiasAtraso,'''') sa_dias_atrasos,
isnull(EntidadAcreedora,'''') sa_entidad_acreedora,
isnull(Saldo,'''') sa_saldo,
isnull(CuotasEquivalente,'''') sa_cuotas_equivalente,
isnull(MontoOriginal,'''') sa_monto_original,
isnull(FecInicio,'''') sa_fe_inicio,
isnull(MontoNoDesembolsado,'''') sa_monto_nodes
from Prendario.SituacionActual
where IdSolicitud = @i_solicitud
and IdCliente = @i_idcliente
select IdSituacionHistorica sh_llave,
Identificacion sh_identificacion,
EsDeudor sh_esdeudor,
isnull(Estado,'''') sh_estado,
isnull(IdOperacion,'''') sh_id_operacion,
isnull(FecVencimiento,'''') sh_fecha_vencimiento,
isnull(EstadoOperacion,'''') sh_estado_operacion,
isnull(EntidadAcreedora,'''') sh_entidad_acreedora,
isnull(MotivoLiquidacion,'''') sh_motivo_liquidacion,
isnull(AtrasoMaximo,'''') sh_atraso_maximo,
isnull(AtrasoMedio,'''') sh_atraso_medio,
isnull(CategoriaOperacion,'''') sh_categoria_operacion,
isnull(PeriodoReportado,'''') sh_periodo_reportado,
isnull(MesesReportados,'''') sh_meses_reportados,
isnull(Ponderador,'''') sh_ponderador
from Prendario.SituacionHistorica
where IdSolicitud = @i_solicitud
and IdCliente = @i_idcliente
END
IF @i_opcion = 2 -- Inserta los registros en la tabla situacion final
BEGIN
SET @w_fecha_ingreso = GETDATE()
IF @i_saldo = ''''
BEGIN
SET @i_saldo = NULL
END
IF @i_cuotas_equivalente = ''''
BEGIN
SET @i_cuotas_equivalente = NULL
END
IF @i_monto_original = ''''
BEGIN
SET @i_monto_original = NULL
END
IF @i_atraso_maximo = ''''
BEGIN
SET @i_atraso_maximo = NULL
END
IF @i_atraso_medio = ''''
BEGIN
SET @i_atraso_medio = NULL
END
IF @i_ponderador = ''''
BEGIN
SET @i_ponderador = NULL
END
INSERT INTO Prendario.SituacionFinal
VALUES( @i_llave,
@i_solicitud,
@i_idcliente,
@i_incidente,
@i_proceso,
@i_identificacion,
@i_esdeudor,
@i_estado,
@i_id_operacion,
@i_moneda,
@i_fecha_vencimiento,
@i_tipo_operacion,
@i_condicion,
@i_estado_operacion,
@i_dias_atrasos,
@i_entidad_acreedora,
@i_saldo,
@i_cuotas_equivalente,
@i_monto_original,
@i_fe_inicio,
@i_motivo_liquidacion,
@i_atraso_maximo,
@i_atraso_medio,
@i_categoria_operacion,
@i_periodo_reportado,
@i_meses_reportados,
@i_ponderador,
@i_status_tabla,
@w_fecha_ingreso
)
END
IF @i_opcion = 3 -- Selecciona los campos de Situacion Final para evaluacion de SITUACION ACTUAL
BEGIN
SELECT IdSituacionFinal sf_id,
DiasAtraso sf_dias_atrasos,
Condicion sf_condicion,
StatusTabla sf_status_tabla
FROM Prendario.SituacionFinal
WHERE (StatusTabla = ''A'' OR StatusTabla = ''C'')
AND (IdSolicitud= @i_solicitud)
AND (IdCliente = @i_idcliente)
END
IF @i_opcion = 4 -- Selecciona los campos de Situacion Final para evaluacion de SITUACION HISTORICA
BEGIN
SELECT IdSituacionFinal sf_id,
AtrasoMaximo sf_atraso_maximo,
AtrasoMedio sf_atraso_medio,
StatusTabla sf_status_tabla
FROM Prendario.SituacionFinal
WHERE (StatusTabla = ''H'' OR StatusTabla = ''C'')
AND (IdSolicitud= @i_solicitud)
AND (IdCliente = @i_idcliente)
END
IF @i_opcion = 5 -- Inserta los registros de resultado en
BEGIN
INSERT INTO [Prendario].[EPResultadoCIC]
VALUES( @i_llave,
@i_incidente,
@i_solicitud,
@i_proceso,
@i_identificacion,
@i_ponderador,
@i_status_tabla,
@i_idcliente
)
END
IF @i_opcion = 6 -- Verifica si existen registres con calificacion regular 10 en situacion historica
BEGIN
SELECT rc_incidente,
rc_id
FROM [Prendario].[EPResultadoCIC]
WHERE (rc_resultado = ''Regular(10)'')
and rc_solicitud = @i_solicitud
and rc_incidente = @i_incidente
and rc_proceso = @i_proceso
and rc_idcliente = @i_idcliente
-- SELECT sf_estado_operacion,
-- sf_meses_reportados,
-- sf_ponderador
-- from pp_situacion_final
-- where (sf_status_tabla = ''H'' or sf_status_tabla = ''C'')
-- and sf_solicitud = @i_solicitud
-- and sf_incidente = @i_incidente
/*
SELECT sf.sf_estado_operacion,
sf.sf_meses_reportados,
sf.sf_ponderador,
cf.cf_id
FROM PP_SITUACION_FINAL sf INNER JOIN PP_EP_CIC_FINAL cf on sf.sf_id = cf.cf_llave_registro
and sf.sf_solicitud = @i_solicitud
and sf.sf_incidente = @i_incidente
and cf.resultado = ''Regular(10)''
*/
END
IF @i_opcion = 7
BEGIN
UPDATE [Prendario].[EPResultadoCIC]
SET rc_resultado = @i_ponderador
where rc_id = @i_llave
END
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_ep_productos] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_ep_productos]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
------------------------------------------------------------------------------
-- Ultimus LA
-- Nombre SP: usp_ep_excepciones
-- Proceso Utiliza: PRESTAMOS PERSONALES
-- Creado Por: Abdiel Saavedra
-- Fecha Creación: 16/11/2007
-- Modificado Por:
-- Fecha Ult. Modif:
------------------------------------------------------------------------------
CREATE PROCEDURE [dbo].[usp_ep_productos]
@i_opcion VARCHAR(30),
@i_fuente_ingreso VARCHAR(30) = ''0'',
@i_cod_tipo_prestamo VARCHAR(30) = ''0'',
@i_ingreso decimal(18,2) = ''0'',
@i_vigencia VARCHAR(30) = ''1'',
@i_seccion VARCHAR(20) = ''0'',
@i_regla VARCHAR(20) = ''0''
AS
BEGIN TRANSACTION
SET NOCOUNT ON
DECLARE @cantidad varchar(20)
DECLARE @secciones varchar(20)
DECLARE @regla varchar(20)
DECLARE @query varchar(500)
--CREATE TABLE #tabla
--(
-- pp_cantidad INT,
-- pp_reg_codseccion INT,
-- pp_reg_regla INT
--)
IF @i_opcion = 2 -- obtiene las politicas por seccion y por reglas
BEGIN
CREATE TABLE #tabla
(
pp_cantidad INT,
pp_reg_codseccion INT,
pp_reg_regla INT
)
set @query = ''select count(1) cantidad,re_codseccion,re_regla from [Catalogos].[EPReglas] where re_codseccion = '' + @i_seccion + '' and re_regla = '' + @i_regla + '' and re_vigencia = 1 group by re_codseccion,re_regla order by re_codseccion,re_regla''
INSERT INTO #tabla EXEC(@query)
declare IParametros cursor for
select * from #tabla
OPEN IParametros
fetch next from IParametros
INTO
@cantidad,@secciones, @regla
WHILE @@FETCH_STATUS = 0
Begin
exec(''select re_codseccion,re_regla,re_codvariable,re_operador,re_valor_eval,re_tipo_valor,isnull(re_mensaje,'''' '''') re_mensaje from [Catalogos].[EPReglas] where re_codseccion ='' + @secciones + '' and re_regla = '' + @regla + '' and re_vigencia = 1 order by re_codseccion,re_regla'')
fetch next from IParametros
INTO
@cantidad,@secciones, @regla
End
close IParametros
deallocate IParametros
DROP TABLE #tabla
END
IF @@ERROR <> 0
BEGIN
SELECT ''Error en la Ejecución'' STATUS
ROLLBACK TRANSACTION
END
ELSE
BEGIN
COMMIT TRANSACTION
END
'
END
GO
/****** Object: StoredProcedure [dbo].[usp_rpt_databound] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usp_rpt_databound]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
/*
EXEC [dbo].[usp_rpt_databound]
@i_opcion = 1,
@i_fe_inicio = null,
@i_fe_fin = null,
@i_estado = 1
*/
CREATE PROCEDURE [dbo].[usp_rpt_databound]
@i_opcion INT,
@i_fe_inicio DATETIME = NULL,
@i_fe_fin DATETIME = NULL,
@i_estado INT = NULL
AS
IF @i_opcion = 1
BEGIN
SELECT MotivoSolicitud.[IdMotivoSolicitud],
MotivoSolicitud.[IdMotivoSolicitudSec],
MotivoSolicitud.[IdSolicitud],
MotivoSolicitud.[IdMotivo],
Motivo.[IdTipoMotivo],
Motivo.[Descripcion]
INTO #TEMP_MotivoSolicitud
FROM [Global].[Solicitud] Solicitud
INNER JOIN [BPMSERVER].[dbo].[INCIDENTS] Incidentes
ON Incidentes.[INCIDENT] = Solicitud.[Incidente] AND Incidentes.[PROCESSNAME] = Solicitud.[Proceso]
INNER JOIN [Global].[MotivoSolicitud] MotivoSolicitud
ON MotivoSolicitud.[IdSolicitud] = Solicitud.[IdSolicitud]
INNER JOIN [Catalogos].[Motivo] Motivo
ON MotivoSolicitud.[IdMotivo] = Motivo.[IdMotivo]
WHERE Motivo.[IdTipoMotivo] = 6
AND ((@i_fe_inicio IS NULL) OR(Incidentes.[STARTTIME] >= @i_fe_inicio))
AND ((@i_fe_fin IS NULL) OR(Incidentes.[STARTTIME] <= @i_fe_fin))
AND ((@i_estado IS NULL) OR(Incidentes.[STATUS] = @i_estado))
SELECT --Solicitud
Solicitud.[IdSolicitud],
Solicitud.[Incidente],
Solicitud.[Proceso],
Solicitud.[IdCotizacion],
Solicitud.[IdSucursal],
Sucursal.[Descripcion] DeSucursal,
--Incidente
Incidentes.[STARTTIME] FechaInicioSolicitud,
Incidentes.[ENDTIME] FechaFinSolicitud,
case Incidentes.[STATUS]
when 1 then ''Activo''
when 2 then ''Finalizado''
when 3 then ''Completado''
else ''Otro Estado''
end Estado,
--Cotizacion
Cotizacion.[IdCampanna],
Campanna.[Descripcion] DeCampanna,
Cotizacion.[IdProgramaCrediticio],
ProgramaCrediticio.[Descripcion] DeProgramaCrediticio,
Cotizacion.[IdAgenciaVehiculo],
AgenciaVehiculo.[Descripcion] DeAgenciaVehiculo,
Cotizacion.[IdMarcaVehiculo],
MarcaVehiculo.[Descripcion] DeMarcaVehiculo,
Cotizacion.[IdEstiloVehiculo],
EstiloVehiculo.[Descripcion] DeEstiloVehiculo,
Cotizacion.[IdUsoVehiculo],
UsoVehiculo.[Descripcion] DeUsoVehiculo,
Cotizacion.[IdMoneda],
Moneda.[Descripcion] DeMoneda,
Cotizacion.[IdTipoVehiculo],
TipoVehiculo.[Descripcion] DeTipoVehiculo,
case Cotizacion.[EsColaborador]
when 1 then ''SI''
when 0 then ''NO''
else ''NO''
end [EsColaborador],
Cotizacion.[IdAnnoVehiculo],
AnnoVehiculo.[Descripcion] DeAnnoVehiculo,
Cotizacion.[PorcComision],
Cotizacion.[PorcPrimaMinima],
Cotizacion.[PeriodoMesesCredito],
Cotizacion.[PeriodoMesesGracia],
Cotizacion.[ValorVehiculo],
Cotizacion.[TipoCambio],
Cotizacion.[PorcPrima],
Cotizacion.[MontoPrima],
Cotizacion.[MontoComision],
Cotizacion.[MontoPrestamo],
Cotizacion.[MontoDesembolso],
Cotizacion.[FeCotiza],
Cotizacion.[CuotaPrestamo],
case Cotizacion.[EsSeguroAutoManual]
when 1 then ''SI''
when 0 then ''NO''
else ''NO''
end [EsSeguroAutoManual],
--CondicionesTasaCotizacion
ISNULL(CondicionesTasaCotizacion.[Spread],0) Spread,
ISNULL(CondicionesTasaCotizacion.[TasaMinima],0) TasaMinima,
ISNULL(CondicionesTasaCotizacion.[TasaReferencia],0) + ISNULL(CondicionesTasaCotizacion.[Spread],0) TasaActual,
--Solicitante
Solicitante.[IdCliente],
Solicitante.[IdTipoSolicitante],
TipoSolicitante.[Descripcion] DeTipoSolicitante,
--Cliente
Cliente.[Ente],
Cliente.[TipoCliente],
Cliente.[Identificacion],
Cliente.[IdTipoIdentificacion],
TipoIdentificacion.[Descripcion] DeTipoIdentificacion,
Cliente.[PrimerNombre],
Cliente.[SegundoNombre],
Cliente.[PrimerApellido],
Cliente.[SegundoApellido],
Cliente.[IdGenero],
Genero.[Descripcion] DeGenero,
Cliente.[IdEstadoCivil],
EstadoCivil.[Descripcion] DeEstadoCivil,
Cliente.[IdNacionalidad],
Nacionalidad.[Descripcion] DeNacionalidad,
Cliente.[FeNacimiento],
Cliente.[IdProfesion],
Profesion.[Descripcion] DeProfesion,
Cliente.[EstadoConBanco],
EjecutivoCotizacion.[NombreEjecutivo],
EjecutivoCotizacion.[CodOficial],
EjecutivoCotizacion.[Telefono],
EjecutivoCotizacion.[Email],
EjecutivoCotizacion.[EjecutivoAgenciaNombre],
EjecutivoCotizacion.[EjecutivoAgenciaEmail],
Aseguradora = (SELECT TOP 1 Descripcion FROM [Catalogos].[Aseguradora] WHERE Estado = 1),
case DatosAprobacion.[TieneExcepciones]
when 1 then ''SI''
when 0 then ''NO''
else ''NO''
end [TieneExcepciones],
DatosAprobacion.[IdExcepcion],
Excepciones.[Descripcion] DeExcepcion1,
DatosAprobacion.[Excepcion2],
Excepciones2.[Descripcion] DeExcepcion2,
DatosAprobacion.[IdDecision],
Decision.[Descripcion] DeDecisionCredito,
DatosAprobacion.[IdMotivo],
Motivo.[Descripcion] DeMotivoRechazoAnalista,
DatosAprobacion.[IdRecomendacion],
Recomendacion.[Descripcion] DeRecomendacion,
DatosAprobacion.[LimiteRecomendado],
DatosAprobacion.UsuarioFirma1 PrimerAnalista,
DatosAprobacion.UsuarioFirma2 AnalistaAprobador
--MotivoSolicitud.[IdMotivoSolicitudSec],
--MotivoSolicitud.[IdMotivo] IdMotivoModificacionCaratula,
--MotivoSolicitud.[Descripcion] DeMotivoModificacionCaratula
--Solicitud
FROM [Global].[Solicitud] Solicitud
INNER JOIN [BPMSERVER].[dbo].[INCIDENTS] Incidentes
ON Incidentes.[INCIDENT] = Solicitud.[Incidente] AND Incidentes.[PROCESSNAME] = Solicitud.[Proceso]
--Cotizacion
LEFT JOIN [Cotizacion].[Cotizacion] Cotizacion
ON Solicitud.[IdCotizacion] = Cotizacion.[IdCotizacion]
--CondicionesTasaCotizacion
LEFT JOIN [Cotizacion].[CondicionesTasaCotizacion] CondicionesTasaCotizacion
ON CondicionesTasaCotizacion.[IdCotizacion] = Cotizacion.[IdCotizacion]
--Solicitante
LEFT JOIN [Global].[Solicitante] Solicitante
ON Solicitante.[IdSolicitud] = Solicitud.[IdSolicitud]
--Cliente
LEFT JOIN [Global].[Cliente] Cliente
ON Solicitante.[IdCliente] = Cliente.[IdCliente]
--EjecutivoCotizacion
LEFT JOIN [Cotizacion].[EjecutivoCotizacion] EjecutivoCotizacion
ON EjecutivoCotizacion.[IdCotizacion] = Cotizacion.[IdCotizacion]
--DatosAprobacion
LEFT JOIN [Prendario].[DatosAprobacion] DatosAprobacion
ON DatosAprobacion.[IdSolicitud] = Solicitud.[IdSolicitud]
----MotivoSolicitud
--LEFT JOIN #TEMP_MotivoSolicitud MotivoSolicitud
--ON MotivoSolicitud.[IdSolicitud] = Solicitud.[IdSolicitud]
--Catalogos->Sucursal
LEFT JOIN [Catalogos].[Sucursal] Sucursal
ON Sucursal.[IdSucursal] = Solicitud.[IdSucursal]
--Catalogos->Campanna
LEFT JOIN [Catalogos].[Campanna] Campanna
ON Campanna.[IdCampanna] = Cotizacion.[IdCampanna]
--Cotizacion->ProgramaCrediticio
LEFT JOIN [Cotizacion].[ProgramaCrediticio] ProgramaCrediticio
ON ProgramaCrediticio.[IdProgramaCrediticio] = Cotizacion.[IdProgramaCrediticio]
--Catalogos->AgenciaVehiculo
LEFT JOIN [Catalogos].[AgenciaVehiculo] AgenciaVehiculo
ON AgenciaVehiculo.[IdAgenciaVehiculo] = Cotizacion.[IdAgenciaVehiculo]
--Catalogos->MarcaVehiculo
LEFT JOIN [Catalogos].[MarcaVehiculo] MarcaVehiculo
ON MarcaVehiculo.[IdMarcaVehiculo] = Cotizacion.[IdMarcaVehiculo]
--Catalogos->EstiloVehiculo
LEFT JOIN [Catalogos].[EstiloVehiculo] EstiloVehiculo
ON EstiloVehiculo.[IdEstiloVehiculo] = Cotizacion.[IdEstiloVehiculo]
--Catalogos->UsoVehiculo
LEFT JOIN [Catalogos].[UsoVehiculo] UsoVehiculo
ON UsoVehiculo.[IdUsoVehiculo] = Cotizacion.[IdUsoVehiculo]
--Catalogos->Moneda
LEFT JOIN [Catalogos].[Moneda] Moneda
ON Moneda.[IdMoneda] = Cotizacion.[IdMoneda]
--Catalogos->TipoVehiculo
LEFT JOIN [Catalogos].[TipoVehiculo] TipoVehiculo
ON TipoVehiculo.[IdTipoVehiculo] = Cotizacion.[IdTipoVehiculo]
--Catalogos->AnnoVehiculo
LEFT JOIN [Catalogos].[AnnoVehiculo] AnnoVehiculo
ON AnnoVehiculo.[IdAnnoVehiculo] = Cotizacion.[IdAnnoVehiculo]
--Catalogos->TipoSolicitante
LEFT JOIN [Catalogos].[TipoSolicitante] TipoSolicitante
ON TipoSolicitante.[IdTipoSolicitante] = Solicitante.[IdTipoSolicitante]
--Catalogos->TipoIdentificacion
LEFT JOIN [Catalogos].[TipoIdentificacion] TipoIdentificacion
ON TipoIdentificacion.[IdTipoIdentificacion] = Cliente.[IdTipoIdentificacion]
--Catalogos->TipoIdentificacion
LEFT JOIN [Catalogos].[Genero] Genero
ON Genero.[IdGenero] = Cliente.[IdGenero]
--Catalogos->EstadoCivil
LEFT JOIN [Catalogos].[EstadoCivil] EstadoCivil
ON EstadoCivil.[IdEstadoCivil] = Cliente.[IdEstadoCivil]
--Catalogos->Nacionalidad
LEFT JOIN [Catalogos].[Nacionalidad] Nacionalidad
ON Nacionalidad.[IdNacionalidad] = Cliente.[IdNacionalidad]
--Catalogos->Profesion
LEFT JOIN [Catalogos].[Profesion] Profesion
ON Profesion.[IdProfesion] = Cliente.[IdProfesion]
--Catalogos->Excepciones
LEFT JOIN [Catalogos].[Excepciones] Excepciones
ON Excepciones.[IdExcepcion] = DatosAprobacion.[IdExcepcion]
--Catalogos->Excepciones
LEFT JOIN [Catalogos].[Excepciones] Excepciones2
ON Excepciones2.[IdExcepcion] = DatosAprobacion.[Excepcion2]
--Catalogos->Motivo
LEFT JOIN [Catalogos].[Motivo] Motivo
ON Motivo.[IdMotivo] = DatosAprobacion.[IdMotivo]
--Catalogos->Decision
LEFT JOIN [Catalogos].[Decision] Decision
ON Decision.[IdDecision] = DatosAprobacion.[IdDecision]
--Catalogos->Recomendacion
LEFT JOIN [Catalogos].[Recomendacion] Recomendacion
ON Recomendacion.[IdRecomendacion] = DatosAprobacion.[IdRecomendacion]
WHERE ((@i_fe_inicio IS NULL) OR(Incidentes.[STARTTIME] >= @i_fe_inicio))
AND ((@i_fe_fin IS NULL) OR(Incidentes.[STARTTIME] <= @i_fe_fin))
AND ((@i_estado IS NULL) OR(Incidentes.[STATUS] = @i_estado))
AND CondicionesTasaCotizacion.[Periodo] = 1
AND Solicitante.[IdTipoSolicitante] = 1
END
'
END
GO
/****** Object: Table [Aprobacion].[DecisionPorEtapa] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Aprobacion].[DecisionPorEtapa]') AND type in (N'U'))
BEGIN
CREATE TABLE [Aprobacion].[DecisionPorEtapa](
[IdDecisionPorEtapa] [int] IDENTITY(1,1) NOT NULL,
[IdDecision] [int] NOT NULL,
[Proceso] [nvarchar](100) NOT NULL,
[Etapa] [nvarchar](100) NOT NULL,
[MontoMin] [decimal](18, 2) NULL,
[MontoMax] [decimal](18, 2) NULL,
[GrupoIn] [nvarchar](100) NULL,
[GrupoNotIn] [nvarchar](100) NULL,
CONSTRAINT [PK_DecisionPorEtapa] PRIMARY KEY CLUSTERED
(
[IdDecisionPorEtapa] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Catalogos].[AgenciaVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[AgenciaVehiculo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[AgenciaVehiculo](
[IdAgenciaVehiculo] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_AGENCIAVEHICULO] PRIMARY KEY CLUSTERED
(
[IdAgenciaVehiculo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[AgenteSeguro] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[AgenteSeguro]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[AgenteSeguro](
[IdAgenteSeguro] [int] NOT NULL,
[IdAseguradora] [int] NULL,
[NombreCompleto] [varchar](100) NULL,
[Email] [varchar](50) NULL,
[Telefono] [varchar](50) NULL,
[Direccion] [varchar](400) NULL,
[NumLicencia] [nvarchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_AgenteSeguro] PRIMARY KEY CLUSTERED
(
[IdAgenteSeguro] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[AnnoVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[AnnoVehiculo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[AnnoVehiculo](
[IdAnnoVehiculo] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_AnnoVehiculo] PRIMARY KEY CLUSTERED
(
[IdAnnoVehiculo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Aseguradora] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Aseguradora]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Aseguradora](
[IdAseguradora] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_ASEGURADORA] PRIMARY KEY CLUSTERED
(
[IdAseguradora] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Campanna] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Campanna]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Campanna](
[IdCampanna] [int] NOT NULL,
[Descripcion] [varchar](100) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_CAMPANNA] PRIMARY KEY CLUSTERED
(
[IdCampanna] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Canton] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Canton]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Canton](
[IdCanton] [int] NOT NULL,
[IdProvincia] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_CANTON] PRIMARY KEY CLUSTERED
(
[IdCanton] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[CapacidadPago] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CapacidadPago]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[CapacidadPago](
[IdCapacidadPago] [char](5) NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_CAPACIDADPAGO] PRIMARY KEY CLUSTERED
(
[IdCapacidadPago] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[CarroceriaVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CarroceriaVehiculo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[CarroceriaVehiculo](
[IdCarroceriaVehiculo] [int] NOT NULL,
[Descripcion] [varchar](100) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_CarroceriaVehiculo] PRIMARY KEY CLUSTERED
(
[IdCarroceriaVehiculo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[CategoriaRiesgo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CategoriaRiesgo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[CategoriaRiesgo](
[IdCategoriaRiesgo] [char](5) NOT NULL,
[IdMorosidad] [char](5) NULL,
[IdComportamientoPagoHistorico] [char](5) NULL,
[IdCapacidadPago] [char](5) NULL
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[CategoriaVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CategoriaVehiculo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[CategoriaVehiculo](
[IdCategoriaVehiculo] [int] NOT NULL,
[Descripcion] [nvarchar](100) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_CategoriaVehiculo] PRIMARY KEY CLUSTERED
(
[IdCategoriaVehiculo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Catalogos].[ComportamientoPagoHistorico] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ComportamientoPagoHistorico]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[ComportamientoPagoHistorico](
[IdComportamientoPagoHistorico] [char](5) NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_COMPORTAMIENTOPAGOHISTORICO] PRIMARY KEY CLUSTERED
(
[IdComportamientoPagoHistorico] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[CondicionesFormalizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CondicionesFormalizacion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[CondicionesFormalizacion](
[IdCondicionesFormalizacion] [int] NOT NULL,
[Descripcion] [varchar](max) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_CondicionesFormalizacion] PRIMARY KEY CLUSTERED
(
[IdCondicionesFormalizacion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[CondicionVivienda] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CondicionVivienda]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[CondicionVivienda](
[IdCondicionVivienda] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_CONDICIONVIVIENDA] PRIMARY KEY CLUSTERED
(
[IdCondicionVivienda] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[CorreoAgencia] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CorreoAgencia]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[CorreoAgencia](
[IdCorreoAgencia] [int] NOT NULL,
[Email] [varchar](100) NULL,
[Estado] [bit] NULL,
[IdSubAgenciaVehiculo] [int] NULL,
CONSTRAINT [PK_CorreoAgencia] PRIMARY KEY CLUSTERED
(
[IdCorreoAgencia] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[CuentaAgencia] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[CuentaAgencia]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[CuentaAgencia](
[IdCuentaAgencia] [int] NOT NULL,
[NumCuenta] [varchar](100) NULL,
[TipoCuenta] [nchar](3) NULL,
[Estado] [bit] NULL,
[Descripcion] [nvarchar](300) NULL,
[IdMoneda] [int] NULL,
[IdTipoFuncionalidadCuenta] [int] NULL,
CONSTRAINT [PK_CuentaAgencia] PRIMARY KEY CLUSTERED
(
[IdCuentaAgencia] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Decision] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Decision]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Decision](
[IdDecision] [int] NOT NULL,
[Descripcion] [nvarchar](50) NOT NULL,
[Estado] [bit] NOT NULL,
CONSTRAINT [PK_Decisión] PRIMARY KEY CLUSTERED
(
[IdDecision] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Catalogos].[DeclaraRenta] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[DeclaraRenta]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[DeclaraRenta](
[IdDeclaraRenta] [int] IDENTITY(0,1) NOT NULL,
[DescripcionDeclaraRenta] [varchar](50) NULL,
CONSTRAINT [PK_DeclaraRenta] PRIMARY KEY CLUSTERED
(
[IdDeclaraRenta] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[DevaluacionEsperada] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[DevaluacionEsperada]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[DevaluacionEsperada](
[de_codigo] [int] NOT NULL,
[de_devaluacion] [decimal](18, 2) NOT NULL,
[de_inc_devesp1] [decimal](18, 2) NOT NULL,
[de_inc_devesp2] [decimal](18, 2) NOT NULL,
[de_inc_devesp3] [decimal](18, 2) NOT NULL,
[de_vigencia] [bit] NOT NULL,
[de_inc_devesp0] [decimal](18, 2) NOT NULL,
[co_moneda] [int] NULL,
[de_proceso] [varchar](50) NULL,
CONSTRAINT [PK_DevaluacionEsperada] PRIMARY KEY NONCLUSTERED
(
[de_codigo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Distrito] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Distrito]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Distrito](
[IdDistrito] [int] NOT NULL,
[IdCanton] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[AreaMetro] [int] NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_DISTRITO] PRIMARY KEY CLUSTERED
(
[IdDistrito] ASC,
[IdCanton] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[EPReglas] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[EPReglas]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[EPReglas](
[re_id] [int] IDENTITY(1,1) NOT NULL,
[re_codseccion] [int] NOT NULL,
[re_regla] [int] NOT NULL,
[re_descripcion] [varchar](200) NULL,
[re_codvariable] [varchar](100) NULL,
[re_operador] [varchar](50) NULL,
[re_valor_eval] [varchar](50) NULL,
[re_tipo_valor] [varchar](50) NULL,
[re_proceso] [varchar](50) NULL,
[re_mensaje] [varchar](800) NULL,
[re_vigencia] [bit] NULL,
CONSTRAINT [PK_EPReglas] PRIMARY KEY NONCLUSTERED
(
[re_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[EstadoCivil] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[EstadoCivil]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[EstadoCivil](
[IdEstadoCivil] [char](3) NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_ESTADOCIVIL] PRIMARY KEY CLUSTERED
(
[IdEstadoCivil] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[EstiloVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[EstiloVehiculo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[EstiloVehiculo](
[IdEstiloVehiculo] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_ESTILOVEHICULO] PRIMARY KEY CLUSTERED
(
[IdEstiloVehiculo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[EstratoSocial] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[EstratoSocial]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[EstratoSocial](
[IdEstratoSocial] [char](1) NOT NULL,
[LimiteInferior] [money] NULL,
[LimiteSuperior] [money] NULL,
CONSTRAINT [PK_EstratoSocial] PRIMARY KEY NONCLUSTERED
(
[IdEstratoSocial] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Etapas] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Etapas]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Etapas](
[IdEtapa] [int] NOT NULL,
[IdProceso] [int] NOT NULL,
[DescripcionEtapa] [varchar](250) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_Etapas] PRIMARY KEY CLUSTERED
(
[IdEtapa] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Excepciones] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Excepciones]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Excepciones](
[IdExcepcion] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_Excepciones] PRIMARY KEY CLUSTERED
(
[IdExcepcion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[ExperienciaNegocio] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ExperienciaNegocio]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[ExperienciaNegocio](
[IdExperienciaNegocio] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_EXPERIENCIANEGOCIO] PRIMARY KEY CLUSTERED
(
[IdExperienciaNegocio] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[FormaPago] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[FormaPago]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[FormaPago](
[IdFormaPago] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_FormaPago] PRIMARY KEY CLUSTERED
(
[IdFormaPago] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Genero] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Genero]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Genero](
[IdGenero] [char](3) NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_GENERO] PRIMARY KEY CLUSTERED
(
[IdGenero] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[IncrementoTasa] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[IncrementoTasa]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[IncrementoTasa](
[it_codigo] [int] NOT NULL,
[it_co_tasa] [varchar](10) NULL,
[it_minimo] [decimal](18, 2) NOT NULL,
[it_promedio] [decimal](18, 2) NOT NULL,
[it_maximo] [decimal](18, 2) NOT NULL,
[it_vigencia] [bit] NOT NULL,
[it_normal] [decimal](18, 2) NOT NULL,
[co_moneda] [int] NULL,
[de_proceso] [varchar](50) NULL,
CONSTRAINT [PK_IncrementoTasa] PRIMARY KEY NONCLUSTERED
(
[it_codigo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[IngresoRequerido] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[IngresoRequerido](
[IdIngresoRequerido] [int] NOT NULL,
[IdFuenteIngreso] [char](5) NOT NULL,
[IdMoneda] [int] NOT NULL,
[IdProgramaCrediticio] [int] NOT NULL,
[IdProgramaCrediticioCondiciones] [int] NOT NULL,
[PorcMultiplicadorCol] [decimal](18, 2) NOT NULL,
[PorcMultiplicadorDol] [decimal](18, 2) NOT NULL,
[IngresoMinColones] [money] NOT NULL,
[Estado] [bit] NOT NULL,
CONSTRAINT [PK_IngresoRequerido] PRIMARY KEY CLUSTERED
(
[IdIngresoRequerido] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[MantenimientoCatalogos] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[MantenimientoCatalogos]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[MantenimientoCatalogos](
[IdMantenimientoCatalogos] [int] NOT NULL,
[Catalogo] [varchar](50) NOT NULL,
[Vista] [varchar](150) NULL,
[Estado] [bit] NOT NULL,
CONSTRAINT [PK_Mantenimiento Catalogos] PRIMARY KEY CLUSTERED
(
[IdMantenimientoCatalogos] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[MarcaVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[MarcaVehiculo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[MarcaVehiculo](
[IdMarcaVehiculo] [int] NOT NULL,
[IdAgenciaVehiculo] [int] NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_MARCAVEHICULO] PRIMARY KEY CLUSTERED
(
[IdMarcaVehiculo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Moneda] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Moneda]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Moneda](
[IdMoneda] [int] NOT NULL,
[Descripcion] [varchar](30) NULL,
[IdPais] [int] NULL,
[Simbolo] [char](5) NULL,
[Nemonico] [char](5) NULL,
[DefaultLocal] [bit] NULL,
[DefaultExtranjera] [bit] NULL,
[DefaultCredito] [bit] NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_MONEDA] PRIMARY KEY CLUSTERED
(
[IdMoneda] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Morosidad] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Morosidad]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Morosidad](
[IdMorosidad] [char](5) NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_MOROSIDAD] PRIMARY KEY CLUSTERED
(
[IdMorosidad] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Motivo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Motivo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Motivo](
[IdMotivo] [int] NOT NULL,
[IdTipoMotivo] [int] NULL,
[Descripcion] [varchar](250) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_MOTIVO] PRIMARY KEY CLUSTERED
(
[IdMotivo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[MotivoRechazo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[MotivoRechazo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[MotivoRechazo](
[IdRechazo] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_MotivoRechazo] PRIMARY KEY CLUSTERED
(
[IdRechazo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Nacionalidad] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Nacionalidad]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Nacionalidad](
[IdNacionalidad] [int] NOT NULL,
[Pais] [varchar](50) NULL,
[Abreviatura] [char](3) NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_NACIONALIDAD] PRIMARY KEY CLUSTERED
(
[IdNacionalidad] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[NivelEducacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[NivelEducacion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[NivelEducacion](
[IdNivelEducacion] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_NIVELEDUCACION] PRIMARY KEY CLUSTERED
(
[IdNivelEducacion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[NivelSocioEconomico] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[NivelSocioEconomico]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[NivelSocioEconomico](
[IdNivelSocioEconomico] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_NIVELSOCIOECONOMICO] PRIMARY KEY CLUSTERED
(
[IdNivelSocioEconomico] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[ParamCalculoNCP] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoNCP]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[ParamCalculoNCP](
[IdParamCalculoNCP] [int] IDENTITY(1,1) NOT NULL,
[MinPorcEndeudamiento] [decimal](18, 2) NOT NULL,
[MaxPorcEndeudamiento] [decimal](18, 2) NOT NULL,
[IdCapacidadPago] [char](5) NOT NULL,
[Estado] [bit] NOT NULL,
CONSTRAINT [PK_ParamCalculoNCP] PRIMARY KEY CLUSTERED
(
[IdParamCalculoNCP] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[ParamCalculoSeguro] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[ParamCalculoSeguro](
[IdParamCalculoSeguro] [int] IDENTITY(1,1) NOT NULL,
[IdAseguradora] [int] NULL,
[IdTipoVehiculo] [int] NULL,
[IdMoneda] [int] NULL,
[IdRubroSeguro] [int] NULL,
[IdFuenteIngreso] [char](5) NULL,
[EsColaborador] [bit] NULL,
[PorcSeguro] [float] NULL,
[PorcValActualVeh] [float] NULL,
[MontoValActualVeh] [float] NULL,
[PorcDesempleoA] [float] NULL,
[PorcDesempleoB] [float] NULL,
[Estado] [bit] NULL,
[ModoCalculo] [int] NULL,
[IdSubRubroSeguro] [nvarchar](5) NULL,
[IdCarroceriaVehiculo] [int] NULL,
[PorcDescuento] [float] NULL,
[PorcIVA] [float] NULL,
[PorcRecFraccionado] [float] NULL,
CONSTRAINT [PK_ParamCalculoSeguro] PRIMARY KEY CLUSTERED
(
[IdParamCalculoSeguro] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[ParamDeduccionFormalizaPrenda] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ParamDeduccionFormalizaPrenda]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[ParamDeduccionFormalizaPrenda](
[IdParamDeduccion] [int] NOT NULL,
[IdTipoDeduccion] [int] NULL,
[Descripcion] [varchar](50) NULL,
[IdTipoVehiculo] [int] NULL,
[Monto] [decimal](18, 2) NULL,
[Porcentaje] [decimal](18, 2) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_ParamDeduccionFormalizaPrenda] PRIMARY KEY CLUSTERED
(
[IdParamDeduccion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[ParamDeduccionFormalizaPrendaTimbre] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ParamDeduccionFormalizaPrendaTimbre]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[ParamDeduccionFormalizaPrendaTimbre](
[IdParamTimbre] [int] NOT NULL,
[Descripcion] [nvarchar](50) NULL,
[TipoCalculo] [char](1) NULL,
[Nemonico] [char](5) NULL,
[Monto] [decimal](18, 2) NULL,
[Porcentaje] [decimal](18, 2) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_ParamDeduccionFormalizaPrendaTimbre] PRIMARY KEY CLUSTERED
(
[IdParamTimbre] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[ParamMaximoEndeudamientoNCP] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[ParamMaximoEndeudamientoNCP]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[ParamMaximoEndeudamientoNCP](
[IdParamMaximoEndeudamientoNCP] [int] IDENTITY(1,1) NOT NULL,
[Proceso] [varchar](50) NOT NULL,
[IdMoneda] [int] NOT NULL,
[MinIngresoNeto] [money] NOT NULL,
[MaxIngresoNeto] [money] NOT NULL,
[PorcEndeudamiento] [decimal](18, 2) NOT NULL,
[Estado] [bit] NOT NULL,
CONSTRAINT [PK_ParamMaximoEndeudamientoNCP] PRIMARY KEY CLUSTERED
(
[IdParamMaximoEndeudamientoNCP] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[PeriodoCredito] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[PeriodoCredito]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[PeriodoCredito](
[IdPeriodoCredito] [int] NOT NULL,
[Meses] [int] NULL,
[Estado] [int] NULL,
CONSTRAINT [PK_PERIODOCREDITO] PRIMARY KEY CLUSTERED
(
[IdPeriodoCredito] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Catalogos].[PeriodoGracia] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[PeriodoGracia]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[PeriodoGracia](
[IdPeriodoGracia] [int] NOT NULL,
[Meses] [int] NULL,
[Estado] [int] NULL,
CONSTRAINT [PK_PERIODOGRACIA] PRIMARY KEY CLUSTERED
(
[IdPeriodoGracia] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Catalogos].[PeriodoReajuste] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[PeriodoReajuste]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[PeriodoReajuste](
[IdPeriodoReajuste] [char](2) NOT NULL,
[Descripcion] [varchar](50) NOT NULL,
[Estado] [bit] NOT NULL,
CONSTRAINT [PK_PeriodoRejuste] PRIMARY KEY CLUSTERED
(
[IdPeriodoReajuste] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Procesos] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Procesos]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Procesos](
[IdProceso] [int] NOT NULL,
[NombreProceso] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_Procesos] PRIMARY KEY CLUSTERED
(
[IdProceso] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Profesion] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Profesion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Profesion](
[IdProfesion] [nvarchar](5) NOT NULL,
[Descripcion] [varchar](100) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_PROFESION] PRIMARY KEY CLUSTERED
(
[IdProfesion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[PropositoCredito] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[PropositoCredito]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[PropositoCredito](
[IdPropositoCredito] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[IdActividadEconomica] [varchar](10) NULL,
[IdNaturalezaGasto] [varchar](10) NULL,
[IdOrigenRecursos] [varchar](10) NULL,
[IdDestino] [varchar](10) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_PropositoCredito] PRIMARY KEY CLUSTERED
(
[IdPropositoCredito] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Provincia] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Provincia]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Provincia](
[IdProvincia] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_PROVINCIA] PRIMARY KEY CLUSTERED
(
[IdProvincia] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[PuestoActual] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[PuestoActual]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[PuestoActual](
[IdPuestoActual] [nvarchar](5) NOT NULL,
[Descripcion] [varchar](100) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_PuestoActual] PRIMARY KEY CLUSTERED
(
[IdPuestoActual] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[PuntoCorteCSD] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[PuntoCorteCSD]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[PuntoCorteCSD](
[IdPuntoCorteCSD] [int] IDENTITY(0,1) NOT NULL,
[PorcentajePuntoCorteCSD] [decimal](18, 2) NULL,
CONSTRAINT [PK_PuntoCorteCSD] PRIMARY KEY CLUSTERED
(
[IdPuntoCorteCSD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Catalogos].[Recomendacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Recomendacion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Recomendacion](
[IdRecomendacion] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_Recomendacion] PRIMARY KEY CLUSTERED
(
[IdRecomendacion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[RiesgoCambiarioDeudor] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[RiesgoCambiarioDeudor]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[RiesgoCambiarioDeudor](
[IdRiesgoCambiarioDeudor] [int] IDENTITY(0,1) NOT NULL,
[DescripcionRiesgoCambiarioDeudor] [varchar](50) NULL,
CONSTRAINT [PK_RiesgoCambiarioDeudor] PRIMARY KEY CLUSTERED
(
[IdRiesgoCambiarioDeudor] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[RubroSeguro] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[RubroSeguro]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[RubroSeguro](
[IdRubroSeguro] [int] NOT NULL,
[IdAseguradora] [int] NOT NULL,
[IdTipoRubroSeguro] [int] NOT NULL,
[Rubro] [varchar](10) NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
[Default] [bit] NOT NULL,
CONSTRAINT [PK_RUBROSEGURO] PRIMARY KEY CLUSTERED
(
[IdRubroSeguro] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[SubAgenciaVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[SubAgenciaVehiculo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[SubAgenciaVehiculo](
[IdSubAgenciaVehiculo] [int] NOT NULL,
[IdAgenciaVehiculo] [int] NULL,
[Descripcion] [varchar](100) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_SubAgenciaVehiculo] PRIMARY KEY CLUSTERED
(
[IdSubAgenciaVehiculo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[SubRubroSeguro] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[SubRubroSeguro]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[SubRubroSeguro](
[IdSubRubroSeguro] [nvarchar](5) NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_SubRubroSeguro_1] PRIMARY KEY CLUSTERED
(
[IdSubRubroSeguro] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[Sucursal] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[Sucursal]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[Sucursal](
[IdSucursal] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_SUCURSAL] PRIMARY KEY CLUSTERED
(
[IdSucursal] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TendenciaIndustria] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TendenciaIndustria]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TendenciaIndustria](
[IdTendenciaIndustria] [int] NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [AK_PKTENDENCIAINDUSTR_TENDENCI] UNIQUE NONCLUSTERED
(
[IdTendenciaIndustria] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoActividad] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoActividad]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoActividad](
[IdActividad] [int] IDENTITY(1,1) NOT NULL,
[DescripcionActividad] [varchar](200) NULL,
[CodigoSIC] [varchar](50) NULL,
[CodigoCIIU] [varchar](50) NULL,
[IdMacroSector] [int] NOT NULL,
CONSTRAINT [PK_TC_TIPO_ACTIVIDAD] PRIMARY KEY CLUSTERED
(
[IdActividad] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoCliente] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoCliente]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoCliente](
[IdTipoCliente] [int] NOT NULL,
[Descripcion] [varchar](100) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TIPOCLIENTE] PRIMARY KEY CLUSTERED
(
[IdTipoCliente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoCombustible] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoCombustible]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoCombustible](
[IdTipoCombustible] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TipoCombustible] PRIMARY KEY CLUSTERED
(
[IdTipoCombustible] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoCuenta] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoCuenta]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoCuenta](
[IdTipoCuenta] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TipoCuenta] PRIMARY KEY CLUSTERED
(
[IdTipoCuenta] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoDireccion] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoDireccion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoDireccion](
[IdTipoDireccion] [char](3) NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TIPODIRECCION] PRIMARY KEY CLUSTERED
(
[IdTipoDireccion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoEmail] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoEmail]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoEmail](
[IdTipoEmail] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TIPOEMAIL] PRIMARY KEY CLUSTERED
(
[IdTipoEmail] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoEmpleador] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoEmpleador]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoEmpleador](
[IdTipoEmpleador] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TIPOEMPLEADOR] PRIMARY KEY CLUSTERED
(
[IdTipoEmpleador] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoEnvioCuenta] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoEnvioCuenta]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoEnvioCuenta](
[IdTipoEnvioCuenta] [char](2) NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TipoEnvioCuenta] PRIMARY KEY CLUSTERED
(
[IdTipoEnvioCuenta] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoFormaDesembolso] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING OFF
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoFormaDesembolso]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoFormaDesembolso](
[IdTipoFormaDesembolso] [varchar](10) NOT NULL,
[Descripcion] [varchar](50) NULL,
[IdMoneda] [int] NOT NULL,
[Tipo] [nchar](3) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TipoFormaDesembolso] PRIMARY KEY NONCLUSTERED
(
[IdTipoFormaDesembolso] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoFuenteIngreso] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoFuenteIngreso]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoFuenteIngreso](
[IdFuenteIngreso] [char](5) NOT NULL,
[Descripcion] [varchar](100) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TIPOFUENTEINGRESO] PRIMARY KEY CLUSTERED
(
[IdFuenteIngreso] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoFuncionalidadCuenta] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoFuncionalidadCuenta]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoFuncionalidadCuenta](
[IdTipoFuncionalidadCuenta] [int] NOT NULL,
[Descripcion] [varchar](200) NULL,
[Estado] [bit] NOT NULL,
CONSTRAINT [PK_TipoFuncionalidadCuenta] PRIMARY KEY CLUSTERED
(
[IdTipoFuncionalidadCuenta] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoGracia] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoGracia]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoGracia](
[IdTipoGracia] [int] NOT NULL,
[Descripcion] [nvarchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TipoGracia] PRIMARY KEY CLUSTERED
(
[IdTipoGracia] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Catalogos].[TipoIdentificacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoIdentificacion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoIdentificacion](
[IdTipoIdentificacion] [int] NOT NULL,
[Descripcion] [varchar](100) NULL,
[CodCobis] [varchar](10) NULL,
[CodBolivar] [varchar](10) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TIPOIDENTIFICACION] PRIMARY KEY CLUSTERED
(
[IdTipoIdentificacion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoMacrosector] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoMacrosector]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoMacrosector](
[IdMacroSector] [int] IDENTITY(1,1) NOT NULL,
[DescripcionMacroSector] [varchar](50) NULL,
CONSTRAINT [PK_dbo.TC_TIPO_MACROSECTOR] PRIMARY KEY CLUSTERED
(
[IdMacroSector] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoMotivo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoMotivo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoMotivo](
[IdTipoMotivo] [int] NOT NULL,
[Descripcion] [varchar](100) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TIPOMOTIVO] PRIMARY KEY CLUSTERED
(
[IdTipoMotivo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoRubroSeguro] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoRubroSeguro]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoRubroSeguro](
[IdTipoRubroSeguro] [int] NOT NULL,
[Descripcion] [varchar](50) NOT NULL,
[Estado] [bit] NOT NULL,
[Requerido] [bit] NOT NULL,
CONSTRAINT [PK_TipoRubroSeguro] PRIMARY KEY CLUSTERED
(
[IdTipoRubroSeguro] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoSolicitante] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoSolicitante]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoSolicitante](
[IdTipoSolicitante] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TIPOSOLICITANTE] PRIMARY KEY CLUSTERED
(
[IdTipoSolicitante] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoTasa] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoTasa]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoTasa](
[IdTipoTasa] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TipoTasa] PRIMARY KEY CLUSTERED
(
[IdTipoTasa] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoTasaReferencia] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoTasaReferencia]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoTasaReferencia](
[IdTipoTasaReferencia] [int] NOT NULL,
[Nemonico] [nvarchar](10) NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TIPOTASAREFERENCIA] PRIMARY KEY CLUSTERED
(
[IdTipoTasaReferencia] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoTelefono] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoTelefono]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoTelefono](
[IdTipoTelefono] [char](3) NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TIPOTELEFONO] PRIMARY KEY CLUSTERED
(
[IdTipoTelefono] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoTraccion] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoTraccion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoTraccion](
[IdTipoTraccion] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TipoTraccion] PRIMARY KEY CLUSTERED
(
[IdTipoTraccion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoTransmision] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoTransmision]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoTransmision](
[IdTipoTransmision] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TipoTransmision] PRIMARY KEY CLUSTERED
(
[IdTipoTransmision] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[TipoVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[TipoVehiculo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[TipoVehiculo](
[IdTipoVehiculo] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_TIPOVEHICULO] PRIMARY KEY CLUSTERED
(
[IdTipoVehiculo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Catalogos].[UsoVehiculo] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Catalogos].[UsoVehiculo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Catalogos].[UsoVehiculo](
[IdUsoVehiculo] [int] NOT NULL,
[Descripcion] [varchar](50) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_USOVEHICULO] PRIMARY KEY CLUSTERED
(
[IdUsoVehiculo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Cotizacion].[CondicionesTasaCotizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Cotizacion].[CondicionesTasaCotizacion](
[IdCondicionesTasaCotizacion] [int] NOT NULL,
[IdCotizacion] [int] NULL,
[Periodo] [int] NULL,
[IdTipoTasa] [int] NULL,
[IdTipoTasaReferencia] [int] NULL,
[TasaReferencia] [decimal](18, 2) NULL,
[PlazoMeses] [int] NULL,
[Spread] [decimal](18, 2) NULL,
[TasaMinima] [decimal](18, 2) NULL,
[IdPeriodoReajuste] [char](2) NULL,
CONSTRAINT [PK_CONDICIONESTASACOTIZACION] PRIMARY KEY CLUSTERED
(
[IdCondicionesTasaCotizacion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Cotizacion].[Cotizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Cotizacion].[Cotizacion](
[IdCotizacion] [int] NOT NULL,
[IdCampanna] [int] NULL,
[IdProgramaCrediticio] [int] NULL,
[IdAgenciaVehiculo] [int] NULL,
[IdMarcaVehiculo] [int] NULL,
[IdEstiloVehiculo] [int] NULL,
[IdUsoVehiculo] [int] NULL,
[IdMoneda] [int] NULL,
[IdTipoVehiculo] [int] NULL,
[EsColaborador] [bit] NULL,
[PorcComision] [decimal](18, 2) NULL,
[PorcPrimaMinima] [decimal](18, 2) NULL,
[PeriodoMesesCredito] [int] NULL,
[PeriodoMesesGracia] [int] NULL,
[IdAnnoVehiculo] [int] NULL,
[ValorVehiculo] [decimal](18, 2) NULL,
[TipoCambio] [decimal](18, 2) NULL,
[PorcPrima] [decimal](18, 2) NULL,
[MontoPrima] [decimal](18, 2) NULL,
[MontoComision] [decimal](18, 2) NULL,
[PorcIngresoMinReq] [decimal](18, 2) NULL,
[IngresoMinReqCol] [decimal](18, 2) NULL,
[IngresoMInReqDol] [decimal](18, 2) NULL,
[MontoPrestamo] [decimal](18, 2) NULL,
[MontoPrestamoSinSeguros] [decimal](18, 2) NULL,
[MontoDesembolso] [decimal](18, 2) NULL,
[FeCotiza] [datetime] NOT NULL,
[IdTipoIdentificacion] [int] NULL,
[Identificacion] [varchar](50) NULL,
[PrimerNombre] [varchar](50) NULL,
[SegundoNombre] [varchar](50) NULL,
[PrimerApellido] [varchar](50) NULL,
[SegundoApellido] [varchar](50) NULL,
[IdFuenteIngreso] [char](5) NULL,
[Email] [varchar](50) NULL,
[EstadoCotiza] [int] NOT NULL,
[CuotaPrestamo] [decimal](18, 2) NULL,
[CuotaSinSeguroPeriodo1] [decimal](18, 2) NULL,
[CuotaSinSeguroPeriodo2] [decimal](18, 2) NULL,
[CuotaSinSeguroPeriodo3] [decimal](18, 2) NULL,
[MontoTraspaso] [decimal](18, 2) NULL,
[MontoConstitucionPrenda] [decimal](18, 2) NULL,
[IngresoRequeridoColones] [decimal](18, 2) NULL,
[IngresoRequeridoDolares] [decimal](18, 2) NULL,
[EsSeguroAutoManual] [bit] NULL,
[EsSeguroVidaManual] [bit] NULL,
[EsSeguroDesempleoManual] [bit] NULL,
[AplicaCompraTasa] [bit] NULL,
[PorcCompraTasa] [decimal](18, 2) NULL,
[IdTipoGracia] [int] NULL,
[AplicaPolizaVehiculoGratis] [bit] NULL,
[IdSubAgenciaVehiculo] [int] NULL,
CONSTRAINT [PK_COTIZACION] PRIMARY KEY CLUSTERED
(
[IdCotizacion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Cotizacion].[EjecutivoCotizacion] Script Date: 16/02/2018 10:46:41 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[EjecutivoCotizacion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Cotizacion].[EjecutivoCotizacion](
[IdCotizacion] [int] NOT NULL,
[NombreEjecutivo] [varchar](100) NULL,
[CodOficial] [varchar](15) NULL,
[LoginEjecutivo] [varchar](15) NULL,
[Telefono] [varchar](50) NULL,
[Email] [varchar](50) NULL,
[EjecutivoAgenciaEmail] [nvarchar](50) NULL,
[EjecutivoAgenciaNombre] [nvarchar](100) NULL,
CONSTRAINT [PK_EJECUTIVOCOTIZACION] PRIMARY KEY CLUSTERED
(
[IdCotizacion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Cotizacion].[EscenarioCuotaCotizacion] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[EscenarioCuotaCotizacion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Cotizacion].[EscenarioCuotaCotizacion](
[IdCotizacion] [int] NOT NULL,
[Periodo] [int] NULL,
[CuotaSinSeguro] [decimal](18, 2) NULL,
[MontoSeguro] [decimal](18, 2) NULL,
[CuotaFinal] [decimal](18, 2) NULL,
CONSTRAINT [PK_ESCENARIOCUOTACOTIZACION] PRIMARY KEY CLUSTERED
(
[IdCotizacion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Cotizacion].[ProgramaCrediticio] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticio]') AND type in (N'U'))
BEGIN
CREATE TABLE [Cotizacion].[ProgramaCrediticio](
[IdProgramaCrediticio] [int] NOT NULL,
[Descripcion] [varchar](200) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_PROGRAMACREDITICIO] PRIMARY KEY CLUSTERED
(
[IdProgramaCrediticio] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Cotizacion].[ProgramaCrediticioCondiciones] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]') AND type in (N'U'))
BEGIN
CREATE TABLE [Cotizacion].[ProgramaCrediticioCondiciones](
[IdProgramaCrediticioCondiciones] [int] NOT NULL,
[IdProgramaCrediticio] [int] NOT NULL,
[IdCampanna] [int] NOT NULL,
[IdMoneda] [int] NOT NULL,
[IdTipoVehiculo] [int] NOT NULL,
[IdAnnoVehiculo] [int] NOT NULL,
[EsColaborador] [bit] NOT NULL,
[PorcComision] [decimal](18, 2) NULL,
[PorcPrimaMinima] [decimal](18, 2) NULL,
[PorcIngresoMinReq] [decimal](18, 2) NULL,
[PeriodoMesesCredito] [int] NULL,
[PeriodoMesesGracia] [int] NULL,
[Estado] [bit] NULL,
[AplicaCompraTasa] [bit] NULL,
[PorcCompraTasa] [decimal](18, 2) NULL,
[IdTipoGracia] [int] NULL,
CONSTRAINT [PK_ProgramaCrediticioCondiciones_1] PRIMARY KEY CLUSTERED
(
[IdProgramaCrediticioCondiciones] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Cotizacion].[ProgramaCrediticioCondicionesTasa] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]') AND type in (N'U'))
BEGIN
CREATE TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa](
[IdProgramaCrediticioCondicionesTasa] [int] NOT NULL,
[IdProgramaCrediticioCondiciones] [int] NULL,
[Periodo] [int] NULL,
[IdTipoTasaReferencia] [int] NULL,
[TasaReferencia] [decimal](18, 2) NULL,
[IdTipoTasa] [int] NULL,
[PlazoMeses] [int] NULL,
[Spread] [decimal](18, 2) NULL,
[TasaMinima] [decimal](18, 2) NULL,
[IdPeriodoReajuste] [char](2) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_CONDICIONESPROGRAMACREDITIC] PRIMARY KEY CLUSTERED
(
[IdProgramaCrediticioCondicionesTasa] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Cotizacion].[SegurosCotizacion] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Cotizacion].[SegurosCotizacion](
[IdCotizacion] [int] NOT NULL,
[IdRubroSeguro] [int] NOT NULL,
[Monto] [decimal](18, 2) NULL,
[IdAgenteSeguro] [int] NULL,
[MontoAnterior] [decimal](18, 2) NULL,
CONSTRAINT [PK_SEGUROSCOTIZACION] PRIMARY KEY CLUSTERED
(
[IdCotizacion] ASC,
[IdRubroSeguro] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Cotizacion].[SegurosCotizacionDesglose] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacionDesglose]') AND type in (N'U'))
BEGIN
CREATE TABLE [Cotizacion].[SegurosCotizacionDesglose](
[IdCotizacion] [int] NOT NULL,
[IdRubroSeguro] [int] NOT NULL,
[IdSubRubroSeguro] [nvarchar](5) NOT NULL,
[MontoPrimaNetaAnual] [float] NULL,
[MontoDescuentoAnual] [float] NULL,
[MontoIVAAnual] [float] NULL,
[MontoPrimaTotalAnual] [float] NULL,
[MontoRecargoPagoFraccionado] [float] NULL,
[MontoPrimaTotalMensual] [float] NULL,
CONSTRAINT [PK_SegurosCotizacionDesglose] PRIMARY KEY CLUSTERED
(
[IdCotizacion] ASC,
[IdRubroSeguro] ASC,
[IdSubRubroSeguro] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Global].[Cliente] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[Cliente]') AND type in (N'U'))
BEGIN
CREATE TABLE [Global].[Cliente](
[IdCliente] [int] NOT NULL,
[Ente] [varchar](50) NULL,
[Identificacion] [varchar](50) NULL,
[IdTipoIdentificacion] [int] NULL,
[PrimerNombre] [varchar](50) NULL,
[SegundoNombre] [varchar](50) NULL,
[PrimerApellido] [varchar](50) NULL,
[SegundoApellido] [varchar](50) NULL,
[IdGenero] [char](3) NULL,
[IdEstadoCivil] [char](3) NULL,
[IdNacionalidad] [int] NULL,
[IdPaisNacimiento] [int] NULL,
[NumeroDependientes] [smallint] NULL,
[HijosHasta21] [smallint] NULL,
[HijosMayores21] [smallint] NULL,
[FeNacimiento] [datetime] NULL,
[FeVenceIdentificacion] [datetime] NULL,
[IdCondicionVivienda] [int] NULL,
[AntiguedadVivienda] [smallint] NULL,
[EsResidente] [bit] NULL,
[ResidenteAnnos] [smallint] NULL,
[ResidenteMeses] [smallint] NULL,
[TieneAuto] [bit] NULL,
[NumPlacaAutoActual] [varchar](20) NULL,
[IdNivelEducacion] [int] NULL,
[IdNivelSocioEconomico] [int] NULL,
[IdProfesion] [nvarchar](5) NULL,
[EnListaNegra] [bit] NULL,
[EnMalasReferencias] [bit] NULL,
[TipoCliente] [varchar](20) NULL,
[ResultadoWoldCheck] [varchar](20) NULL,
[ResultadoCIC] [int] NULL,
[IdCategoriaRiesgo] [char](5) NULL,
[GeneradorMonedaExtranjera] [varchar](150) NULL,
[IdMorosidad] [char](5) NULL,
[IdCapacidadPago] [char](5) NULL,
[IdComportamientoPagoHistorico] [char](5) NULL,
[EstadoConBanco] [varchar](3) NULL,
[NombreEmpresa] [varchar](150) NULL,
[CapitalSocial] [decimal](18, 2) NULL,
[ActividadEmpresa] [varchar](150) NULL,
[FechaVencimiento] [datetime] NULL,
[NombreRepresentanteLegal] [varchar](150) NULL,
[CICPuntajeFinal] [decimal](18, 4) NULL,
[CICDeudasRefinanciar] [xml] NULL,
[CICFeActualizacion] [varchar](20) NULL,
[AcumuladoConBanco] [decimal](18, 2) NULL,
[EsValidado] [bit] NULL,
[NumerosVecesEstadoCivil] [int] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
SET ANSI_PADDING OFF
ALTER TABLE [Global].[Cliente] ADD [CodGrupoEconomico] [varchar](8) NULL
SET ANSI_PADDING ON
ALTER TABLE [Global].[Cliente] ADD [RiesgoCambiarioDeudor] [varchar](150) NULL
ALTER TABLE [Global].[Cliente] ADD [CoberturaSobreDeuda] [decimal](18, 2) NULL
CONSTRAINT [PK_CLIENTE] PRIMARY KEY CLUSTERED
(
[IdCliente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Global].[CondicionesFormalizacionSolicitud] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[CondicionesFormalizacionSolicitud]') AND type in (N'U'))
BEGIN
CREATE TABLE [Global].[CondicionesFormalizacionSolicitud](
[IdCondicionesFormalizacion] [int] NOT NULL,
[IdSolicitud] [int] NOT NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_CondicionesFormalizacionSolicitud] PRIMARY KEY CLUSTERED
(
[IdCondicionesFormalizacion] ASC,
[IdSolicitud] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Global].[DireccionCliente] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[DireccionCliente]') AND type in (N'U'))
BEGIN
CREATE TABLE [Global].[DireccionCliente](
[IdDireccion] [int] NOT NULL,
[IdCliente] [int] NOT NULL,
[IdTipoDireccion] [char](3) NULL,
[IdProvincia] [int] NULL,
[IdCanton] [int] NULL,
[IdDistrito] [int] NULL,
[Secuencial] [int] NULL,
[DirExacta] [text] NULL,
[ApartadoPostal] [varchar](50) NULL,
[CodigoPostal] [varchar](50) NULL,
[ZonaPostal] [varchar](50) NULL,
[NumCasaApto] [varchar](10) NULL,
[CodigoAreaMetro] [varchar](10) NULL,
CONSTRAINT [PK_DIRECCIONCLIENTE] PRIMARY KEY CLUSTERED
(
[IdDireccion] ASC,
[IdCliente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Global].[EmailCliente] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[EmailCliente]') AND type in (N'U'))
BEGIN
CREATE TABLE [Global].[EmailCliente](
[IdEmail] [int] NOT NULL,
[IdCliente] [int] NOT NULL,
[IdTipoEmail] [int] NULL,
[Secuencial] [int] NULL,
[Email] [varchar](50) NULL,
CONSTRAINT [PK_EMAILCLIENTE] PRIMARY KEY CLUSTERED
(
[IdEmail] ASC,
[IdCliente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Global].[HistorialDecision] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[HistorialDecision]') AND type in (N'U'))
BEGIN
CREATE TABLE [Global].[HistorialDecision](
[IdHistorialDecision] [int] NOT NULL,
[IdSolicitud] [int] NULL,
[Iteracion] [int] NULL,
[IdEtapa] [int] NULL,
[IdDecision] [int] NULL,
[IdMotivo] [int] NULL,
[UsuarioFirma] [varchar](100) NULL,
CONSTRAINT [PK_HistorialDecision] PRIMARY KEY CLUSTERED
(
[IdHistorialDecision] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Global].[InformacionIngresosCliente] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[InformacionIngresosCliente]') AND type in (N'U'))
BEGIN
CREATE TABLE [Global].[InformacionIngresosCliente](
[IdCliente] [int] NOT NULL,
[SalarioBrutoCol] [money] NULL,
[SalarioBrutoDol] [money] NULL,
[SalarioNetoCol] [money] NULL,
[SalarioNetoDol] [money] NULL,
[VariableBrutoCol] [money] NULL,
[VariableBrutoDol] [money] NULL,
[VariableNetoCol] [money] NULL,
[VariableNetoDol] [money] NULL,
[OffShoreNetoCol] [money] NULL,
[OffShoreNetoDol] [money] NULL,
[OtrosNetoCol] [money] NULL,
[OtrosNetoDol] [money] NULL,
[EstratoSocial] [char](3) NULL,
[Concepto] [varchar](50) NULL,
[RubrosModeloSalario] [varchar](800) NULL,
[CargaMensualCSD] [decimal](18, 2) NULL,
[CuotasNoReguladasCSD] [decimal](18, 2) NULL,
CONSTRAINT [PK_InformacionIngresosCliente] PRIMARY KEY CLUSTERED
(
[IdCliente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Global].[InformacionLaboralCliente] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]') AND type in (N'U'))
BEGIN
CREATE TABLE [Global].[InformacionLaboralCliente](
[IdInfoLaboral] [int] NOT NULL,
[IdCliente] [int] NOT NULL,
[IdFuenteIngreso] [char](5) NULL,
[ActividadEmpresa] [varchar](500) NULL,
[NombreEmpresa] [varchar](200) NULL,
[IdTipoEmpleador] [int] NULL,
[IdExperienciaNegocio] [int] NULL,
[CedulaJuridica] [varchar](50) NULL,
[EsEmpleadoBanco] [bit] NULL,
[EsEmpresaPropia] [bit] NULL,
[IdPuestoActual] [nvarchar](5) NULL,
[CodContador] [varchar](10) NULL,
[EsPlanilla] [bit] NULL,
[CodEmpPlanilla] [varchar](10) NULL,
[DesEmpPlanilla] [varchar](200) NULL,
[FeIngreso] [datetime] NULL,
[FeUltRegistro] [datetime] NULL,
[TieneContinuidadLaboral] [bit] NULL,
[EsEmpleoActual] [bit] NULL,
[IdTendenciaIndustria] [int] NULL,
[Valido] [bit] NULL,
[Secuencial] [int] NULL,
[IdMacroSector] [int] NULL,
[IdActividad] [int] NULL,
[IdDeclaraRenta] [int] NULL,
CONSTRAINT [PK_INFORMACIONLABORALCLIENTE] PRIMARY KEY CLUSTERED
(
[IdInfoLaboral] ASC,
[IdCliente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Global].[MotivoSolicitud] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[MotivoSolicitud]') AND type in (N'U'))
BEGIN
CREATE TABLE [Global].[MotivoSolicitud](
[IdMotivoSolicitud] [int] NOT NULL,
[IdMotivoSolicitudSec] [int] NOT NULL,
[IdSolicitud] [int] NULL,
[IdMotivo] [int] NULL,
[Comentario] [nvarchar](2000) NULL,
[EtapaOrigen] [varchar](50) NULL,
[EtapaDestino] [varchar](50) NULL,
[UsuarioOrigen] [varchar](50) NULL,
[UsuarioDestino] [varchar](50) NULL,
[FeRegistro] [datetime] NULL,
[Estado] [int] NULL,
CONSTRAINT [PK_ENCMOTIVOSOLICITUD] PRIMARY KEY CLUSTERED
(
[IdMotivoSolicitud] ASC,
[IdMotivoSolicitudSec] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Global].[Solicitante] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[Solicitante]') AND type in (N'U'))
BEGIN
CREATE TABLE [Global].[Solicitante](
[IdSolicitud] [int] NOT NULL,
[IdCliente] [int] NOT NULL,
[IdTipoSolicitante] [int] NOT NULL,
[EsPrincipal] [bit] NULL,
CONSTRAINT [PK_SOLICITANTE] PRIMARY KEY CLUSTERED
(
[IdSolicitud] ASC,
[IdCliente] ASC,
[IdTipoSolicitante] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Global].[Solicitud] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[Solicitud]') AND type in (N'U'))
BEGIN
CREATE TABLE [Global].[Solicitud](
[IdSolicitud] [int] NOT NULL,
[Incidente] [int] NULL,
[Proceso] [nchar](48) NULL,
[IdCotizacion] [int] NULL,
[ConCodeudor] [bit] NULL,
[ConFiador] [bit] NULL,
[IdSucursal] [int] NULL,
[TelSucursal] [varchar](50) NULL,
[FaxSucursal] [varchar](50) NULL,
[IdPropositoCredito] [int] NULL,
[AplicaIntegracionConCartera] [bit] NULL,
CONSTRAINT [PK_SOLICITUD] PRIMARY KEY CLUSTERED
(
[IdSolicitud] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Global].[TelefonoCliente] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Global].[TelefonoCliente]') AND type in (N'U'))
BEGIN
CREATE TABLE [Global].[TelefonoCliente](
[IdTelefono] [int] NOT NULL,
[IdCliente] [int] NOT NULL,
[IdTipoTelefono] [char](3) NULL,
[Secuencial] [int] NULL,
[CodigoArea] [varchar](10) NULL,
[Telefono] [varchar](50) NULL,
[Extension] [varchar](10) NULL,
CONSTRAINT [PK_TELEFONOCLIENTE] PRIMARY KEY CLUSTERED
(
[IdTelefono] ASC,
[IdCliente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[AnalisisEstabilidad] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[AnalisisEstabilidad]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[AnalisisEstabilidad](
[IdSolicitud] [int] NOT NULL,
[IdCliente] [int] NOT NULL,
[TipoCliente] [varchar](50) NULL,
[AntiguedadLaboral] [varchar](50) NULL,
[AnnosExperienciaNegocio] [varchar](50) NULL,
[RiesgoConcentracion] [varchar](4) NULL,
[ActividadEmpresa] [varchar](50) NULL,
[NivelSocioeconomico] [varchar](50) NULL,
[VecesIngresoNetoCubreCuota] [varchar](10) NULL,
CONSTRAINT [PK_AnalisisEstabilidad_1] PRIMARY KEY CLUSTERED
(
[IdSolicitud] ASC,
[IdCliente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[BeneficiarioSeguro] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[BeneficiarioSeguro]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[BeneficiarioSeguro](
[IdBeneficiarioSeguro] [int] NOT NULL,
[IdSolicitud] [int] NULL,
[IdRubroSeguro] [int] NULL,
[IdTipoIdentificacion] [int] NULL,
[Identificacion] [varchar](50) NULL,
[NombreCompleto] [varchar](100) NULL,
[Porcentaje] [decimal](18, 2) NULL,
CONSTRAINT [PK_BeneficiarioSeguro] PRIMARY KEY CLUSTERED
(
[IdBeneficiarioSeguro] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[CuentasInternas] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[CuentasInternas]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[CuentasInternas](
[IdCuenta] [int] NOT NULL,
[IdSolicitud] [int] NULL,
[CuentaNueva] [bit] NULL,
[IdTipoCuenta] [int] NULL,
[Ncuenta] [nvarchar](50) NOT NULL,
[IdMoneda] [int] NULL,
CONSTRAINT [PK_CuentasInternas] PRIMARY KEY CLUSTERED
(
[IdCuenta] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Prendario].[DataFaseII] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[DataFaseII]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[DataFaseII](
[IdDataFaseII] [int] NOT NULL,
[IdSolicitud] [int] NULL,
[TipoOperacion] [varchar](50) NULL,
[NLinea] [varchar](50) NULL,
[ProgCrediticio] [varchar](50) NULL,
[Clasificacion] [varchar](50) NULL,
[NumeroGarantia] [varchar](50) NULL,
[ConsecutivoBien] [varchar](50) NULL,
[PolizaAuto] [varchar](50) NULL,
[CrearCuenta] [bit] NULL,
[IdTipoCuenta] [int] NULL,
[IdTipoEnvioCuenta] [char](2) NULL,
[IdFormaPago] [int] NULL,
[IdCuenta] [int] NULL,
[InstruccionesEspeciales] [varchar](max) NULL,
[NoOperacion] [varchar](50) NULL,
[FechaInicio] [datetime] NULL,
[FechaFin] [datetime] NULL,
[FechaPrimerPagoCapital] [datetime] NULL,
[FechaPrimerPagoInteres] [datetime] NULL,
[ClienteFirmo] [bit] NULL,
[ClienteNoFirmo] [bit] NULL,
[CumpleCondiciones] [bit] NULL,
[NoCumpleCondiciones] [bit] NULL,
[NumCuotas] [int] NULL,
[NumOperacionesVigentes] [int] NULL,
[MontoDesembolso] [decimal](18, 2) NULL,
[PlazoEnDias] [int] NULL,
[df_xml_operacion] [xml] NULL,
[df_xml_in_operacion] [xml] NULL,
[df_xml_liquidacion] [xml] NULL,
[df_xml_reg_operacion] [xml] NULL,
[df_poliza_seguro] [varchar](100) NULL,
[df_benef_registrados] [char](1) NULL,
[df_tramite_liquidado] [bit] NULL,
[FechaRegeneracion] [datetime] NULL,
CONSTRAINT [PK_DataFaseII] PRIMARY KEY CLUSTERED
(
[IdDataFaseII] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[DataScoring] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[DataScoring]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[DataScoring](
[IdDataScoring] [int] NOT NULL,
[IdCliente] [int] NOT NULL,
[IdSolicitud] [int] NOT NULL,
[FeCreacionEnte] [varchar](30) NULL,
[FeUltProducto] [varchar](30) NULL,
[OperCanceladas] [int] NULL,
[ChequesDevueltos] [int] NULL,
[Castigado] [char](1) NULL,
[MaxAtrasoHist] [decimal](18, 2) NULL,
[MaxAtraso12m] [decimal](18, 2) NULL,
[MaxAtraso6m] [decimal](18, 2) NULL,
[MaxAtraso3m] [decimal](18, 2) NULL,
[OperCanceladas6m] [int] NULL,
[Atrasos30d] [int] NULL,
[Morosidad] [varchar](30) NULL,
[Reestructurado] [int] NULL,
[RelCteBanco] [varchar](20) NULL,
[ExposicionAut] [float] NULL,
[ExposicionPer] [float] NULL,
[ExposicionHip] [float] NULL,
[ExposicionTar] [float] NULL,
CONSTRAINT [PK_DataScoring] PRIMARY KEY NONCLUSTERED
(
[IdDataScoring] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[DataScoringDetalle] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[DataScoringDetalle]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[DataScoringDetalle](
[IdDataScoringDetalle] [int] NOT NULL,
[IdCliente] [int] NOT NULL,
[IdSolicitud] [int] NOT NULL,
[TOperacion] [varchar](10) NOT NULL,
[MaxAtrasoHist] [int] NULL,
[MaxAtraso3m] [int] NULL,
[MaxAtraso6m] [int] NULL,
[MaxAtraso12m] [int] NULL,
[MaxAtrasoAct] [int] NULL,
[Atraso30d] [int] NULL,
[ProdCastigado] [int] NULL,
CONSTRAINT [PK_DataScoringDetalle] PRIMARY KEY CLUSTERED
(
[IdDataScoringDetalle] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[DatosAprobacion] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[DatosAprobacion](
[IdDatosAprobacion] [int] NOT NULL,
[IdSolicitud] [int] NULL,
[ConclusionJustificacion] [varchar](max) NULL,
[IdDecision] [int] NULL,
[IdMotivo] [int] NULL,
[TieneExcepciones] [bit] NULL,
[IdExcepcion] [int] NULL,
[Excepcion2] [int] NULL,
[IdRecomendacion] [int] NULL,
[LimiteRecomendado] [decimal](18, 2) NULL,
[UsuarioFirma1] [varchar](100) NULL,
[UsuarioFirma2] [varchar](100) NULL,
[UsuarioFirma3] [varchar](100) NULL,
[UsuarioFirma4] [varchar](100) NULL,
[ConclusionRecomendacion] [varchar](max) NULL,
[TipoAprobacionCaso] [int] NULL,
[FechaDecisionRiesgo] [datetime] NULL,
[FechaDecisionModCaratula] [datetime] NULL,
CONSTRAINT [PK_DatosAprobacion_1] PRIMARY KEY CLUSTERED
(
[IdDatosAprobacion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[Documentos] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[Documentos]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[Documentos](
[IdDocumento] [int] NOT NULL,
[Descripcion] [varchar](150) NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_DOCUMENTOS] PRIMARY KEY CLUSTERED
(
[IdDocumento] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[DocumentosPorSolicitud] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[DocumentosPorSolicitud]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[DocumentosPorSolicitud](
[IdSolicitud] [int] NOT NULL,
[IdDocumento] [int] NOT NULL,
[IdGrupo] [int] NOT NULL,
[IdTipoCliente] [int] NOT NULL,
[EtapaSolicita] [int] NOT NULL,
[IdFuenteIngreso] [int] NULL,
[EtapaRequerida] [int] NULL,
[Cantidad] [int] NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_DOCUMENTOSPORSOLICITUD] PRIMARY KEY CLUSTERED
(
[IdSolicitud] ASC,
[IdDocumento] ASC,
[IdGrupo] ASC,
[IdTipoCliente] ASC,
[EtapaSolicita] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Prendario].[DocumentosPorTipo] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[DocumentosPorTipo]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[DocumentosPorTipo](
[IdFuenteIngreso] [int] NOT NULL,
[IdTipoCliente] [int] NOT NULL,
[IdDocumento] [int] NOT NULL,
[Cantidad] [int] NULL,
[EtapaSolicita] [int] NOT NULL,
[EtapaRequerida] [int] NULL,
[IdGrupo] [int] NOT NULL,
[Estado] [bit] NULL,
CONSTRAINT [PK_DOCUMENTOSPORTIPO] PRIMARY KEY CLUSTERED
(
[IdFuenteIngreso] ASC,
[IdTipoCliente] ASC,
[IdDocumento] ASC,
[EtapaSolicita] ASC,
[IdGrupo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
/****** Object: Table [Prendario].[EPResultadoCIC] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[EPResultadoCIC]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[EPResultadoCIC](
[rc_id] [int] IDENTITY(1,1) NOT NULL,
[rc_llave_registro] [varchar](50) NULL,
[rc_incidente] [varchar](50) NULL,
[rc_solicitud] [varchar](50) NULL,
[rc_proceso] [varchar](100) NULL,
[rc_identificacion] [varchar](100) NULL,
[rc_resultado] [varchar](100) NULL,
[rc_tabla] [varchar](10) NULL,
[rc_idcliente] [int] NULL,
CONSTRAINT [PK_EPResultadoCIC] PRIMARY KEY NONCLUSTERED
(
[rc_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[FormaDesembolso] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[FormaDesembolso]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[FormaDesembolso](
[IdFormaDesembolso] [int] IDENTITY(1,1) NOT NULL,
[IdSolicitud] [int] NOT NULL,
[ValorInicial] [varchar](30) NULL,
[FormaDesembolso] [varchar](50) NULL,
[IdSucursal] [int] NULL,
[Beneficiario] [varchar](100) NULL,
[Comision] [varchar](30) NULL,
[Monto] [decimal](18, 2) NULL,
[IdCuentaAgencia] [int] NULL,
[SegDesempleo] [char](30) NULL,
[SegVida] [char](30) NULL,
[TipoRegistro] [char](1) NULL,
[SecCobis] [bigint] NULL,
[XmlCobis] [xml] NULL,
CONSTRAINT [PK_FormaDesembolso] PRIMARY KEY NONCLUSTERED
(
[IdFormaDesembolso] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[Garantia] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[Garantia]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[Garantia](
[IdGarantia] [int] NOT NULL,
[IdSolicitud] [int] NULL,
[Chasis] [varchar](50) NULL,
[Motor] [varchar](50) NULL,
[Placa] [varchar](50) NULL,
[Color] [varchar](50) NULL,
[IdTipoTraccion] [int] NULL,
[PesoNeto] [int] NULL,
[IdTipoTransmision] [int] NULL,
[Cilindrada] [int] NULL,
[NumCilindros] [int] NULL,
[IdTipoCombustible] [int] NULL,
[Capacidad] [int] NULL,
[InscritoANombre] [varchar](100) NULL,
[IdCategoriaVehiculo] [int] NULL,
[IdCarroceriaVehiculo] [int] NULL,
[ConductorHabitual_IdTipoIdentificacion] [int] NULL,
[ConductorHabitual_Identificacion] [varchar](50) NULL,
[ConductorHabitual_Nombre] [varchar](200) NULL,
[Kilometraje] [decimal](18, 2) NULL,
[FechaVehSaleAgencia] [datetime] NULL,
CONSTRAINT [PK_GARANTIA] PRIMARY KEY CLUSTERED
(
[IdGarantia] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[PosicionActivos] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[PosicionActivos]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[PosicionActivos](
[IdPosicionActivos] [int] IDENTITY(1,1) NOT NULL,
[IdSolicitud] [int] NOT NULL,
[IdCliente] [int] NOT NULL,
[TipoOperacion] [varchar](20) NULL,
[NumOperacion] [varchar](20) NULL,
[FeInicio] [varchar](30) NULL,
[FeVencimiento] [varchar](30) NULL,
[MontoOriginal] [decimal](18, 2) NULL,
[CuotaActual] [decimal](18, 2) NULL,
[SaldoActual] [decimal](18, 2) NULL,
[DiasMora] [decimal](18, 2) NULL,
[Estado] [char](10) NULL,
[Moneda] [char](7) NULL,
CONSTRAINT [PK_PosicionActivos] PRIMARY KEY NONCLUSTERED
(
[IdPosicionActivos] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[PosicionPasivos] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[PosicionPasivos]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[PosicionPasivos](
[IdPosicionPasivos] [int] IDENTITY(1,1) NOT NULL,
[IdSolicitud] [int] NOT NULL,
[IdCliente] [int] NOT NULL,
[CoTipocuenta] [varchar](20) NULL,
[TipoCuenta] [varchar](20) NULL,
[NumCuenta] [varchar](20) NULL,
[FeInicio] [varchar](30) NULL,
[SaldoPromedio] [decimal](18, 2) NULL,
[CreditoPromedio] [decimal](18, 2) NULL,
[DebitosPromedio] [decimal](18, 2) NULL,
[Disponible] [decimal](18, 2) NULL,
[Moneda] [char](7) NULL,
CONSTRAINT [PK_PosicionPasivos] PRIMARY KEY NONCLUSTERED
(
[IdPosicionPasivos] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[PosicionTarjetas] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[PosicionTarjetas]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[PosicionTarjetas](
[IdPosicionTarjetas] [int] IDENTITY(1,1) NOT NULL,
[IdSolicitud] [int] NOT NULL,
[IdCliente] [int] NOT NULL,
[TitularTarjeta] [varchar](20) NULL,
[Moneda] [char](7) NULL,
[LimiteCredito] [varchar](50) NULL,
[Saldo] [varchar](50) NULL,
[PagoMinimo] [varchar](50) NULL,
[ClasificacionPago] [varchar](30) NULL,
[Estado] [char](10) NULL,
[DiasAtraso] [int] NULL,
[FeApertura] [varchar](30) NULL,
[FeUltimoPago] [varchar](30) NULL,
[MontoUltimoPago] [varchar](50) NULL,
CONSTRAINT [PK_PosicionTarjetas] PRIMARY KEY NONCLUSTERED
(
[IdPosicionTarjetas] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[RolUsuario] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[RolUsuario]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[RolUsuario](
[Usuario] [char](10) NOT NULL,
[Rol] [int] NULL,
[Filial] [int] NULL,
[Oficina] [int] NULL,
[ApruebaCustodia] [bit] NULL,
CONSTRAINT [PK_RolUsuario] PRIMARY KEY NONCLUSTERED
(
[Usuario] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[SensibilizacionOperacion] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[SensibilizacionOperacion]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[SensibilizacionOperacion](
[so_incidente] [int] NOT NULL,
[so_solicitud] [int] NOT NULL,
[so_proceso] [varchar](30) NOT NULL,
[so_idcliente] [int] NOT NULL,
[so_identificacion] [varchar](30) NOT NULL,
[so_esdeudor] [bit] NOT NULL,
[so_estado] [char](1) NOT NULL,
[so_id_operacion] [varchar](50) NOT NULL,
[so_refinancia] [bit] NULL,
[so_meses_plazo_restante] [decimal](18, 2) NULL,
[so_producto] [varchar](20) NULL,
[so_cuota_generada] [float] NULL,
[so_cuota_sin_seguro] [float] NULL,
[so_cuota_seguro] [float] NULL,
[so_cuota_esc_normal] [float] NULL,
[so_cuota_esc_leve] [float] NULL,
[so_cuota_esc_moderado] [float] NULL,
[so_cuota_esc_severo] [float] NULL,
[so_dti_esc_normal] [float] NULL,
[so_dti_esc_leve] [float] NULL,
[so_dti_esc_moderado] [float] NULL,
[so_dti_esc_severo] [float] NULL,
[so_co_moneda] [int] NULL,
[so_tip_camb_deval_esc_normal] [float] NULL,
[so_tip_camb_deval_esc_leve] [float] NULL,
[so_tip_camb_deval_esc_moderado] [float] NULL,
[so_tip_camb_deval_esc_servero] [float] NULL,
[so_tip_camb_reval_esc_normal] [float] NULL,
[so_tip_camb_reval_esc_leve] [float] NULL,
[so_tip_camb_reval_esc_moderado] [float] NULL,
[so_tip_camb_reval_esc_servero] [float] NULL,
[so_ingreso_col_esc_normal] [float] NULL,
[so_ingreso_col_esc_leve] [float] NULL,
[so_ingreso_col_esc_moderado] [float] NULL,
[so_ingreso_col_esc_severo] [float] NULL,
[so_ingreso_dol_esc_normal] [float] NULL,
[so_ingreso_dol_esc_leve] [float] NULL,
[so_ingreso_dol_esc_moderado] [float] NULL,
[so_ingreso_dol_esc_severo] [float] NULL,
CONSTRAINT [PK_PP_SENSIBILIZACION_OPERACION_1] PRIMARY KEY CLUSTERED
(
[so_incidente] ASC,
[so_solicitud] ASC,
[so_proceso] ASC,
[so_idcliente] ASC,
[so_identificacion] ASC,
[so_esdeudor] ASC,
[so_estado] ASC,
[so_id_operacion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[SensibilizacionResumen] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[SensibilizacionResumen]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[SensibilizacionResumen](
[sr_incidente] [int] NOT NULL,
[sr_solicitud] [int] NOT NULL,
[sr_proceso] [varchar](30) NOT NULL,
[sr_idcliente] [int] NOT NULL,
[sr_identificacion] [varchar](30) NOT NULL,
[sr_cuota_esc_normal] [float] NULL,
[sr_cuota_esc_leve] [float] NULL,
[sr_cuota_esc_moderado] [float] NULL,
[sr_cuota_esc_severo] [float] NULL,
[sr_co_moneda] [int] NOT NULL,
[sr_endeuda_esc_normal] [float] NULL,
[sr_endeuda_esc_leve] [float] NULL,
[sr_endeuda_esc_moderado] [float] NULL,
[sr_endeuda_esc_severo] [float] NULL,
CONSTRAINT [PK_PP_SENSIBILIZACION_RESUMEN] PRIMARY KEY CLUSTERED
(
[sr_incidente] ASC,
[sr_solicitud] ASC,
[sr_proceso] ASC,
[sr_idcliente] ASC,
[sr_identificacion] ASC,
[sr_co_moneda] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[SensibilizacionSolicitud] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[SensibilizacionSolicitud]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[SensibilizacionSolicitud](
[IdSolicitud] [int] NOT NULL,
[IdCliente] [int] NOT NULL,
[ss_incidente] [int] NULL,
[ss_identificacion] [varchar](30) NULL,
[ss_tipocliente] [bit] NOT NULL,
[ss_tipocambio] [varchar](20) NULL,
[ss_esc1_cuota] [varchar](20) NULL,
[ss_esc1_ingresosnetos] [varchar](20) NULL,
[ss_esc1_cuotaingreso] [varchar](20) NULL,
[ss_esc1_endeudamiento] [varchar](20) NULL,
[ss_esc1_tasa] [varchar](20) NULL,
[ss_esc1_tipocambio_esp] [varchar](20) NULL,
[ss_esc2_cuota] [varchar](20) NULL,
[ss_esc2_ingresosnetos] [varchar](20) NULL,
[ss_esc2_cuotaingreso] [varchar](20) NULL,
[ss_esc2_endeudamiento] [varchar](20) NULL,
[ss_esc2_tasa] [varchar](20) NULL,
[ss_esc2_tipocambio_esp] [varchar](20) NULL,
[ss_esc3_cuota] [varchar](20) NULL,
[ss_esc3_ingresosnetos] [varchar](20) NULL,
[ss_esc3_cuotaingreso] [varchar](20) NULL,
[ss_esc3_endeudamiento] [varchar](20) NULL,
[ss_esc3_tasa] [varchar](20) NULL,
[ss_esc3_tipocambio_esp] [varchar](20) NULL,
[ss_proceso] [varchar](50) NULL,
[ss_esc0_cuota] [varchar](20) NULL,
[ss_esc0_ingresosnetos] [varchar](20) NULL,
[ss_esc0_cuotaingreso] [varchar](20) NULL,
[ss_esc0_endeudamiento] [varchar](20) NULL,
[ss_esc0_tasa] [varchar](20) NULL,
[ss_esc0_tipocambio_esp] [varchar](20) NULL,
CONSTRAINT [PK_SensibilizacionSolicitud_1] PRIMARY KEY CLUSTERED
(
[IdSolicitud] ASC,
[IdCliente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[SituacionActual] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[SituacionActual]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[SituacionActual](
[IdSituacionActual] [int] NOT NULL,
[IdSolicitud] [int] NULL,
[IdCliente] [int] NULL,
[Incidente] [int] NULL,
[Proceso] [nchar](48) NULL,
[Identificacion] [varchar](30) NULL,
[EsDeudor] [bit] NULL,
[Estado] [char](1) NULL,
[IdOperacion] [varchar](30) NULL,
[Moneda] [varchar](50) NULL,
[FecVencimiento] [varchar](15) NULL,
[TipoOperacion] [varchar](50) NULL,
[Condicion] [varchar](50) NULL,
[EstadoOperacion] [varchar](50) NULL,
[DiasAtraso] [int] NULL,
[EntidadAcreedora] [varchar](50) NULL,
[Saldo] [varchar](20) NULL,
[CuotasEquivalente] [varchar](20) NULL,
[MontoOriginal] [varchar](20) NULL,
[FecInicio] [varchar](10) NULL,
[MontoNoDesembolsado] [varchar](50) NULL,
[Cancela] [int] NULL,
[CuotaPrincipal] [decimal](18, 2) NULL,
[CuotaIntereses] [decimal](18, 2) NULL,
[TipoTasa] [varchar](50) NULL,
[TasaNominal] [decimal](18, 2) NULL,
[DTI_MiniEndeudamiento] [decimal](18, 2) NULL,
[CuotaCertificada] [varchar](20) NULL,
CONSTRAINT [PK_SITUACIONACTUAL] PRIMARY KEY CLUSTERED
(
[IdSituacionActual] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[SituacionFinal] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[SituacionFinal]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[SituacionFinal](
[IdSituacionFinal] [int] IDENTITY(1,1) NOT NULL,
[LlaveTabla] [int] NULL,
[IdSolicitud] [int] NULL,
[IdCliente] [int] NULL,
[Incidente] [int] NULL,
[Proceso] [nvarchar](48) NULL,
[Identificacion] [varchar](30) NULL,
[EsDeudor] [bit] NULL,
[Estado] [char](1) NULL,
[IdOperacion] [varchar](30) NULL,
[Moneda] [varchar](50) NULL,
[FeVencimiento] [varchar](15) NULL,
[TipoOperacion] [varchar](50) NULL,
[Condicion] [varchar](50) NULL,
[EstadoOperacion] [varchar](50) NULL,
[DiasAtraso] [int] NULL,
[EntidadAcreedora] [varchar](50) NULL,
[Saldo] [float] NULL,
[CuotasEquivalente] [float] NULL,
[MontoOriginal] [float] NULL,
[FeInicio] [varchar](10) NULL,
[MotivoLiquidacion] [varchar](100) NULL,
[AtrasoMaximo] [float] NULL,
[AtrasoMedio] [float] NULL,
[CategoriaOperacion] [varchar](50) NULL,
[PeriodoReportado] [varchar](30) NULL,
[MesesReportados] [int] NULL,
[Ponderador] [float] NULL,
[StatusTabla] [char](1) NULL,
[FechaRegistro] [datetime] NULL,
CONSTRAINT [PK_SITUACIONFINAL] PRIMARY KEY CLUSTERED
(
[IdSituacionFinal] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [Prendario].[SituacionHistorica] Script Date: 16/02/2018 10:46:42 a.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Prendario].[SituacionHistorica]') AND type in (N'U'))
BEGIN
CREATE TABLE [Prendario].[SituacionHistorica](
[IdSituacionHistorica] [int] NOT NULL,
[IdSolicitud] [int] NULL,
[IdCliente] [int] NULL,
[Incidente] [int] NULL,
[Proceso] [nchar](48) NULL,
[Identificacion] [varchar](30) NULL,
[EsDeudor] [bit] NULL,
[Estado] [char](1) NULL,
[IdOperacion] [varchar](30) NULL,
[FecVencimiento] [varchar](10) NULL,
[EstadoOperacion] [varchar](100) NULL,
[MotivoLiquidacion] [varchar](100) NULL,
[AtrasoMaximo] [varchar](50) NULL,
[AtrasoMedio] [varchar](50) NULL,
[CategoriaOperacion] [varchar](100) NULL,
[PeriodoReportado] [varchar](30) NULL,
[MesesReportados] [int] NULL,
[EntidadAcreedora] [varchar](50) NULL,
[Ponderador] [varchar](50) NULL,
CONSTRAINT [PK_SITUACIONHISTORICA] PRIMARY KEY CLUSTERED
(
[IdSituacionHistorica] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[Catalogos].[DF__Devaluaci__de_in__7E97B1A9]') AND type = 'D')
BEGIN
ALTER TABLE [Catalogos].[DevaluacionEsperada] ADD DEFAULT ((0)) FOR [de_inc_devesp0]
END
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[Catalogos].[DF__Increment__it_no__7F8BD5E2]') AND type = 'D')
BEGIN
ALTER TABLE [Catalogos].[IncrementoTasa] ADD DEFAULT ((0)) FOR [it_normal]
END
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[Catalogos].[DF_TipoFormaDesembolso_Moneda]') AND type = 'D')
BEGIN
ALTER TABLE [Catalogos].[TipoFormaDesembolso] ADD CONSTRAINT [DF_TipoFormaDesembolso_Moneda] DEFAULT ((0)) FOR [IdMoneda]
END
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[Catalogos].[DF_TipoFormaDesembolso_Tipo]') AND type = 'D')
BEGIN
ALTER TABLE [Catalogos].[TipoFormaDesembolso] ADD CONSTRAINT [DF_TipoFormaDesembolso_Tipo] DEFAULT (N'DFT') FOR [Tipo]
END
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[Cotizacion].[DF_ProgramaCrediticioCondiciones_EsColaborador]') AND type = 'D')
BEGIN
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] ADD CONSTRAINT [DF_ProgramaCrediticioCondiciones_EsColaborador] DEFAULT ((0)) FOR [EsColaborador]
END
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Aprobacion].[FK_DecisionPorEtapa_Decision]') AND parent_object_id = OBJECT_ID(N'[Aprobacion].[DecisionPorEtapa]'))
ALTER TABLE [Aprobacion].[DecisionPorEtapa] WITH NOCHECK ADD CONSTRAINT [FK_DecisionPorEtapa_Decision] FOREIGN KEY([IdDecision])
REFERENCES [Catalogos].[Decision] ([IdDecision])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Aprobacion].[FK_DecisionPorEtapa_Decision]') AND parent_object_id = OBJECT_ID(N'[Aprobacion].[DecisionPorEtapa]'))
ALTER TABLE [Aprobacion].[DecisionPorEtapa] CHECK CONSTRAINT [FK_DecisionPorEtapa_Decision]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_AgenteSeguro_Aseguradora]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[AgenteSeguro]'))
ALTER TABLE [Catalogos].[AgenteSeguro] WITH NOCHECK ADD CONSTRAINT [FK_AgenteSeguro_Aseguradora] FOREIGN KEY([IdAseguradora])
REFERENCES [Catalogos].[Aseguradora] ([IdAseguradora])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_AgenteSeguro_Aseguradora]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[AgenteSeguro]'))
ALTER TABLE [Catalogos].[AgenteSeguro] CHECK CONSTRAINT [FK_AgenteSeguro_Aseguradora]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CANTON_FK_CANTON_PROVINCI]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[Canton]'))
ALTER TABLE [Catalogos].[Canton] WITH NOCHECK ADD CONSTRAINT [FK_CANTON_FK_CANTON_PROVINCI] FOREIGN KEY([IdProvincia])
REFERENCES [Catalogos].[Provincia] ([IdProvincia])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CANTON_FK_CANTON_PROVINCI]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[Canton]'))
ALTER TABLE [Catalogos].[Canton] CHECK CONSTRAINT [FK_CANTON_FK_CANTON_PROVINCI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CATEGORI_FK_CATEGO_CAPACIDA]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CategoriaRiesgo]'))
ALTER TABLE [Catalogos].[CategoriaRiesgo] WITH NOCHECK ADD CONSTRAINT [FK_CATEGORI_FK_CATEGO_CAPACIDA] FOREIGN KEY([IdCapacidadPago])
REFERENCES [Catalogos].[CapacidadPago] ([IdCapacidadPago])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CATEGORI_FK_CATEGO_CAPACIDA]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CategoriaRiesgo]'))
ALTER TABLE [Catalogos].[CategoriaRiesgo] CHECK CONSTRAINT [FK_CATEGORI_FK_CATEGO_CAPACIDA]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CATEGORI_FK_CATEGO_COMPORTA]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CategoriaRiesgo]'))
ALTER TABLE [Catalogos].[CategoriaRiesgo] WITH NOCHECK ADD CONSTRAINT [FK_CATEGORI_FK_CATEGO_COMPORTA] FOREIGN KEY([IdComportamientoPagoHistorico])
REFERENCES [Catalogos].[ComportamientoPagoHistorico] ([IdComportamientoPagoHistorico])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CATEGORI_FK_CATEGO_COMPORTA]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CategoriaRiesgo]'))
ALTER TABLE [Catalogos].[CategoriaRiesgo] CHECK CONSTRAINT [FK_CATEGORI_FK_CATEGO_COMPORTA]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CATEGORI_FK_CATEGO_MOROSIDA]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CategoriaRiesgo]'))
ALTER TABLE [Catalogos].[CategoriaRiesgo] WITH NOCHECK ADD CONSTRAINT [FK_CATEGORI_FK_CATEGO_MOROSIDA] FOREIGN KEY([IdMorosidad])
REFERENCES [Catalogos].[Morosidad] ([IdMorosidad])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CATEGORI_FK_CATEGO_MOROSIDA]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CategoriaRiesgo]'))
ALTER TABLE [Catalogos].[CategoriaRiesgo] CHECK CONSTRAINT [FK_CATEGORI_FK_CATEGO_MOROSIDA]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CorreoAgencia_SubAgenciaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CorreoAgencia]'))
ALTER TABLE [Catalogos].[CorreoAgencia] WITH CHECK ADD CONSTRAINT [FK_CorreoAgencia_SubAgenciaVehiculo] FOREIGN KEY([IdSubAgenciaVehiculo])
REFERENCES [Catalogos].[SubAgenciaVehiculo] ([IdSubAgenciaVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CorreoAgencia_SubAgenciaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CorreoAgencia]'))
ALTER TABLE [Catalogos].[CorreoAgencia] CHECK CONSTRAINT [FK_CorreoAgencia_SubAgenciaVehiculo]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CuentaAgencia_Moneda]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CuentaAgencia]'))
ALTER TABLE [Catalogos].[CuentaAgencia] WITH NOCHECK ADD CONSTRAINT [FK_CuentaAgencia_Moneda] FOREIGN KEY([IdMoneda])
REFERENCES [Catalogos].[Moneda] ([IdMoneda])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CuentaAgencia_Moneda]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CuentaAgencia]'))
ALTER TABLE [Catalogos].[CuentaAgencia] CHECK CONSTRAINT [FK_CuentaAgencia_Moneda]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CuentaAgencia_TipoFuncionalidad]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CuentaAgencia]'))
ALTER TABLE [Catalogos].[CuentaAgencia] WITH CHECK ADD CONSTRAINT [FK_CuentaAgencia_TipoFuncionalidad] FOREIGN KEY([IdTipoFuncionalidadCuenta])
REFERENCES [Catalogos].[TipoFuncionalidadCuenta] ([IdTipoFuncionalidadCuenta])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_CuentaAgencia_TipoFuncionalidad]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[CuentaAgencia]'))
ALTER TABLE [Catalogos].[CuentaAgencia] CHECK CONSTRAINT [FK_CuentaAgencia_TipoFuncionalidad]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_DISTRITO_FK_DISTRI_CANTON]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[Distrito]'))
ALTER TABLE [Catalogos].[Distrito] WITH NOCHECK ADD CONSTRAINT [FK_DISTRITO_FK_DISTRI_CANTON] FOREIGN KEY([IdCanton])
REFERENCES [Catalogos].[Canton] ([IdCanton])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_DISTRITO_FK_DISTRI_CANTON]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[Distrito]'))
ALTER TABLE [Catalogos].[Distrito] CHECK CONSTRAINT [FK_DISTRITO_FK_DISTRI_CANTON]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_Etapas_Proseso]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[Etapas]'))
ALTER TABLE [Catalogos].[Etapas] WITH NOCHECK ADD CONSTRAINT [FK_Etapas_Proseso] FOREIGN KEY([IdProceso])
REFERENCES [Catalogos].[Procesos] ([IdProceso])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_Etapas_Proseso]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[Etapas]'))
ALTER TABLE [Catalogos].[Etapas] CHECK CONSTRAINT [FK_Etapas_Proseso]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_INGRESOREQUERIDO_FUENTEINGRESO]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]'))
ALTER TABLE [Catalogos].[IngresoRequerido] WITH NOCHECK ADD CONSTRAINT [FK_INGRESOREQUERIDO_FUENTEINGRESO] FOREIGN KEY([IdFuenteIngreso])
REFERENCES [Catalogos].[TipoFuenteIngreso] ([IdFuenteIngreso])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_INGRESOREQUERIDO_FUENTEINGRESO]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]'))
ALTER TABLE [Catalogos].[IngresoRequerido] CHECK CONSTRAINT [FK_INGRESOREQUERIDO_FUENTEINGRESO]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_INGRESOREQUERIDO_MONEDA]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]'))
ALTER TABLE [Catalogos].[IngresoRequerido] WITH NOCHECK ADD CONSTRAINT [FK_INGRESOREQUERIDO_MONEDA] FOREIGN KEY([IdMoneda])
REFERENCES [Catalogos].[Moneda] ([IdMoneda])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_INGRESOREQUERIDO_MONEDA]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]'))
ALTER TABLE [Catalogos].[IngresoRequerido] CHECK CONSTRAINT [FK_INGRESOREQUERIDO_MONEDA]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_INGRESOREQUERIDO_PROGRCREDITICIO]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]'))
ALTER TABLE [Catalogos].[IngresoRequerido] WITH NOCHECK ADD CONSTRAINT [FK_INGRESOREQUERIDO_PROGRCREDITICIO] FOREIGN KEY([IdIngresoRequerido])
REFERENCES [Cotizacion].[ProgramaCrediticio] ([IdProgramaCrediticio])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_INGRESOREQUERIDO_PROGRCREDITICIO]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]'))
ALTER TABLE [Catalogos].[IngresoRequerido] CHECK CONSTRAINT [FK_INGRESOREQUERIDO_PROGRCREDITICIO]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_INGRESOREQUERIDO_PROGRCREDITICIOCOND]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]'))
ALTER TABLE [Catalogos].[IngresoRequerido] WITH NOCHECK ADD CONSTRAINT [FK_INGRESOREQUERIDO_PROGRCREDITICIOCOND] FOREIGN KEY([IdProgramaCrediticioCondiciones])
REFERENCES [Cotizacion].[ProgramaCrediticioCondiciones] ([IdProgramaCrediticioCondiciones])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_INGRESOREQUERIDO_PROGRCREDITICIOCOND]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[IngresoRequerido]'))
ALTER TABLE [Catalogos].[IngresoRequerido] CHECK CONSTRAINT [FK_INGRESOREQUERIDO_PROGRCREDITICIOCOND]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_MARCAVEH_FK_MARCAV_AGENCIAV]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[MarcaVehiculo]'))
ALTER TABLE [Catalogos].[MarcaVehiculo] WITH NOCHECK ADD CONSTRAINT [FK_MARCAVEH_FK_MARCAV_AGENCIAV] FOREIGN KEY([IdAgenciaVehiculo])
REFERENCES [Catalogos].[AgenciaVehiculo] ([IdAgenciaVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_MARCAVEH_FK_MARCAV_AGENCIAV]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[MarcaVehiculo]'))
ALTER TABLE [Catalogos].[MarcaVehiculo] CHECK CONSTRAINT [FK_MARCAVEH_FK_MARCAV_AGENCIAV]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_MOTIVO_FK_MOTIVO_TIPOMOTI]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[Motivo]'))
ALTER TABLE [Catalogos].[Motivo] WITH NOCHECK ADD CONSTRAINT [FK_MOTIVO_FK_MOTIVO_TIPOMOTI] FOREIGN KEY([IdTipoMotivo])
REFERENCES [Catalogos].[TipoMotivo] ([IdTipoMotivo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_MOTIVO_FK_MOTIVO_TIPOMOTI]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[Motivo]'))
ALTER TABLE [Catalogos].[Motivo] CHECK CONSTRAINT [FK_MOTIVO_FK_MOTIVO_TIPOMOTI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_Aseguradora]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] WITH NOCHECK ADD CONSTRAINT [FK_ParamCalcSeg_Aseguradora] FOREIGN KEY([IdAseguradora])
REFERENCES [Catalogos].[Aseguradora] ([IdAseguradora])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_Aseguradora]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] CHECK CONSTRAINT [FK_ParamCalcSeg_Aseguradora]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_CarroceriaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] WITH CHECK ADD CONSTRAINT [FK_ParamCalcSeg_CarroceriaVehiculo] FOREIGN KEY([IdCarroceriaVehiculo])
REFERENCES [Catalogos].[CarroceriaVehiculo] ([IdCarroceriaVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_CarroceriaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] CHECK CONSTRAINT [FK_ParamCalcSeg_CarroceriaVehiculo]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_Moneda]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] WITH NOCHECK ADD CONSTRAINT [FK_ParamCalcSeg_Moneda] FOREIGN KEY([IdMoneda])
REFERENCES [Catalogos].[Moneda] ([IdMoneda])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_Moneda]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] CHECK CONSTRAINT [FK_ParamCalcSeg_Moneda]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_RubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] WITH NOCHECK ADD CONSTRAINT [FK_ParamCalcSeg_RubroSeguro] FOREIGN KEY([IdRubroSeguro])
REFERENCES [Catalogos].[RubroSeguro] ([IdRubroSeguro])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_RubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] CHECK CONSTRAINT [FK_ParamCalcSeg_RubroSeguro]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_SubRubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] WITH CHECK ADD CONSTRAINT [FK_ParamCalcSeg_SubRubroSeguro] FOREIGN KEY([IdSubRubroSeguro])
REFERENCES [Catalogos].[SubRubroSeguro] ([IdSubRubroSeguro])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_SubRubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] CHECK CONSTRAINT [FK_ParamCalcSeg_SubRubroSeguro]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_TipoFuenteIngreso]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] WITH NOCHECK ADD CONSTRAINT [FK_ParamCalcSeg_TipoFuenteIngreso] FOREIGN KEY([IdFuenteIngreso])
REFERENCES [Catalogos].[TipoFuenteIngreso] ([IdFuenteIngreso])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_TipoFuenteIngreso]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] CHECK CONSTRAINT [FK_ParamCalcSeg_TipoFuenteIngreso]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_TipoVehiculo]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] WITH NOCHECK ADD CONSTRAINT [FK_ParamCalcSeg_TipoVehiculo] FOREIGN KEY([IdTipoVehiculo])
REFERENCES [Catalogos].[TipoVehiculo] ([IdTipoVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ParamCalcSeg_TipoVehiculo]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[ParamCalculoSeguro]'))
ALTER TABLE [Catalogos].[ParamCalculoSeguro] CHECK CONSTRAINT [FK_ParamCalcSeg_TipoVehiculo]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_RUBROSEG_FK_RUBROS_ASEGURAD]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[RubroSeguro]'))
ALTER TABLE [Catalogos].[RubroSeguro] WITH NOCHECK ADD CONSTRAINT [FK_RUBROSEG_FK_RUBROS_ASEGURAD] FOREIGN KEY([IdAseguradora])
REFERENCES [Catalogos].[Aseguradora] ([IdAseguradora])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_RUBROSEG_FK_RUBROS_ASEGURAD]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[RubroSeguro]'))
ALTER TABLE [Catalogos].[RubroSeguro] CHECK CONSTRAINT [FK_RUBROSEG_FK_RUBROS_ASEGURAD]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_RUBROSEG_TIPORUBROSEG]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[RubroSeguro]'))
ALTER TABLE [Catalogos].[RubroSeguro] WITH NOCHECK ADD CONSTRAINT [FK_RUBROSEG_TIPORUBROSEG] FOREIGN KEY([IdTipoRubroSeguro])
REFERENCES [Catalogos].[TipoRubroSeguro] ([IdTipoRubroSeguro])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_RUBROSEG_TIPORUBROSEG]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[RubroSeguro]'))
ALTER TABLE [Catalogos].[RubroSeguro] CHECK CONSTRAINT [FK_RUBROSEG_TIPORUBROSEG]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_SubAgenciaVehiculo_AgenciaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[SubAgenciaVehiculo]'))
ALTER TABLE [Catalogos].[SubAgenciaVehiculo] WITH CHECK ADD CONSTRAINT [FK_SubAgenciaVehiculo_AgenciaVehiculo] FOREIGN KEY([IdAgenciaVehiculo])
REFERENCES [Catalogos].[AgenciaVehiculo] ([IdAgenciaVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_SubAgenciaVehiculo_AgenciaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[SubAgenciaVehiculo]'))
ALTER TABLE [Catalogos].[SubAgenciaVehiculo] CHECK CONSTRAINT [FK_SubAgenciaVehiculo_AgenciaVehiculo]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ACTIVIDAD_TC_MACROSECTOR]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[TipoActividad]'))
ALTER TABLE [Catalogos].[TipoActividad] WITH CHECK ADD CONSTRAINT [FK_ACTIVIDAD_TC_MACROSECTOR] FOREIGN KEY([IdMacroSector])
REFERENCES [Catalogos].[TipoMacrosector] ([IdMacroSector])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_ACTIVIDAD_TC_MACROSECTOR]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[TipoActividad]'))
ALTER TABLE [Catalogos].[TipoActividad] CHECK CONSTRAINT [FK_ACTIVIDAD_TC_MACROSECTOR]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_TipoFormaDesembolso_Moneda]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[TipoFormaDesembolso]'))
ALTER TABLE [Catalogos].[TipoFormaDesembolso] WITH NOCHECK ADD CONSTRAINT [FK_TipoFormaDesembolso_Moneda] FOREIGN KEY([IdMoneda])
REFERENCES [Catalogos].[Moneda] ([IdMoneda])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Catalogos].[FK_TipoFormaDesembolso_Moneda]') AND parent_object_id = OBJECT_ID(N'[Catalogos].[TipoFormaDesembolso]'))
ALTER TABLE [Catalogos].[TipoFormaDesembolso] CHECK CONSTRAINT [FK_TipoFormaDesembolso_Moneda]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CONDICIO_FK_CONDIC_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]'))
ALTER TABLE [Cotizacion].[CondicionesTasaCotizacion] WITH NOCHECK ADD CONSTRAINT [FK_CONDICIO_FK_CONDIC_COTIZACI] FOREIGN KEY([IdCotizacion])
REFERENCES [Cotizacion].[Cotizacion] ([IdCotizacion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CONDICIO_FK_CONDIC_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]'))
ALTER TABLE [Cotizacion].[CondicionesTasaCotizacion] CHECK CONSTRAINT [FK_CONDICIO_FK_CONDIC_COTIZACI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CondicionesTasaCotizacion_PeriodoReajuste]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]'))
ALTER TABLE [Cotizacion].[CondicionesTasaCotizacion] WITH NOCHECK ADD CONSTRAINT [FK_CondicionesTasaCotizacion_PeriodoReajuste] FOREIGN KEY([IdPeriodoReajuste])
REFERENCES [Catalogos].[PeriodoReajuste] ([IdPeriodoReajuste])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CondicionesTasaCotizacion_PeriodoReajuste]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]'))
ALTER TABLE [Cotizacion].[CondicionesTasaCotizacion] CHECK CONSTRAINT [FK_CondicionesTasaCotizacion_PeriodoReajuste]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CondicionesTasaCotizacion_TipoTasa]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]'))
ALTER TABLE [Cotizacion].[CondicionesTasaCotizacion] WITH NOCHECK ADD CONSTRAINT [FK_CondicionesTasaCotizacion_TipoTasa] FOREIGN KEY([IdTipoTasa])
REFERENCES [Catalogos].[TipoTasa] ([IdTipoTasa])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CondicionesTasaCotizacion_TipoTasa]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]'))
ALTER TABLE [Cotizacion].[CondicionesTasaCotizacion] CHECK CONSTRAINT [FK_CondicionesTasaCotizacion_TipoTasa]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CondicionesTasaCotizacion_TipoTasaReferencia]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]'))
ALTER TABLE [Cotizacion].[CondicionesTasaCotizacion] WITH NOCHECK ADD CONSTRAINT [FK_CondicionesTasaCotizacion_TipoTasaReferencia] FOREIGN KEY([IdTipoTasaReferencia])
REFERENCES [Catalogos].[TipoTasaReferencia] ([IdTipoTasaReferencia])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CondicionesTasaCotizacion_TipoTasaReferencia]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[CondicionesTasaCotizacion]'))
ALTER TABLE [Cotizacion].[CondicionesTasaCotizacion] CHECK CONSTRAINT [FK_CondicionesTasaCotizacion_TipoTasaReferencia]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_ANNOVEHICULO_FK_ANNOVEHICULO_COTIZACION]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] WITH NOCHECK ADD CONSTRAINT [FK_ANNOVEHICULO_FK_ANNOVEHICULO_COTIZACION] FOREIGN KEY([IdAnnoVehiculo])
REFERENCES [Catalogos].[AnnoVehiculo] ([IdAnnoVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_ANNOVEHICULO_FK_ANNOVEHICULO_COTIZACION]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] CHECK CONSTRAINT [FK_ANNOVEHICULO_FK_ANNOVEHICULO_COTIZACION]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_AGENCIAV]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] WITH NOCHECK ADD CONSTRAINT [FK_COTIZACI_FK_COTIZA_AGENCIAV] FOREIGN KEY([IdAgenciaVehiculo])
REFERENCES [Catalogos].[AgenciaVehiculo] ([IdAgenciaVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_AGENCIAV]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] CHECK CONSTRAINT [FK_COTIZACI_FK_COTIZA_AGENCIAV]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_ESTILOVE]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] WITH NOCHECK ADD CONSTRAINT [FK_COTIZACI_FK_COTIZA_ESTILOVE] FOREIGN KEY([IdEstiloVehiculo])
REFERENCES [Catalogos].[EstiloVehiculo] ([IdEstiloVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_ESTILOVE]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] CHECK CONSTRAINT [FK_COTIZACI_FK_COTIZA_ESTILOVE]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_MARCAVEH]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] WITH NOCHECK ADD CONSTRAINT [FK_COTIZACI_FK_COTIZA_MARCAVEH] FOREIGN KEY([IdMarcaVehiculo])
REFERENCES [Catalogos].[MarcaVehiculo] ([IdMarcaVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_MARCAVEH]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] CHECK CONSTRAINT [FK_COTIZACI_FK_COTIZA_MARCAVEH]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_MONEDA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] WITH NOCHECK ADD CONSTRAINT [FK_COTIZACI_FK_COTIZA_MONEDA] FOREIGN KEY([IdMoneda])
REFERENCES [Catalogos].[Moneda] ([IdMoneda])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_MONEDA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] CHECK CONSTRAINT [FK_COTIZACI_FK_COTIZA_MONEDA]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_TIPOVEHI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] WITH NOCHECK ADD CONSTRAINT [FK_COTIZACI_FK_COTIZA_TIPOVEHI] FOREIGN KEY([IdTipoVehiculo])
REFERENCES [Catalogos].[TipoVehiculo] ([IdTipoVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_TIPOVEHI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] CHECK CONSTRAINT [FK_COTIZACI_FK_COTIZA_TIPOVEHI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_USOVEHIC]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] WITH NOCHECK ADD CONSTRAINT [FK_COTIZACI_FK_COTIZA_USOVEHIC] FOREIGN KEY([IdUsoVehiculo])
REFERENCES [Catalogos].[UsoVehiculo] ([IdUsoVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_COTIZACI_FK_COTIZA_USOVEHIC]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] CHECK CONSTRAINT [FK_COTIZACI_FK_COTIZA_USOVEHIC]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_Campanna]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] WITH NOCHECK ADD CONSTRAINT [FK_Cotizacion_Campanna] FOREIGN KEY([IdCampanna])
REFERENCES [Catalogos].[Campanna] ([IdCampanna])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_Campanna]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] CHECK CONSTRAINT [FK_Cotizacion_Campanna]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_ProgramaCrediticio]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] WITH NOCHECK ADD CONSTRAINT [FK_Cotizacion_ProgramaCrediticio] FOREIGN KEY([IdProgramaCrediticio])
REFERENCES [Cotizacion].[ProgramaCrediticio] ([IdProgramaCrediticio])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_ProgramaCrediticio]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] CHECK CONSTRAINT [FK_Cotizacion_ProgramaCrediticio]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_SubAgenciaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] WITH CHECK ADD CONSTRAINT [FK_Cotizacion_SubAgenciaVehiculo] FOREIGN KEY([IdSubAgenciaVehiculo])
REFERENCES [Catalogos].[SubAgenciaVehiculo] ([IdSubAgenciaVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_SubAgenciaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] CHECK CONSTRAINT [FK_Cotizacion_SubAgenciaVehiculo]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_TipoFuenteIngreso]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] WITH NOCHECK ADD CONSTRAINT [FK_Cotizacion_TipoFuenteIngreso] FOREIGN KEY([IdFuenteIngreso])
REFERENCES [Catalogos].[TipoFuenteIngreso] ([IdFuenteIngreso])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_TipoFuenteIngreso]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] CHECK CONSTRAINT [FK_Cotizacion_TipoFuenteIngreso]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_TipoGracia]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] WITH NOCHECK ADD CONSTRAINT [FK_Cotizacion_TipoGracia] FOREIGN KEY([IdTipoGracia])
REFERENCES [Catalogos].[TipoGracia] ([IdTipoGracia])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_TipoGracia]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] CHECK CONSTRAINT [FK_Cotizacion_TipoGracia]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_TipoIdentificacion]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] WITH NOCHECK ADD CONSTRAINT [FK_Cotizacion_TipoIdentificacion] FOREIGN KEY([IdTipoIdentificacion])
REFERENCES [Catalogos].[TipoIdentificacion] ([IdTipoIdentificacion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_Cotizacion_TipoIdentificacion]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[Cotizacion]'))
ALTER TABLE [Cotizacion].[Cotizacion] CHECK CONSTRAINT [FK_Cotizacion_TipoIdentificacion]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_EJECUTIV_FK_EJECUT_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[EjecutivoCotizacion]'))
ALTER TABLE [Cotizacion].[EjecutivoCotizacion] WITH NOCHECK ADD CONSTRAINT [FK_EJECUTIV_FK_EJECUT_COTIZACI] FOREIGN KEY([IdCotizacion])
REFERENCES [Cotizacion].[Cotizacion] ([IdCotizacion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_EJECUTIV_FK_EJECUT_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[EjecutivoCotizacion]'))
ALTER TABLE [Cotizacion].[EjecutivoCotizacion] CHECK CONSTRAINT [FK_EJECUTIV_FK_EJECUT_COTIZACI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_ESCENARI_FK_ESCENA_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[EscenarioCuotaCotizacion]'))
ALTER TABLE [Cotizacion].[EscenarioCuotaCotizacion] WITH NOCHECK ADD CONSTRAINT [FK_ESCENARI_FK_ESCENA_COTIZACI] FOREIGN KEY([IdCotizacion])
REFERENCES [Cotizacion].[Cotizacion] ([IdCotizacion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_ESCENARI_FK_ESCENA_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[EscenarioCuotaCotizacion]'))
ALTER TABLE [Cotizacion].[EscenarioCuotaCotizacion] CHECK CONSTRAINT [FK_ESCENARI_FK_ESCENA_COTIZACI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_ProgCreditCond_TipoGracia]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] WITH CHECK ADD CONSTRAINT [FK_ProgCreditCond_TipoGracia] FOREIGN KEY([IdTipoGracia])
REFERENCES [Catalogos].[TipoGracia] ([IdTipoGracia])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_ProgCreditCond_TipoGracia]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] CHECK CONSTRAINT [FK_ProgCreditCond_TipoGracia]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGCREDITICIOCOND_ANNOVEHICULO]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] WITH NOCHECK ADD CONSTRAINT [FK_PROGCREDITICIOCOND_ANNOVEHICULO] FOREIGN KEY([IdAnnoVehiculo])
REFERENCES [Catalogos].[AnnoVehiculo] ([IdAnnoVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGCREDITICIOCOND_ANNOVEHICULO]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] CHECK CONSTRAINT [FK_PROGCREDITICIOCOND_ANNOVEHICULO]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRAMA_FK_PROGRA_CAMPANNA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] WITH NOCHECK ADD CONSTRAINT [FK_PROGRAMA_FK_PROGRA_CAMPANNA] FOREIGN KEY([IdCampanna])
REFERENCES [Catalogos].[Campanna] ([IdCampanna])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRAMA_FK_PROGRA_CAMPANNA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] CHECK CONSTRAINT [FK_PROGRAMA_FK_PROGRA_CAMPANNA]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRAMA_FK_PROGRA_MONEDA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] WITH NOCHECK ADD CONSTRAINT [FK_PROGRAMA_FK_PROGRA_MONEDA] FOREIGN KEY([IdMoneda])
REFERENCES [Catalogos].[Moneda] ([IdMoneda])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRAMA_FK_PROGRA_MONEDA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] CHECK CONSTRAINT [FK_PROGRAMA_FK_PROGRA_MONEDA]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRAMA_FK_PROGRA_TIPOVEHI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] WITH NOCHECK ADD CONSTRAINT [FK_PROGRAMA_FK_PROGRA_TIPOVEHI] FOREIGN KEY([IdTipoVehiculo])
REFERENCES [Catalogos].[TipoVehiculo] ([IdTipoVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRAMA_FK_PROGRA_TIPOVEHI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] CHECK CONSTRAINT [FK_PROGRAMA_FK_PROGRA_TIPOVEHI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRCREDITICIOCOND_PROGRAMACREDITIO]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] WITH NOCHECK ADD CONSTRAINT [FK_PROGRCREDITICIOCOND_PROGRAMACREDITIO] FOREIGN KEY([IdProgramaCrediticio])
REFERENCES [Cotizacion].[ProgramaCrediticio] ([IdProgramaCrediticio])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRCREDITICIOCOND_PROGRAMACREDITIO]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondiciones]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondiciones] CHECK CONSTRAINT [FK_PROGRCREDITICIOCOND_PROGRAMACREDITIO]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CONDICIO_FK_CONDIC_TIPOTASA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa] WITH NOCHECK ADD CONSTRAINT [FK_CONDICIO_FK_CONDIC_TIPOTASA] FOREIGN KEY([IdTipoTasaReferencia])
REFERENCES [Catalogos].[TipoTasaReferencia] ([IdTipoTasaReferencia])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CONDICIO_FK_CONDIC_TIPOTASA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa] CHECK CONSTRAINT [FK_CONDICIO_FK_CONDIC_TIPOTASA]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CONDICIO_TIPOTASA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa] WITH NOCHECK ADD CONSTRAINT [FK_CONDICIO_TIPOTASA] FOREIGN KEY([IdTipoTasa])
REFERENCES [Catalogos].[TipoTasa] ([IdTipoTasa])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_CONDICIO_TIPOTASA]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa] CHECK CONSTRAINT [FK_CONDICIO_TIPOTASA]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGCREDITICIOCONDTASA_PROGCREDITICIOCONDICIONES]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa] WITH NOCHECK ADD CONSTRAINT [FK_PROGCREDITICIOCONDTASA_PROGCREDITICIOCONDICIONES] FOREIGN KEY([IdProgramaCrediticioCondiciones])
REFERENCES [Cotizacion].[ProgramaCrediticioCondiciones] ([IdProgramaCrediticioCondiciones])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGCREDITICIOCONDTASA_PROGCREDITICIOCONDICIONES]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa] CHECK CONSTRAINT [FK_PROGCREDITICIOCONDTASA_PROGCREDITICIOCONDICIONES]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRAMACREDITICIOCONDICIONESTASA_PERIODOREAJUSTE]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa] WITH NOCHECK ADD CONSTRAINT [FK_PROGRAMACREDITICIOCONDICIONESTASA_PERIODOREAJUSTE] FOREIGN KEY([IdPeriodoReajuste])
REFERENCES [Catalogos].[PeriodoReajuste] ([IdPeriodoReajuste])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_PROGRAMACREDITICIOCONDICIONESTASA_PERIODOREAJUSTE]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[ProgramaCrediticioCondicionesTasa]'))
ALTER TABLE [Cotizacion].[ProgramaCrediticioCondicionesTasa] CHECK CONSTRAINT [FK_PROGRAMACREDITICIOCONDICIONESTASA_PERIODOREAJUSTE]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SEGUROSC_FK_SEGURO_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacion]'))
ALTER TABLE [Cotizacion].[SegurosCotizacion] WITH NOCHECK ADD CONSTRAINT [FK_SEGUROSC_FK_SEGURO_COTIZACI] FOREIGN KEY([IdCotizacion])
REFERENCES [Cotizacion].[Cotizacion] ([IdCotizacion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SEGUROSC_FK_SEGURO_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacion]'))
ALTER TABLE [Cotizacion].[SegurosCotizacion] CHECK CONSTRAINT [FK_SEGUROSC_FK_SEGURO_COTIZACI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SEGUROSC_FK_SEGURO_RUBROSEG]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacion]'))
ALTER TABLE [Cotizacion].[SegurosCotizacion] WITH NOCHECK ADD CONSTRAINT [FK_SEGUROSC_FK_SEGURO_RUBROSEG] FOREIGN KEY([IdRubroSeguro])
REFERENCES [Catalogos].[RubroSeguro] ([IdRubroSeguro])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SEGUROSC_FK_SEGURO_RUBROSEG]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacion]'))
ALTER TABLE [Cotizacion].[SegurosCotizacion] CHECK CONSTRAINT [FK_SEGUROSC_FK_SEGURO_RUBROSEG]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SegurosCotizacion_AgenteSeguro]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacion]'))
ALTER TABLE [Cotizacion].[SegurosCotizacion] WITH NOCHECK ADD CONSTRAINT [FK_SegurosCotizacion_AgenteSeguro] FOREIGN KEY([IdAgenteSeguro])
REFERENCES [Catalogos].[AgenteSeguro] ([IdAgenteSeguro])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SegurosCotizacion_AgenteSeguro]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacion]'))
ALTER TABLE [Cotizacion].[SegurosCotizacion] CHECK CONSTRAINT [FK_SegurosCotizacion_AgenteSeguro]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SegurosCotizacionDesglose_Cotizacion]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacionDesglose]'))
ALTER TABLE [Cotizacion].[SegurosCotizacionDesglose] WITH NOCHECK ADD CONSTRAINT [FK_SegurosCotizacionDesglose_Cotizacion] FOREIGN KEY([IdCotizacion])
REFERENCES [Cotizacion].[Cotizacion] ([IdCotizacion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SegurosCotizacionDesglose_Cotizacion]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacionDesglose]'))
ALTER TABLE [Cotizacion].[SegurosCotizacionDesglose] CHECK CONSTRAINT [FK_SegurosCotizacionDesglose_Cotizacion]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SegurosCotizacionDesglose_RubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacionDesglose]'))
ALTER TABLE [Cotizacion].[SegurosCotizacionDesglose] WITH NOCHECK ADD CONSTRAINT [FK_SegurosCotizacionDesglose_RubroSeguro] FOREIGN KEY([IdRubroSeguro])
REFERENCES [Catalogos].[RubroSeguro] ([IdRubroSeguro])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SegurosCotizacionDesglose_RubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacionDesglose]'))
ALTER TABLE [Cotizacion].[SegurosCotizacionDesglose] CHECK CONSTRAINT [FK_SegurosCotizacionDesglose_RubroSeguro]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SegurosCotizacionDesglose_SubRubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacionDesglose]'))
ALTER TABLE [Cotizacion].[SegurosCotizacionDesglose] WITH NOCHECK ADD CONSTRAINT [FK_SegurosCotizacionDesglose_SubRubroSeguro] FOREIGN KEY([IdSubRubroSeguro])
REFERENCES [Catalogos].[SubRubroSeguro] ([IdSubRubroSeguro])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Cotizacion].[FK_SegurosCotizacionDesglose_SubRubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Cotizacion].[SegurosCotizacionDesglose]'))
ALTER TABLE [Cotizacion].[SegurosCotizacionDesglose] CHECK CONSTRAINT [FK_SegurosCotizacionDesglose_SubRubroSeguro]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Cliente_CapacidadPago]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] WITH NOCHECK ADD CONSTRAINT [FK_Cliente_CapacidadPago] FOREIGN KEY([IdCapacidadPago])
REFERENCES [Catalogos].[CapacidadPago] ([IdCapacidadPago])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Cliente_CapacidadPago]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] CHECK CONSTRAINT [FK_Cliente_CapacidadPago]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Cliente_ComportamientoPagoHistorico]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] WITH NOCHECK ADD CONSTRAINT [FK_Cliente_ComportamientoPagoHistorico] FOREIGN KEY([IdComportamientoPagoHistorico])
REFERENCES [Catalogos].[ComportamientoPagoHistorico] ([IdComportamientoPagoHistorico])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Cliente_ComportamientoPagoHistorico]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] CHECK CONSTRAINT [FK_Cliente_ComportamientoPagoHistorico]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_CONDICIO]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] WITH NOCHECK ADD CONSTRAINT [FK_CLIENTE_FK_CLIENT_CONDICIO] FOREIGN KEY([IdCondicionVivienda])
REFERENCES [Catalogos].[CondicionVivienda] ([IdCondicionVivienda])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_CONDICIO]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] CHECK CONSTRAINT [FK_CLIENTE_FK_CLIENT_CONDICIO]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_ESTADOCI]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] WITH NOCHECK ADD CONSTRAINT [FK_CLIENTE_FK_CLIENT_ESTADOCI] FOREIGN KEY([IdEstadoCivil])
REFERENCES [Catalogos].[EstadoCivil] ([IdEstadoCivil])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_ESTADOCI]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] CHECK CONSTRAINT [FK_CLIENTE_FK_CLIENT_ESTADOCI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_GENERO]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] WITH NOCHECK ADD CONSTRAINT [FK_CLIENTE_FK_CLIENT_GENERO] FOREIGN KEY([IdGenero])
REFERENCES [Catalogos].[Genero] ([IdGenero])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_GENERO]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] CHECK CONSTRAINT [FK_CLIENTE_FK_CLIENT_GENERO]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_NACIONAL]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] WITH NOCHECK ADD CONSTRAINT [FK_CLIENTE_FK_CLIENT_NACIONAL] FOREIGN KEY([IdNacionalidad])
REFERENCES [Catalogos].[Nacionalidad] ([IdNacionalidad])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_NACIONAL]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] CHECK CONSTRAINT [FK_CLIENTE_FK_CLIENT_NACIONAL]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_NIVELEDU]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] WITH NOCHECK ADD CONSTRAINT [FK_CLIENTE_FK_CLIENT_NIVELEDU] FOREIGN KEY([IdNivelEducacion])
REFERENCES [Catalogos].[NivelEducacion] ([IdNivelEducacion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_NIVELEDU]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] CHECK CONSTRAINT [FK_CLIENTE_FK_CLIENT_NIVELEDU]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_NIVELSOC]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] WITH NOCHECK ADD CONSTRAINT [FK_CLIENTE_FK_CLIENT_NIVELSOC] FOREIGN KEY([IdNivelSocioEconomico])
REFERENCES [Catalogos].[NivelSocioEconomico] ([IdNivelSocioEconomico])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_NIVELSOC]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] CHECK CONSTRAINT [FK_CLIENTE_FK_CLIENT_NIVELSOC]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_PROFESIO]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] WITH NOCHECK ADD CONSTRAINT [FK_CLIENTE_FK_CLIENT_PROFESIO] FOREIGN KEY([IdProfesion])
REFERENCES [Catalogos].[Profesion] ([IdProfesion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_PROFESIO]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] NOCHECK CONSTRAINT [FK_CLIENTE_FK_CLIENT_PROFESIO]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_TIPOIDEN]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] WITH NOCHECK ADD CONSTRAINT [FK_CLIENTE_FK_CLIENT_TIPOIDEN] FOREIGN KEY([IdTipoIdentificacion])
REFERENCES [Catalogos].[TipoIdentificacion] ([IdTipoIdentificacion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CLIENTE_FK_CLIENT_TIPOIDEN]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] CHECK CONSTRAINT [FK_CLIENTE_FK_CLIENT_TIPOIDEN]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Cliente_Morosidad]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] WITH NOCHECK ADD CONSTRAINT [FK_Cliente_Morosidad] FOREIGN KEY([IdMorosidad])
REFERENCES [Catalogos].[Morosidad] ([IdMorosidad])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Cliente_Morosidad]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] CHECK CONSTRAINT [FK_Cliente_Morosidad]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Cliente_Pais]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] WITH NOCHECK ADD CONSTRAINT [FK_Cliente_Pais] FOREIGN KEY([IdPaisNacimiento])
REFERENCES [Catalogos].[Nacionalidad] ([IdNacionalidad])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Cliente_Pais]') AND parent_object_id = OBJECT_ID(N'[Global].[Cliente]'))
ALTER TABLE [Global].[Cliente] CHECK CONSTRAINT [FK_Cliente_Pais]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CondFSol_CondFormalizacion]') AND parent_object_id = OBJECT_ID(N'[Global].[CondicionesFormalizacionSolicitud]'))
ALTER TABLE [Global].[CondicionesFormalizacionSolicitud] WITH CHECK ADD CONSTRAINT [FK_CondFSol_CondFormalizacion] FOREIGN KEY([IdCondicionesFormalizacion])
REFERENCES [Catalogos].[CondicionesFormalizacion] ([IdCondicionesFormalizacion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CondFSol_CondFormalizacion]') AND parent_object_id = OBJECT_ID(N'[Global].[CondicionesFormalizacionSolicitud]'))
ALTER TABLE [Global].[CondicionesFormalizacionSolicitud] CHECK CONSTRAINT [FK_CondFSol_CondFormalizacion]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CondFSol_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Global].[CondicionesFormalizacionSolicitud]'))
ALTER TABLE [Global].[CondicionesFormalizacionSolicitud] WITH CHECK ADD CONSTRAINT [FK_CondFSol_Solicitud] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_CondFSol_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Global].[CondicionesFormalizacionSolicitud]'))
ALTER TABLE [Global].[CondicionesFormalizacionSolicitud] CHECK CONSTRAINT [FK_CondFSol_Solicitud]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_CATON]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] WITH CHECK ADD CONSTRAINT [FK_DIRECCIO_FK_DIRECC_CATON] FOREIGN KEY([IdCanton])
REFERENCES [Catalogos].[Canton] ([IdCanton])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_CATON]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] CHECK CONSTRAINT [FK_DIRECCIO_FK_DIRECC_CATON]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] WITH NOCHECK ADD CONSTRAINT [FK_DIRECCIO_FK_DIRECC_CLIENTE] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] CHECK CONSTRAINT [FK_DIRECCIO_FK_DIRECC_CLIENTE]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_DISTRITO]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] WITH NOCHECK ADD CONSTRAINT [FK_DIRECCIO_FK_DIRECC_DISTRITO] FOREIGN KEY([IdDistrito], [IdCanton])
REFERENCES [Catalogos].[Distrito] ([IdDistrito], [IdCanton])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_DISTRITO]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] CHECK CONSTRAINT [FK_DIRECCIO_FK_DIRECC_DISTRITO]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_PROVINCI]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] WITH NOCHECK ADD CONSTRAINT [FK_DIRECCIO_FK_DIRECC_PROVINCI] FOREIGN KEY([IdProvincia])
REFERENCES [Catalogos].[Provincia] ([IdProvincia])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_PROVINCI]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] CHECK CONSTRAINT [FK_DIRECCIO_FK_DIRECC_PROVINCI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_TIPODIRE]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] WITH NOCHECK ADD CONSTRAINT [FK_DIRECCIO_FK_DIRECC_TIPODIRE] FOREIGN KEY([IdTipoDireccion])
REFERENCES [Catalogos].[TipoDireccion] ([IdTipoDireccion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_DIRECCIO_FK_DIRECC_TIPODIRE]') AND parent_object_id = OBJECT_ID(N'[Global].[DireccionCliente]'))
ALTER TABLE [Global].[DireccionCliente] CHECK CONSTRAINT [FK_DIRECCIO_FK_DIRECC_TIPODIRE]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_EMAILCLI_FK_EMAILC_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[EmailCliente]'))
ALTER TABLE [Global].[EmailCliente] WITH NOCHECK ADD CONSTRAINT [FK_EMAILCLI_FK_EMAILC_CLIENTE] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_EMAILCLI_FK_EMAILC_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[EmailCliente]'))
ALTER TABLE [Global].[EmailCliente] CHECK CONSTRAINT [FK_EMAILCLI_FK_EMAILC_CLIENTE]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_EMAILCLI_FK_EMAILC_TIPOEMAI]') AND parent_object_id = OBJECT_ID(N'[Global].[EmailCliente]'))
ALTER TABLE [Global].[EmailCliente] WITH NOCHECK ADD CONSTRAINT [FK_EMAILCLI_FK_EMAILC_TIPOEMAI] FOREIGN KEY([IdTipoEmail])
REFERENCES [Catalogos].[TipoEmail] ([IdTipoEmail])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_EMAILCLI_FK_EMAILC_TIPOEMAI]') AND parent_object_id = OBJECT_ID(N'[Global].[EmailCliente]'))
ALTER TABLE [Global].[EmailCliente] CHECK CONSTRAINT [FK_EMAILCLI_FK_EMAILC_TIPOEMAI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_HistorialDecision_Decision]') AND parent_object_id = OBJECT_ID(N'[Global].[HistorialDecision]'))
ALTER TABLE [Global].[HistorialDecision] WITH NOCHECK ADD CONSTRAINT [FK_HistorialDecision_Decision] FOREIGN KEY([IdDecision])
REFERENCES [Catalogos].[Decision] ([IdDecision])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_HistorialDecision_Decision]') AND parent_object_id = OBJECT_ID(N'[Global].[HistorialDecision]'))
ALTER TABLE [Global].[HistorialDecision] CHECK CONSTRAINT [FK_HistorialDecision_Decision]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_HistorialDecision_Etapa]') AND parent_object_id = OBJECT_ID(N'[Global].[HistorialDecision]'))
ALTER TABLE [Global].[HistorialDecision] WITH NOCHECK ADD CONSTRAINT [FK_HistorialDecision_Etapa] FOREIGN KEY([IdEtapa])
REFERENCES [Catalogos].[Etapas] ([IdEtapa])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_HistorialDecision_Etapa]') AND parent_object_id = OBJECT_ID(N'[Global].[HistorialDecision]'))
ALTER TABLE [Global].[HistorialDecision] CHECK CONSTRAINT [FK_HistorialDecision_Etapa]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_HistorialDecision_Motivo]') AND parent_object_id = OBJECT_ID(N'[Global].[HistorialDecision]'))
ALTER TABLE [Global].[HistorialDecision] WITH NOCHECK ADD CONSTRAINT [FK_HistorialDecision_Motivo] FOREIGN KEY([IdMotivo])
REFERENCES [Catalogos].[Motivo] ([IdMotivo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_HistorialDecision_Motivo]') AND parent_object_id = OBJECT_ID(N'[Global].[HistorialDecision]'))
ALTER TABLE [Global].[HistorialDecision] CHECK CONSTRAINT [FK_HistorialDecision_Motivo]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_HistorialDecision_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Global].[HistorialDecision]'))
ALTER TABLE [Global].[HistorialDecision] WITH NOCHECK ADD CONSTRAINT [FK_HistorialDecision_Solicitud] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_HistorialDecision_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Global].[HistorialDecision]'))
ALTER TABLE [Global].[HistorialDecision] CHECK CONSTRAINT [FK_HistorialDecision_Solicitud]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFOINGRESOCLIENTE_REF_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionIngresosCliente]'))
ALTER TABLE [Global].[InformacionIngresosCliente] WITH NOCHECK ADD CONSTRAINT [FK_INFOINGRESOCLIENTE_REF_CLIENTE] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFOINGRESOCLIENTE_REF_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionIngresosCliente]'))
ALTER TABLE [Global].[InformacionIngresosCliente] CHECK CONSTRAINT [FK_INFOINGRESOCLIENTE_REF_CLIENTE]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_ID_DECLARA_RENTA]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] WITH NOCHECK ADD CONSTRAINT [FK_ID_DECLARA_RENTA] FOREIGN KEY([IdDeclaraRenta])
REFERENCES [Catalogos].[DeclaraRenta] ([IdDeclaraRenta])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_ID_DECLARA_RENTA]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] CHECK CONSTRAINT [FK_ID_DECLARA_RENTA]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFOLABORALCLI_REF_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] WITH NOCHECK ADD CONSTRAINT [FK_INFOLABORALCLI_REF_CLIENTE] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFOLABORALCLI_REF_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] CHECK CONSTRAINT [FK_INFOLABORALCLI_REF_CLIENTE]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFORMAC_FK_INFORM_TENDENCI]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] WITH NOCHECK ADD CONSTRAINT [FK_INFORMAC_FK_INFORM_TENDENCI] FOREIGN KEY([IdTendenciaIndustria])
REFERENCES [Catalogos].[TendenciaIndustria] ([IdTendenciaIndustria])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFORMAC_FK_INFORM_TENDENCI]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] CHECK CONSTRAINT [FK_INFORMAC_FK_INFORM_TENDENCI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFORMAC_FK_INFORM_TIPOEMPL]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] WITH NOCHECK ADD CONSTRAINT [FK_INFORMAC_FK_INFORM_TIPOEMPL] FOREIGN KEY([IdTipoEmpleador])
REFERENCES [Catalogos].[TipoEmpleador] ([IdTipoEmpleador])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFORMAC_FK_INFORM_TIPOEMPL]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] CHECK CONSTRAINT [FK_INFORMAC_FK_INFORM_TIPOEMPL]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFORMAC_FK_INFORM_TIPOFUEN]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] WITH NOCHECK ADD CONSTRAINT [FK_INFORMAC_FK_INFORM_TIPOFUEN] FOREIGN KEY([IdFuenteIngreso])
REFERENCES [Catalogos].[TipoFuenteIngreso] ([IdFuenteIngreso])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFORMAC_FK_INFORM_TIPOFUEN]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] CHECK CONSTRAINT [FK_INFORMAC_FK_INFORM_TIPOFUEN]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFORMAC_REFERENCE_EXPERIEN]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] WITH NOCHECK ADD CONSTRAINT [FK_INFORMAC_REFERENCE_EXPERIEN] FOREIGN KEY([IdExperienciaNegocio])
REFERENCES [Catalogos].[ExperienciaNegocio] ([IdExperienciaNegocio])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_INFORMAC_REFERENCE_EXPERIEN]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] CHECK CONSTRAINT [FK_INFORMAC_REFERENCE_EXPERIEN]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_InformacionLaboralCliente_Actividad]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] WITH CHECK ADD CONSTRAINT [FK_InformacionLaboralCliente_Actividad] FOREIGN KEY([IdActividad])
REFERENCES [Catalogos].[TipoActividad] ([IdActividad])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_InformacionLaboralCliente_Actividad]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] CHECK CONSTRAINT [FK_InformacionLaboralCliente_Actividad]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_InformacionLaboralCliente_MacroSector]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] WITH CHECK ADD CONSTRAINT [FK_InformacionLaboralCliente_MacroSector] FOREIGN KEY([IdMacroSector])
REFERENCES [Catalogos].[TipoMacrosector] ([IdMacroSector])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_InformacionLaboralCliente_MacroSector]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] CHECK CONSTRAINT [FK_InformacionLaboralCliente_MacroSector]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_InformacionLaboralCliente_PuestoActual]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] WITH NOCHECK ADD CONSTRAINT [FK_InformacionLaboralCliente_PuestoActual] FOREIGN KEY([IdPuestoActual])
REFERENCES [Catalogos].[PuestoActual] ([IdPuestoActual])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_InformacionLaboralCliente_PuestoActual]') AND parent_object_id = OBJECT_ID(N'[Global].[InformacionLaboralCliente]'))
ALTER TABLE [Global].[InformacionLaboralCliente] NOCHECK CONSTRAINT [FK_InformacionLaboralCliente_PuestoActual]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_ENCMOTIV_FK_ENCMOT_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Global].[MotivoSolicitud]'))
ALTER TABLE [Global].[MotivoSolicitud] WITH NOCHECK ADD CONSTRAINT [FK_ENCMOTIV_FK_ENCMOT_SOLICITU] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_ENCMOTIV_FK_ENCMOT_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Global].[MotivoSolicitud]'))
ALTER TABLE [Global].[MotivoSolicitud] CHECK CONSTRAINT [FK_ENCMOTIV_FK_ENCMOT_SOLICITU]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_MotivoSolicitud_Motivo]') AND parent_object_id = OBJECT_ID(N'[Global].[MotivoSolicitud]'))
ALTER TABLE [Global].[MotivoSolicitud] WITH NOCHECK ADD CONSTRAINT [FK_MotivoSolicitud_Motivo] FOREIGN KEY([IdMotivo])
REFERENCES [Catalogos].[Motivo] ([IdMotivo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_MotivoSolicitud_Motivo]') AND parent_object_id = OBJECT_ID(N'[Global].[MotivoSolicitud]'))
ALTER TABLE [Global].[MotivoSolicitud] CHECK CONSTRAINT [FK_MotivoSolicitud_Motivo]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITA_FK_SOLICI_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitante]'))
ALTER TABLE [Global].[Solicitante] WITH NOCHECK ADD CONSTRAINT [FK_SOLICITA_FK_SOLICI_CLIENTE] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITA_FK_SOLICI_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitante]'))
ALTER TABLE [Global].[Solicitante] CHECK CONSTRAINT [FK_SOLICITA_FK_SOLICI_CLIENTE]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITA_FK_SOLICI_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitante]'))
ALTER TABLE [Global].[Solicitante] WITH NOCHECK ADD CONSTRAINT [FK_SOLICITA_FK_SOLICI_SOLICITU] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITA_FK_SOLICI_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitante]'))
ALTER TABLE [Global].[Solicitante] CHECK CONSTRAINT [FK_SOLICITA_FK_SOLICI_SOLICITU]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITA_FK_SOLICI_TIPOSOLI]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitante]'))
ALTER TABLE [Global].[Solicitante] WITH NOCHECK ADD CONSTRAINT [FK_SOLICITA_FK_SOLICI_TIPOSOLI] FOREIGN KEY([IdTipoSolicitante])
REFERENCES [Catalogos].[TipoSolicitante] ([IdTipoSolicitante])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITA_FK_SOLICI_TIPOSOLI]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitante]'))
ALTER TABLE [Global].[Solicitante] CHECK CONSTRAINT [FK_SOLICITA_FK_SOLICI_TIPOSOLI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITU_FK_SOLICI_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitud]'))
ALTER TABLE [Global].[Solicitud] WITH NOCHECK ADD CONSTRAINT [FK_SOLICITU_FK_SOLICI_COTIZACI] FOREIGN KEY([IdCotizacion])
REFERENCES [Cotizacion].[Cotizacion] ([IdCotizacion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITU_FK_SOLICI_COTIZACI]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitud]'))
ALTER TABLE [Global].[Solicitud] CHECK CONSTRAINT [FK_SOLICITU_FK_SOLICI_COTIZACI]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITU_FK_SOLICI_SUCURSAL]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitud]'))
ALTER TABLE [Global].[Solicitud] WITH NOCHECK ADD CONSTRAINT [FK_SOLICITU_FK_SOLICI_SUCURSAL] FOREIGN KEY([IdSucursal])
REFERENCES [Catalogos].[Sucursal] ([IdSucursal])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_SOLICITU_FK_SOLICI_SUCURSAL]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitud]'))
ALTER TABLE [Global].[Solicitud] CHECK CONSTRAINT [FK_SOLICITU_FK_SOLICI_SUCURSAL]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Solicitud_PropositoCredito]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitud]'))
ALTER TABLE [Global].[Solicitud] WITH NOCHECK ADD CONSTRAINT [FK_Solicitud_PropositoCredito] FOREIGN KEY([IdPropositoCredito])
REFERENCES [Catalogos].[PropositoCredito] ([IdPropositoCredito])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_Solicitud_PropositoCredito]') AND parent_object_id = OBJECT_ID(N'[Global].[Solicitud]'))
ALTER TABLE [Global].[Solicitud] CHECK CONSTRAINT [FK_Solicitud_PropositoCredito]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_TELEFONO_FK_TELEFO_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[TelefonoCliente]'))
ALTER TABLE [Global].[TelefonoCliente] WITH NOCHECK ADD CONSTRAINT [FK_TELEFONO_FK_TELEFO_CLIENTE] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_TELEFONO_FK_TELEFO_CLIENTE]') AND parent_object_id = OBJECT_ID(N'[Global].[TelefonoCliente]'))
ALTER TABLE [Global].[TelefonoCliente] CHECK CONSTRAINT [FK_TELEFONO_FK_TELEFO_CLIENTE]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_TELEFONO_FK_TELEFO_TIPOTELE]') AND parent_object_id = OBJECT_ID(N'[Global].[TelefonoCliente]'))
ALTER TABLE [Global].[TelefonoCliente] WITH NOCHECK ADD CONSTRAINT [FK_TELEFONO_FK_TELEFO_TIPOTELE] FOREIGN KEY([IdTipoTelefono])
REFERENCES [Catalogos].[TipoTelefono] ([IdTipoTelefono])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Global].[FK_TELEFONO_FK_TELEFO_TIPOTELE]') AND parent_object_id = OBJECT_ID(N'[Global].[TelefonoCliente]'))
ALTER TABLE [Global].[TelefonoCliente] CHECK CONSTRAINT [FK_TELEFONO_FK_TELEFO_TIPOTELE]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_AnalisisEstabilidad_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[AnalisisEstabilidad]'))
ALTER TABLE [Prendario].[AnalisisEstabilidad] WITH NOCHECK ADD CONSTRAINT [FK_AnalisisEstabilidad_Cliente] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_AnalisisEstabilidad_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[AnalisisEstabilidad]'))
ALTER TABLE [Prendario].[AnalisisEstabilidad] CHECK CONSTRAINT [FK_AnalisisEstabilidad_Cliente]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_AnalisisEstabilidad_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[AnalisisEstabilidad]'))
ALTER TABLE [Prendario].[AnalisisEstabilidad] WITH NOCHECK ADD CONSTRAINT [FK_AnalisisEstabilidad_Solicitud] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_AnalisisEstabilidad_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[AnalisisEstabilidad]'))
ALTER TABLE [Prendario].[AnalisisEstabilidad] CHECK CONSTRAINT [FK_AnalisisEstabilidad_Solicitud]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_BeneficiarioSeguro_RubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Prendario].[BeneficiarioSeguro]'))
ALTER TABLE [Prendario].[BeneficiarioSeguro] WITH NOCHECK ADD CONSTRAINT [FK_BeneficiarioSeguro_RubroSeguro] FOREIGN KEY([IdRubroSeguro])
REFERENCES [Catalogos].[RubroSeguro] ([IdRubroSeguro])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_BeneficiarioSeguro_RubroSeguro]') AND parent_object_id = OBJECT_ID(N'[Prendario].[BeneficiarioSeguro]'))
ALTER TABLE [Prendario].[BeneficiarioSeguro] CHECK CONSTRAINT [FK_BeneficiarioSeguro_RubroSeguro]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_BeneficiarioSeguro_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[BeneficiarioSeguro]'))
ALTER TABLE [Prendario].[BeneficiarioSeguro] WITH NOCHECK ADD CONSTRAINT [FK_BeneficiarioSeguro_Solicitud] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_BeneficiarioSeguro_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[BeneficiarioSeguro]'))
ALTER TABLE [Prendario].[BeneficiarioSeguro] CHECK CONSTRAINT [FK_BeneficiarioSeguro_Solicitud]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_CuentasInternas_Moneda]') AND parent_object_id = OBJECT_ID(N'[Prendario].[CuentasInternas]'))
ALTER TABLE [Prendario].[CuentasInternas] WITH NOCHECK ADD CONSTRAINT [FK_CuentasInternas_Moneda] FOREIGN KEY([IdMoneda])
REFERENCES [Catalogos].[Moneda] ([IdMoneda])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_CuentasInternas_Moneda]') AND parent_object_id = OBJECT_ID(N'[Prendario].[CuentasInternas]'))
ALTER TABLE [Prendario].[CuentasInternas] CHECK CONSTRAINT [FK_CuentasInternas_Moneda]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_CuentasInternas_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[CuentasInternas]'))
ALTER TABLE [Prendario].[CuentasInternas] WITH NOCHECK ADD CONSTRAINT [FK_CuentasInternas_Solicitud] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_CuentasInternas_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[CuentasInternas]'))
ALTER TABLE [Prendario].[CuentasInternas] CHECK CONSTRAINT [FK_CuentasInternas_Solicitud]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_CuentasInternas_TipoCuenta]') AND parent_object_id = OBJECT_ID(N'[Prendario].[CuentasInternas]'))
ALTER TABLE [Prendario].[CuentasInternas] WITH NOCHECK ADD CONSTRAINT [FK_CuentasInternas_TipoCuenta] FOREIGN KEY([IdTipoCuenta])
REFERENCES [Catalogos].[TipoCuenta] ([IdTipoCuenta])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_CuentasInternas_TipoCuenta]') AND parent_object_id = OBJECT_ID(N'[Prendario].[CuentasInternas]'))
ALTER TABLE [Prendario].[CuentasInternas] CHECK CONSTRAINT [FK_CuentasInternas_TipoCuenta]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_CuentasInternas]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] WITH NOCHECK ADD CONSTRAINT [FK_DataFaseII_CuentasInternas] FOREIGN KEY([IdCuenta])
REFERENCES [Prendario].[CuentasInternas] ([IdCuenta])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_CuentasInternas]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] CHECK CONSTRAINT [FK_DataFaseII_CuentasInternas]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_FormaPago]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] WITH NOCHECK ADD CONSTRAINT [FK_DataFaseII_FormaPago] FOREIGN KEY([IdFormaPago])
REFERENCES [Catalogos].[FormaPago] ([IdFormaPago])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_FormaPago]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] CHECK CONSTRAINT [FK_DataFaseII_FormaPago]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] WITH NOCHECK ADD CONSTRAINT [FK_DataFaseII_Solicitud] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] CHECK CONSTRAINT [FK_DataFaseII_Solicitud]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_TipoCuenta]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] WITH NOCHECK ADD CONSTRAINT [FK_DataFaseII_TipoCuenta] FOREIGN KEY([IdTipoCuenta])
REFERENCES [Catalogos].[TipoCuenta] ([IdTipoCuenta])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_TipoCuenta]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] CHECK CONSTRAINT [FK_DataFaseII_TipoCuenta]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_TipoEnvioCuenta]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] WITH NOCHECK ADD CONSTRAINT [FK_DataFaseII_TipoEnvioCuenta] FOREIGN KEY([IdTipoEnvioCuenta])
REFERENCES [Catalogos].[TipoEnvioCuenta] ([IdTipoEnvioCuenta])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataFaseII_TipoEnvioCuenta]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataFaseII]'))
ALTER TABLE [Prendario].[DataFaseII] CHECK CONSTRAINT [FK_DataFaseII_TipoEnvioCuenta]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataScoring_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataScoring]'))
ALTER TABLE [Prendario].[DataScoring] WITH NOCHECK ADD CONSTRAINT [FK_DataScoring_Cliente] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataScoring_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataScoring]'))
ALTER TABLE [Prendario].[DataScoring] CHECK CONSTRAINT [FK_DataScoring_Cliente]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataScoring_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataScoring]'))
ALTER TABLE [Prendario].[DataScoring] WITH NOCHECK ADD CONSTRAINT [FK_DataScoring_Solicitud] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataScoring_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataScoring]'))
ALTER TABLE [Prendario].[DataScoring] CHECK CONSTRAINT [FK_DataScoring_Solicitud]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataScoringDetalle_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataScoringDetalle]'))
ALTER TABLE [Prendario].[DataScoringDetalle] WITH NOCHECK ADD CONSTRAINT [FK_DataScoringDetalle_Cliente] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataScoringDetalle_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataScoringDetalle]'))
ALTER TABLE [Prendario].[DataScoringDetalle] CHECK CONSTRAINT [FK_DataScoringDetalle_Cliente]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataScoringDetalle_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataScoringDetalle]'))
ALTER TABLE [Prendario].[DataScoringDetalle] WITH NOCHECK ADD CONSTRAINT [FK_DataScoringDetalle_Solicitud] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DataScoringDetalle_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DataScoringDetalle]'))
ALTER TABLE [Prendario].[DataScoringDetalle] CHECK CONSTRAINT [FK_DataScoringDetalle_Solicitud]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_Decicion]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] WITH NOCHECK ADD CONSTRAINT [FK_DatosAprobacion_Decicion] FOREIGN KEY([IdDecision])
REFERENCES [Catalogos].[Decision] ([IdDecision])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_Decicion]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] CHECK CONSTRAINT [FK_DatosAprobacion_Decicion]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_Excepcion1]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] WITH NOCHECK ADD CONSTRAINT [FK_DatosAprobacion_Excepcion1] FOREIGN KEY([IdExcepcion])
REFERENCES [Catalogos].[Excepciones] ([IdExcepcion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_Excepcion1]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] CHECK CONSTRAINT [FK_DatosAprobacion_Excepcion1]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_Recomendacion]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] WITH NOCHECK ADD CONSTRAINT [FK_DatosAprobacion_Recomendacion] FOREIGN KEY([IdRecomendacion])
REFERENCES [Catalogos].[Recomendacion] ([IdRecomendacion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_Recomendacion]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] CHECK CONSTRAINT [FK_DatosAprobacion_Recomendacion]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] WITH NOCHECK ADD CONSTRAINT [FK_DatosAprobacion_Solicitud] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] CHECK CONSTRAINT [FK_DatosAprobacion_Solicitud]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_TipoMotivo]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] WITH NOCHECK ADD CONSTRAINT [FK_DatosAprobacion_TipoMotivo] FOREIGN KEY([IdMotivo])
REFERENCES [Catalogos].[Motivo] ([IdMotivo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DatosAprobacion_TipoMotivo]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DatosAprobacion]'))
ALTER TABLE [Prendario].[DatosAprobacion] CHECK CONSTRAINT [FK_DatosAprobacion_TipoMotivo]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DOCPORSOLICITUD_REF_DOCUMENT]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DocumentosPorSolicitud]'))
ALTER TABLE [Prendario].[DocumentosPorSolicitud] WITH NOCHECK ADD CONSTRAINT [FK_DOCPORSOLICITUD_REF_DOCUMENT] FOREIGN KEY([IdFuenteIngreso], [IdTipoCliente], [IdDocumento], [EtapaSolicita], [IdGrupo])
REFERENCES [Prendario].[DocumentosPorTipo] ([IdFuenteIngreso], [IdTipoCliente], [IdDocumento], [EtapaSolicita], [IdGrupo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DOCPORSOLICITUD_REF_DOCUMENT]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DocumentosPorSolicitud]'))
ALTER TABLE [Prendario].[DocumentosPorSolicitud] CHECK CONSTRAINT [FK_DOCPORSOLICITUD_REF_DOCUMENT]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DOCPORTIPO_REF_DOCUMENT]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DocumentosPorTipo]'))
ALTER TABLE [Prendario].[DocumentosPorTipo] WITH NOCHECK ADD CONSTRAINT [FK_DOCPORTIPO_REF_DOCUMENT] FOREIGN KEY([IdDocumento])
REFERENCES [Prendario].[Documentos] ([IdDocumento])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DOCPORTIPO_REF_DOCUMENT]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DocumentosPorTipo]'))
ALTER TABLE [Prendario].[DocumentosPorTipo] CHECK CONSTRAINT [FK_DOCPORTIPO_REF_DOCUMENT]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DOCUMENT_FK_DOCUME_TIPOCLIE]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DocumentosPorTipo]'))
ALTER TABLE [Prendario].[DocumentosPorTipo] WITH NOCHECK ADD CONSTRAINT [FK_DOCUMENT_FK_DOCUME_TIPOCLIE] FOREIGN KEY([IdTipoCliente])
REFERENCES [Catalogos].[TipoCliente] ([IdTipoCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_DOCUMENT_FK_DOCUME_TIPOCLIE]') AND parent_object_id = OBJECT_ID(N'[Prendario].[DocumentosPorTipo]'))
ALTER TABLE [Prendario].[DocumentosPorTipo] CHECK CONSTRAINT [FK_DOCUMENT_FK_DOCUME_TIPOCLIE]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_FormaDesembolso_CuentaAgencia]') AND parent_object_id = OBJECT_ID(N'[Prendario].[FormaDesembolso]'))
ALTER TABLE [Prendario].[FormaDesembolso] WITH NOCHECK ADD CONSTRAINT [FK_FormaDesembolso_CuentaAgencia] FOREIGN KEY([IdCuentaAgencia])
REFERENCES [Catalogos].[CuentaAgencia] ([IdCuentaAgencia])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_FormaDesembolso_CuentaAgencia]') AND parent_object_id = OBJECT_ID(N'[Prendario].[FormaDesembolso]'))
ALTER TABLE [Prendario].[FormaDesembolso] CHECK CONSTRAINT [FK_FormaDesembolso_CuentaAgencia]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_FormaDesembolso_Sucursal]') AND parent_object_id = OBJECT_ID(N'[Prendario].[FormaDesembolso]'))
ALTER TABLE [Prendario].[FormaDesembolso] WITH NOCHECK ADD CONSTRAINT [FK_FormaDesembolso_Sucursal] FOREIGN KEY([IdSucursal])
REFERENCES [Catalogos].[Sucursal] ([IdSucursal])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_FormaDesembolso_Sucursal]') AND parent_object_id = OBJECT_ID(N'[Prendario].[FormaDesembolso]'))
ALTER TABLE [Prendario].[FormaDesembolso] CHECK CONSTRAINT [FK_FormaDesembolso_Sucursal]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_Garantia_CarroceriaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] WITH NOCHECK ADD CONSTRAINT [FK_Garantia_CarroceriaVehiculo] FOREIGN KEY([IdCarroceriaVehiculo])
REFERENCES [Catalogos].[CarroceriaVehiculo] ([IdCarroceriaVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_Garantia_CarroceriaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] CHECK CONSTRAINT [FK_Garantia_CarroceriaVehiculo]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_Garantia_CategoriaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] WITH NOCHECK ADD CONSTRAINT [FK_Garantia_CategoriaVehiculo] FOREIGN KEY([IdCategoriaVehiculo])
REFERENCES [Catalogos].[CategoriaVehiculo] ([IdCategoriaVehiculo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_Garantia_CategoriaVehiculo]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] CHECK CONSTRAINT [FK_Garantia_CategoriaVehiculo]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_GARANTIA_FK_GARANT_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] WITH NOCHECK ADD CONSTRAINT [FK_GARANTIA_FK_GARANT_SOLICITU] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_GARANTIA_FK_GARANT_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] CHECK CONSTRAINT [FK_GARANTIA_FK_GARANT_SOLICITU]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_Garantia_TipoIdentificacion]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] WITH NOCHECK ADD CONSTRAINT [FK_Garantia_TipoIdentificacion] FOREIGN KEY([ConductorHabitual_IdTipoIdentificacion])
REFERENCES [Catalogos].[TipoIdentificacion] ([IdTipoIdentificacion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_Garantia_TipoIdentificacion]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] CHECK CONSTRAINT [FK_Garantia_TipoIdentificacion]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_TIPOCOMBUSTIBLE_FK_GARANT_TIPOCOMBUSTIBLE]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] WITH NOCHECK ADD CONSTRAINT [FK_TIPOCOMBUSTIBLE_FK_GARANT_TIPOCOMBUSTIBLE] FOREIGN KEY([IdTipoCombustible])
REFERENCES [Catalogos].[TipoCombustible] ([IdTipoCombustible])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_TIPOCOMBUSTIBLE_FK_GARANT_TIPOCOMBUSTIBLE]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] CHECK CONSTRAINT [FK_TIPOCOMBUSTIBLE_FK_GARANT_TIPOCOMBUSTIBLE]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_TIPOTRACCION_FK_GARANT_TIPOTRACCION]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] WITH NOCHECK ADD CONSTRAINT [FK_TIPOTRACCION_FK_GARANT_TIPOTRACCION] FOREIGN KEY([IdTipoTraccion])
REFERENCES [Catalogos].[TipoTraccion] ([IdTipoTraccion])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_TIPOTRACCION_FK_GARANT_TIPOTRACCION]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] CHECK CONSTRAINT [FK_TIPOTRACCION_FK_GARANT_TIPOTRACCION]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_TIPOTRANSMISION_FK_GARANT_TIPOTRANSMISION]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] WITH NOCHECK ADD CONSTRAINT [FK_TIPOTRANSMISION_FK_GARANT_TIPOTRANSMISION] FOREIGN KEY([IdTipoTransmision])
REFERENCES [Catalogos].[TipoTransmision] ([IdTipoTransmision])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_TIPOTRANSMISION_FK_GARANT_TIPOTRANSMISION]') AND parent_object_id = OBJECT_ID(N'[Prendario].[Garantia]'))
ALTER TABLE [Prendario].[Garantia] CHECK CONSTRAINT [FK_TIPOTRANSMISION_FK_GARANT_TIPOTRANSMISION]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionActivos_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionActivos]'))
ALTER TABLE [Prendario].[PosicionActivos] WITH CHECK ADD CONSTRAINT [FK_PosicionActivos_Cliente] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionActivos_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionActivos]'))
ALTER TABLE [Prendario].[PosicionActivos] CHECK CONSTRAINT [FK_PosicionActivos_Cliente]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionActivos_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionActivos]'))
ALTER TABLE [Prendario].[PosicionActivos] WITH CHECK ADD CONSTRAINT [FK_PosicionActivos_Solicitud] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionActivos_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionActivos]'))
ALTER TABLE [Prendario].[PosicionActivos] CHECK CONSTRAINT [FK_PosicionActivos_Solicitud]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionPasivos_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionPasivos]'))
ALTER TABLE [Prendario].[PosicionPasivos] WITH CHECK ADD CONSTRAINT [FK_PosicionPasivos_Cliente] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionPasivos_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionPasivos]'))
ALTER TABLE [Prendario].[PosicionPasivos] CHECK CONSTRAINT [FK_PosicionPasivos_Cliente]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionPasivos_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionPasivos]'))
ALTER TABLE [Prendario].[PosicionPasivos] WITH CHECK ADD CONSTRAINT [FK_PosicionPasivos_Solicitud] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionPasivos_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionPasivos]'))
ALTER TABLE [Prendario].[PosicionPasivos] CHECK CONSTRAINT [FK_PosicionPasivos_Solicitud]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionTarjetas_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionTarjetas]'))
ALTER TABLE [Prendario].[PosicionTarjetas] WITH CHECK ADD CONSTRAINT [FK_PosicionTarjetas_Cliente] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionTarjetas_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionTarjetas]'))
ALTER TABLE [Prendario].[PosicionTarjetas] CHECK CONSTRAINT [FK_PosicionTarjetas_Cliente]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionTarjetas_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionTarjetas]'))
ALTER TABLE [Prendario].[PosicionTarjetas] WITH CHECK ADD CONSTRAINT [FK_PosicionTarjetas_Solicitud] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_PosicionTarjetas_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[PosicionTarjetas]'))
ALTER TABLE [Prendario].[PosicionTarjetas] CHECK CONSTRAINT [FK_PosicionTarjetas_Solicitud]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SensibilizacionSolicitud_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SensibilizacionSolicitud]'))
ALTER TABLE [Prendario].[SensibilizacionSolicitud] WITH NOCHECK ADD CONSTRAINT [FK_SensibilizacionSolicitud_Cliente] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SensibilizacionSolicitud_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SensibilizacionSolicitud]'))
ALTER TABLE [Prendario].[SensibilizacionSolicitud] CHECK CONSTRAINT [FK_SensibilizacionSolicitud_Cliente]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SensibilizacionSolicitud_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SensibilizacionSolicitud]'))
ALTER TABLE [Prendario].[SensibilizacionSolicitud] WITH NOCHECK ADD CONSTRAINT [FK_SensibilizacionSolicitud_Solicitud] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SensibilizacionSolicitud_Solicitud]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SensibilizacionSolicitud]'))
ALTER TABLE [Prendario].[SensibilizacionSolicitud] CHECK CONSTRAINT [FK_SensibilizacionSolicitud_Solicitud]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SITACTUAL_REFERENCE_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionActual]'))
ALTER TABLE [Prendario].[SituacionActual] WITH NOCHECK ADD CONSTRAINT [FK_SITACTUAL_REFERENCE_SOLICITU] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SITACTUAL_REFERENCE_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionActual]'))
ALTER TABLE [Prendario].[SituacionActual] CHECK CONSTRAINT [FK_SITACTUAL_REFERENCE_SOLICITU]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SituacionActual_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionActual]'))
ALTER TABLE [Prendario].[SituacionActual] WITH NOCHECK ADD CONSTRAINT [FK_SituacionActual_Cliente] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SituacionActual_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionActual]'))
ALTER TABLE [Prendario].[SituacionActual] CHECK CONSTRAINT [FK_SituacionActual_Cliente]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SITFINAL_REFERENCE_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionFinal]'))
ALTER TABLE [Prendario].[SituacionFinal] WITH NOCHECK ADD CONSTRAINT [FK_SITFINAL_REFERENCE_SOLICITU] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SITFINAL_REFERENCE_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionFinal]'))
ALTER TABLE [Prendario].[SituacionFinal] CHECK CONSTRAINT [FK_SITFINAL_REFERENCE_SOLICITU]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SituacionFinal_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionFinal]'))
ALTER TABLE [Prendario].[SituacionFinal] WITH NOCHECK ADD CONSTRAINT [FK_SituacionFinal_Cliente] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SituacionFinal_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionFinal]'))
ALTER TABLE [Prendario].[SituacionFinal] CHECK CONSTRAINT [FK_SituacionFinal_Cliente]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SITHIST_FK_SITHIST_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionHistorica]'))
ALTER TABLE [Prendario].[SituacionHistorica] WITH NOCHECK ADD CONSTRAINT [FK_SITHIST_FK_SITHIST_SOLICITU] FOREIGN KEY([IdSolicitud])
REFERENCES [Global].[Solicitud] ([IdSolicitud])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SITHIST_FK_SITHIST_SOLICITU]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionHistorica]'))
ALTER TABLE [Prendario].[SituacionHistorica] CHECK CONSTRAINT [FK_SITHIST_FK_SITHIST_SOLICITU]
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SituacionHistorica_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionHistorica]'))
ALTER TABLE [Prendario].[SituacionHistorica] WITH NOCHECK ADD CONSTRAINT [FK_SituacionHistorica_Cliente] FOREIGN KEY([IdCliente])
REFERENCES [Global].[Cliente] ([IdCliente])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[Prendario].[FK_SituacionHistorica_Cliente]') AND parent_object_id = OBJECT_ID(N'[Prendario].[SituacionHistorica]'))
ALTER TABLE [Prendario].[SituacionHistorica] CHECK CONSTRAINT [FK_SituacionHistorica_Cliente]
GO
IF NOT EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_Description' , N'SCHEMA',N'Catalogos', N'TABLE',N'TipoFormaDesembolso', N'COLUMN',N'Tipo'))
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Indicadores para el manejo a nivel de front-end
DFT=DEFAULT
CHK=CHEQUE
CTE=CTA.CORRIENTE
AHO=CTA.AHORRO' , @level0type=N'SCHEMA',@level0name=N'Catalogos', @level1type=N'TABLE',@level1name=N'TipoFormaDesembolso', @level2type=N'COLUMN',@level2name=N'Tipo'
GO
IF NOT EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_Description' , N'SCHEMA',N'Catalogos', N'TABLE',N'TipoFuncionalidadCuenta', N'COLUMN',N'IdTipoFuncionalidadCuenta'))
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Llave de la tabla única y secuencia para el tipo de dato entero, no auto-incremental.' , @level0type=N'SCHEMA',@level0name=N'Catalogos', @level1type=N'TABLE',@level1name=N'TipoFuncionalidadCuenta', @level2type=N'COLUMN',@level2name=N'IdTipoFuncionalidadCuenta'
GO
IF NOT EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_Description' , N'SCHEMA',N'Catalogos', N'TABLE',N'TipoFuncionalidadCuenta', N'COLUMN',N'Descripcion'))
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Descripción de la funcionalidad' , @level0type=N'SCHEMA',@level0name=N'Catalogos', @level1type=N'TABLE',@level1name=N'TipoFuncionalidadCuenta', @level2type=N'COLUMN',@level2name=N'Descripcion'
GO
IF NOT EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_Description' , N'SCHEMA',N'Catalogos', N'TABLE',N'TipoFuncionalidadCuenta', N'COLUMN',N'Estado'))
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'True / False' , @level0type=N'SCHEMA',@level0name=N'Catalogos', @level1type=N'TABLE',@level1name=N'TipoFuncionalidadCuenta', @level2type=N'COLUMN',@level2name=N'Estado'
GO