--Hash:F53037EA23DFD843C9126F00F33D78BE
SET XACT_ABORT ON
BEGIN TRANSACTION;

GO

SET DATEFORMAT mdy;

--Validar que no existan scripts que no se hayan ejecutado
--//
IF EXISTS
(
	SELECT a.NumVersion + 1 AS HuecoInicio
	FROM ZiurVersiones a
	LEFT JOIN ZiurVersiones b ON a.NumVersion + 1 = b.NumVersion
	WHERE a.NumVersion>830 AND b.NumVersion IS NULL
	AND a.NumVersion + 1 < 921
)
RAISERROR('Error : hay un script que no se ejecuto , debe ejecutarlo manualmente.', 20, -1) with log
--//

--Colocar contenido de script diferencial aqui (Ziur.Database.publish.sql)

/*
 Plantilla de script anterior a la implementación							
--------------------------------------------------------------------------------------
 Este archivo contiene instrucciones de SQL que se ejecutarán antes del script de compilación	
 Use la sintaxis de SQLCMD para incluir un archivo en el script anterior a la implementación			
 Ejemplo:      :r .\miArchivo.sql								
 Use la sintaxis de SQLCMD para hacer referencia a una variable en el script anterior a la implementación		
 Ejemplo:      :setvar TableName miTabla							
               SELECT * FROM [$(TableName)]					
--------------------------------------------------------------------------------------
*/
GO

GO
PRINT N'Altering Table [dbo].[Monedas]...';


GO
ALTER TABLE [dbo].[Monedas]
    ADD [CodZiurOne] INT NULL;


GO
PRINT N'Refreshing View [dbo].[VEncabezados]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[VEncabezados]';


GO
PRINT N'Refreshing View [dbo].[VMovimientosFactElectronica]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[VMovimientosFactElectronica]';


GO
PRINT N'Refreshing View [dbo].[VNomina_NE_Encabezados]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[VNomina_NE_Encabezados]';


GO
PRINT N'Refreshing View [dbo].[VEncabezadoFactElectronica]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[VEncabezadoFactElectronica]';


GO
PRINT N'Refreshing View [dbo].[VEncabezadosCont_Det]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[VEncabezadosCont_Det]';


GO
PRINT N'Refreshing View [dbo].[VEncabezadosMov_Det]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[VEncabezadosMov_Det]';


GO
PRINT N'Refreshing View [dbo].[VCierresDocsCont]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[VCierresDocsCont]';


GO
PRINT N'Refreshing View [dbo].[VCierresDocs]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[VCierresDocs]';


GO
PRINT N'Refreshing Procedure [dbo].[ActualizarAudit]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[ActualizarAudit]';


GO
PRINT N'Refreshing Procedure [dbo].[GetCarteraMovimientos]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[GetCarteraMovimientos]';


GO
PRINT N'Refreshing Procedure [dbo].[GetEstadoCuentaFechaCorte]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[GetEstadoCuentaFechaCorte]';


GO
PRINT N'Refreshing Procedure [dbo].[GetVEncabezados]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[GetVEncabezados]';


GO
PRINT N'Refreshing Procedure [dbo].[GetDocumentosCierre]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[GetDocumentosCierre]';


GO
PRINT N'Refreshing Procedure [dbo].[GetMovimientosFactElec]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[GetMovimientosFactElec]';


GO
PRINT N'Refreshing Procedure [dbo].[GenerarCrucesCont]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[GenerarCrucesCont]';


GO
PRINT N'Refreshing Procedure [dbo].[GetActivosFijosDet]...';


GO
EXECUTE sp_refreshsqlmodule N'[dbo].[GetActivosFijosDet]';


