--Hash:9D646FC2FE3A13BDB8186FADA3FB2FE8
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 < 925
)
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
	/*
	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)]					
	--------------------------------------------------------------------------------------
	*/
GO
	update FacturacionElectronica_Proveedores_Estados set EsModificado=1 where IdEstado=1
	update FacturacionElectronica_TipoEnvio set UrlAPI = 'http://test.ziurone.com/api/ubl2.1' where IdProveedor = 3 and EsEnvioProd=0
GO

	--Actualizacion Normativa Salario Minimo Legal Vigente
	UPDATE Nomina_Valores 
	SET  EsActivo = 0  
	WHERE IdValor IN (1035, 1036, 1037, 1038)
GO

	IF NOT EXISTS(SELECT IdValor FROM Nomina_Valores WHERE IdValor = 1039)
	INSERT INTO Nomina_Valores (IdValor, IdTipo, Valor, FechaIni, FechaFin, EsActivo)
	VALUES (1039, 1, 1160000, '2023-01-01' , '2023-12-31', 1 )
GO

	IF NOT EXISTS(SELECT IdValor FROM Nomina_Valores WHERE IdValor = 1040)
	INSERT INTO Nomina_Valores (IdValor, IdTipo, Valor, FechaIni, FechaFin, EsActivo)
	VALUES (1040, 2, 140606, '2023-01-01' , '2023-12-31', 1 )
GO

	IF NOT EXISTS(SELECT IdValor FROM Nomina_Valores WHERE IdValor = 1041)
	INSERT INTO Nomina_Valores (IdValor, IdTipo, Valor, FechaIni, FechaFin, EsActivo)
	VALUES (1041, 5, 15, '2023-01-01' , '2023-12-31', 1 )
GO

	IF NOT EXISTS(SELECT IdValor FROM Nomina_Valores WHERE IdValor = 1042)
	INSERT INTO Nomina_Valores (IdValor, IdTipo, Valor, FechaIni, FechaFin, EsActivo)
	VALUES (1042, 3, 42412, '2023-01-01' , '2023-12-31', 1 )
GO
	----------------------------------------------------------------------------
GO

GO
PRINT N'Update complete.';


GO

--Actualizar datos de la version
INSERT INTO ZiurVersiones (IdVersion, NumVersion, Descripcion)
VALUES (335,925,'Actualizacion Normativa Salario Minimo')
GO

COMMIT
GO