GO
	/*
	Plantilla de script posterior a la implementación							
	--------------------------------------------------------------------------------------
	 Este archivo contiene instrucciones de SQL que se anexarán al script de compilación.		
	 Use la sintaxis de SQLCMD para incluir un archivo en el script posterior a la implementación.			
	 Ejemplo:      :r .\miArchivo.sql								
	 Use la sintaxis de SQLCMD para hacer referencia a una variable en el script posterior a la implementación.		
	 Ejemplo:      :setvar TableName miTabla							
				   SELECT * FROM [$(TableName)]					
	--------------------------------------------------------------------------------------
	*/
	
	update Monedas set CodZiurOne=1 where IdMoneda = 143
	update Monedas set CodZiurOne=2 where IdMoneda = 4
	update Monedas set CodZiurOne=3 where IdMoneda = 5
	update Monedas set CodZiurOne=4 where IdMoneda = 9
	update Monedas set CodZiurOne=5 where IdMoneda = 100
	update Monedas set CodZiurOne=6 where IdMoneda = 152
	update Monedas set CodZiurOne=7 where IdMoneda = 8
	update Monedas set CodZiurOne=8 where IdMoneda = 11
	update Monedas set CodZiurOne=9 where IdMoneda = 10
	update Monedas set CodZiurOne=10 where IdMoneda = 12
	update Monedas set CodZiurOne=10 where IdMoneda = 179
	update Monedas set CodZiurOne=11 where IdMoneda = 153
	update Monedas set CodZiurOne=12 where IdMoneda = 16
	update Monedas set CodZiurOne=13 where IdMoneda = 15
	update Monedas set CodZiurOne=14 where IdMoneda = 26
	update Monedas set CodZiurOne=15 where IdMoneda = 14
	update Monedas set CodZiurOne=16 where IdMoneda = 27
	update Monedas set CodZiurOne=17 where IdMoneda = 19
	update Monedas set CodZiurOne=18 where IdMoneda = 25
	update Monedas set CodZiurOne=19 where IdMoneda = 21
	update Monedas set CodZiurOne=20 where IdMoneda = 180
	update Monedas set CodZiurOne=21 where IdMoneda = 23
	update Monedas set CodZiurOne=22 where IdMoneda = 13
	update Monedas set CodZiurOne=23 where IdMoneda = 20
	update Monedas set CodZiurOne=24 where IdMoneda = 22
	update Monedas set CodZiurOne=25 where IdMoneda = 17
	update Monedas set CodZiurOne=26 where IdMoneda = 18
	update Monedas set CodZiurOne=27 where IdMoneda = 28
	update Monedas set CodZiurOne=28 where IdMoneda = 154
	update Monedas set CodZiurOne=29 where IdMoneda = 181
	update Monedas set CodZiurOne=30 where IdMoneda = 134
	update Monedas set CodZiurOne=31 where IdMoneda = 182
	update Monedas set CodZiurOne=32 where IdMoneda = 183
	update Monedas set CodZiurOne=33 where IdMoneda = 31
	update Monedas set CodZiurOne=34 where IdMoneda = 32
	update Monedas set CodZiurOne=35 where IdMoneda = 1
	update Monedas set CodZiurOne=36 where IdMoneda = 184
	update Monedas set CodZiurOne=37 where IdMoneda = 34
	update Monedas set CodZiurOne=38 where IdMoneda = 185
	update Monedas set CodZiurOne=39 where IdMoneda = 36
	update Monedas set CodZiurOne=40 where IdMoneda = 29
	update Monedas set CodZiurOne=41 where IdMoneda = 38
	update Monedas set CodZiurOne=42 where IdMoneda = 40
	update Monedas set CodZiurOne=43 where IdMoneda = 39
	update Monedas set CodZiurOne=44 where IdMoneda = 41
	update Monedas set CodZiurOne=45 where IdMoneda = 6
	update Monedas set CodZiurOne=45 where IdMoneda = 186
	update Monedas set CodZiurOne=46 where IdMoneda = 45
	update Monedas set CodZiurOne=47 where IdMoneda = 155
	update Monedas set CodZiurOne=48 where IdMoneda = 48
	update Monedas set CodZiurOne=49 where IdMoneda = 3
	update Monedas set CodZiurOne=50 where IdMoneda = 49
	update Monedas set CodZiurOne=51 where IdMoneda = 156
	update Monedas set CodZiurOne=52 where IdMoneda = 24
	update Monedas set CodZiurOne=53 where IdMoneda = 53
	update Monedas set CodZiurOne=54 where IdMoneda = 54
	update Monedas set CodZiurOne=55 where IdMoneda = 55
	update Monedas set CodZiurOne=56 where IdMoneda = 52
	update Monedas set CodZiurOne=57 where IdMoneda = 58
	update Monedas set CodZiurOne=58 where IdMoneda = 57
	update Monedas set CodZiurOne=59 where IdMoneda = 59
	update Monedas set CodZiurOne=60 where IdMoneda = 62
	update Monedas set CodZiurOne=61 where IdMoneda = 61
	update Monedas set CodZiurOne=62 where IdMoneda = 35
	update Monedas set CodZiurOne=63 where IdMoneda = 60
	update Monedas set CodZiurOne=64 where IdMoneda = 63
	update Monedas set CodZiurOne=65 where IdMoneda = 66
	update Monedas set CodZiurOne=66 where IdMoneda = 69
	update Monedas set CodZiurOne=67 where IdMoneda = 65
	update Monedas set CodZiurOne=68 where IdMoneda = 68
	update Monedas set CodZiurOne=69 where IdMoneda = 67
	update Monedas set CodZiurOne=70 where IdMoneda = 64
	update Monedas set CodZiurOne=71 where IdMoneda = 70
	update Monedas set CodZiurOne=72 where IdMoneda = 72
	update Monedas set CodZiurOne=73 where IdMoneda = 71
	update Monedas set CodZiurOne=74 where IdMoneda = 75
	update Monedas set CodZiurOne=75 where IdMoneda = 77
	update Monedas set CodZiurOne=76 where IdMoneda = 73
	update Monedas set CodZiurOne=77 where IdMoneda = 33
	update Monedas set CodZiurOne=78 where IdMoneda = 158
	update Monedas set CodZiurOne=79 where IdMoneda = 129
	update Monedas set CodZiurOne=80 where IdMoneda = 76
	update Monedas set CodZiurOne=81 where IdMoneda = 30
	update Monedas set CodZiurOne=82 where IdMoneda = 74
	update Monedas set CodZiurOne=83 where IdMoneda = 78
	update Monedas set CodZiurOne=84 where IdMoneda = 80
	update Monedas set CodZiurOne=85 where IdMoneda = 130
	update Monedas set CodZiurOne=86 where IdMoneda = 82
	update Monedas set CodZiurOne=87 where IdMoneda = 81
	update Monedas set CodZiurOne=88 where IdMoneda = 83
	update Monedas set CodZiurOne=89 where IdMoneda = 96
	update Monedas set CodZiurOne=90 where IdMoneda = 94
	update Monedas set CodZiurOne=91 where IdMoneda = 86
	update Monedas set CodZiurOne=92 where IdMoneda = 160
	update Monedas set CodZiurOne=93 where IdMoneda = 98
	update Monedas set CodZiurOne=94 where IdMoneda = 95
	update Monedas set CodZiurOne=95 where IdMoneda = 85
	update Monedas set CodZiurOne=96 where IdMoneda = 91
	update Monedas set CodZiurOne=97 where IdMoneda = 92
	update Monedas set CodZiurOne=98 where IdMoneda = 89
	update Monedas set CodZiurOne=99 where IdMoneda = 87
	update Monedas set CodZiurOne=100 where IdMoneda = 93
	update Monedas set CodZiurOne=101 where IdMoneda = 187
	update Monedas set CodZiurOne=102 where IdMoneda = 88
	update Monedas set CodZiurOne=103 where IdMoneda = 188
	update Monedas set CodZiurOne=104 where IdMoneda = 161
	update Monedas set CodZiurOne=105 where IdMoneda = 103
	update Monedas set CodZiurOne=106 where IdMoneda = 162
	update Monedas set CodZiurOne=107 where IdMoneda = 104
	update Monedas set CodZiurOne=108 where IdMoneda = 99
	update Monedas set CodZiurOne=109 where IdMoneda = 101
	update Monedas set CodZiurOne=110 where IdMoneda = 105
	update Monedas set CodZiurOne=111 where IdMoneda = 107
	update Monedas set CodZiurOne=112 where IdMoneda = 110
	update Monedas set CodZiurOne=113 where IdMoneda = 108
	update Monedas set CodZiurOne=114 where IdMoneda = 111
	update Monedas set CodZiurOne=115 where IdMoneda = 106
	update Monedas set CodZiurOne=116 where IdMoneda = 113
	update Monedas set CodZiurOne=117 where IdMoneda = 109
	update Monedas set CodZiurOne=118 where IdMoneda = 114
	update Monedas set CodZiurOne=119 where IdMoneda = 115
	update Monedas set CodZiurOne=120 where IdMoneda = 120
	update Monedas set CodZiurOne=121 where IdMoneda = 116
	update Monedas set CodZiurOne=122 where IdMoneda = 117
	update Monedas set CodZiurOne=123 where IdMoneda = 119
	update Monedas set CodZiurOne=124 where IdMoneda = 126
	update Monedas set CodZiurOne=125 where IdMoneda = 121
	update Monedas set CodZiurOne=126 where IdMoneda = 189
	update Monedas set CodZiurOne=127 where IdMoneda = 133
	update Monedas set CodZiurOne=128 where IdMoneda = 124
	update Monedas set CodZiurOne=129 where IdMoneda = 165
	update Monedas set CodZiurOne=130 where IdMoneda = 122
	update Monedas set CodZiurOne=131 where IdMoneda = 127
	update Monedas set CodZiurOne=132 where IdMoneda = 131
	update Monedas set CodZiurOne=133 where IdMoneda = 190
	update Monedas set CodZiurOne=134 where IdMoneda = 118
	update Monedas set CodZiurOne=135 where IdMoneda = 46
	update Monedas set CodZiurOne=136 where IdMoneda = 135
	update Monedas set CodZiurOne=137 where IdMoneda = 132
	update Monedas set CodZiurOne=138 where IdMoneda = 138
	update Monedas set CodZiurOne=139 where IdMoneda = 168
	update Monedas set CodZiurOne=140 where IdMoneda = 191
	update Monedas set CodZiurOne=141 where IdMoneda = 140
	update Monedas set CodZiurOne=142 where IdMoneda = 169
	update Monedas set CodZiurOne=143 where IdMoneda = 141
	update Monedas set CodZiurOne=144 where IdMoneda = 139
	update Monedas set CodZiurOne=145 where IdMoneda = 136
	update Monedas set CodZiurOne=146 where IdMoneda = 137
	update Monedas set CodZiurOne=147 where IdMoneda = 145
	update Monedas set CodZiurOne=148 where IdMoneda = 144
	update Monedas set CodZiurOne=149 where IdMoneda = 2
	update Monedas set CodZiurOne=150 where IdMoneda = 192
	update Monedas set CodZiurOne=151 where IdMoneda = 193
	update Monedas set CodZiurOne=152 where IdMoneda = 146
	update Monedas set CodZiurOne=153 where IdMoneda = 147
	update Monedas set CodZiurOne=154 where IdMoneda = 149
	update Monedas set CodZiurOne=155 where IdMoneda = 194
	update Monedas set CodZiurOne=156 where IdMoneda = 150
	update Monedas set CodZiurOne=157 where IdMoneda = 148
	update Monedas set CodZiurOne=158 where IdMoneda = 172
	update Monedas set CodZiurOne=159 where IdMoneda = 50
	update Monedas set CodZiurOne=160 where IdMoneda = 123
	update Monedas set CodZiurOne=161 where IdMoneda = 56
	update Monedas set CodZiurOne=162 where IdMoneda = 195
	update Monedas set CodZiurOne=163 where IdMoneda = 196
	update Monedas set CodZiurOne=164 where IdMoneda = 197
	update Monedas set CodZiurOne=165 where IdMoneda = 198
	update Monedas set CodZiurOne=166 where IdMoneda = 43
	update Monedas set CodZiurOne=167 where IdMoneda = 173
	update Monedas set CodZiurOne=168 where IdMoneda = 174
	update Monedas set CodZiurOne=169 where IdMoneda = 175
	update Monedas set CodZiurOne=170 where IdMoneda = 51
	update Monedas set CodZiurOne=171 where IdMoneda = 112
	update Monedas set CodZiurOne=172 where IdMoneda = 199
	update Monedas set CodZiurOne=173 where IdMoneda = 200
	update Monedas set CodZiurOne=174 where IdMoneda = 201
	update Monedas set CodZiurOne=175 where IdMoneda = 202
	update Monedas set CodZiurOne=176 where IdMoneda = 176
	update Monedas set CodZiurOne=177 where IdMoneda = 128
	update Monedas set CodZiurOne=178 where IdMoneda = 203
	update Monedas set CodZiurOne=179 where IdMoneda = 204
GO

GO
PRINT N'Update complete.';

--Actualizar datos de la version
INSERT INTO ZiurVersiones (IdVersion, NumVersion, Descripcion)
VALUES (331,921,'Correcciones FE Monedas')
GO

COMMIT
GO
