Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
3| Name | Data Type | Length | Description |
|---|---|---|---|
| @ANIO | varchar | 4 | |
| @MES | varchar | 2 | |
| @PERIODO | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.AMXMIGRACION
@ANIO VARCHAR(4),
@MES VARCHAR(2),
@PERIODO INT
AS
BEGIN
SET NOCOUNT ON;
/*
select * from clientes where nombre_cliente like '%amx%' /*5546348*/
*/
DECLARE @IDCLIENTE INT = 5546348
DECLARE @IDCONTRATISTA INT = 0
DECLARE @IDEN VARCHAR(20) = ''
DECLARE AMXMigracionTest Cursor
FOR
select padrones.identificacion,led_contratistas.contratista
from led_contratistas inner join padrones on led_contratistas.id_padron = padrones.id_padron
where cliente = @IDCLIENTE
Open AMXMigracionTest
Fetch NEXT FROM AMXMigracionTest INTO @IDEN, @IDCONTRATISTA
While (@@FETCH_STATUS <> -1)
BEGIN
SELECT @IDEN AS CUIT, @IDCONTRATISTA AS CONTRATISTA
BEGIN TRY
INSERT INTO led_empleados (CLIENTE, ESTADO_EMPLEADO,TIPO_EMPLEADO,CONTRATISTA,CONTRATISTA_1,id_padron)
SELECT DISTINCT @IDCLIENTE AS CLIENTE, 'A' AS ESTADO_EMPLEADO,2 AS TIPO_EMPLEADO,@IDCONTRATISTA AS CONTRATISTA,@IDCONTRATISTA AS CONTRATISTA_1,
padrones.id_padron from amxmigra amx left join padrones on amx.cuitempleado = padrones.cuerpo_clave
where amx.anio = @ANIO and amx.mes = @MES and amx.cuitcontratista = @IDEN AND AMX.SECCION = 'E'
END TRY
BEGIN CATCH
END CATCH
BEGIN TRY
INSERT INTO led_empleados_periodo (EMPLEADO,CONTRATISTA,CONTRATISTA_1,PERIODO)
SELECT EMPLEADO,@IDCONTRATISTA AS CONTRATISTA,@IDCONTRATISTA AS CONTRATISTA_1,@PERIODO AS PERIODO FROM led_empleados
WHERE CLIENTE = @IDCLIENTE AND contratista = @IDCONTRATISTA
END TRY
BEGIN CATCH
END CATCH
Fetch NEXT FROM AMXMigracionTest INTO @IDEN, @IDCONTRATISTA
END
CLOSE AMXMigracionTest
DEALLOCATE AMXMigracionTest
/*
SELECT * FROM led_empleados_periodo WHERE CONTRATISTA = @IDCONTRATISTA
*/
/*
SELECT * FROM led_empleados_periodo WHERE CONTRATISTA = @IDCONTRATISTA
SELECT * FROM led_empleados WHERE CONTRATISTA = @IDCONTRATISTA
*/
/*
select padrones.id_padron, padrones.nombre_persona,padrones.identificacion,led_contratistas.contratista from led_contratistas inner join padrones on led_contratistas.id_padron = padrones.id_padron
where cliente = 5546348
order by padrones.nombre_persona asc
*/
/* 6764609 AIR PHONE S.A. 30707596321 138 */
/*
select * from amxmigra
where anio = '2016' and mes = '05' and cuitcontratista =@IDEN /* '30707596321'*/
order by seccion
*/
/*
select padrones.nombre_persona,padrones.identificacion,padrones.id_padron, amx.* from amxmigra amx left join padrones on amx.cuitempleado = padrones.cuerpo_clave
where amx.anio = '2016' and amx.mes = '05' and amx.cuitcontratista = @IDEN AND AMX.SECCION = 'E'
order by amx.seccion
*/
/*
select DISTINCT padrones.id_padron from amxmigra amx left join padrones on amx.cuitempleado = padrones.cuerpo_clave
where amx.anio = '2016' and amx.mes = '05' and amx.cuitcontratista = @IDEN AND AMX.SECCION = 'E'
*/
/*
SELECT * FROM led_empleados
WHERE CLIENTE = 5546348
*/
/*
SELECT DISTINCT
AMX_Recursos.CUITProveedor AS cuitAMX, AMX_Recursos.RazonSocial, AMX_Recursos.TipoRecurso, AMX_Recursos.Baja, AMX_Recursos.FechaAlta, AMX_Recursos.FechaBaja, AMX_Recursos.Descripcion,
emple.identificacion AS cuil, emple.id_padron AS idEmpleado, emple.nombre_persona AS nombre_empleado, prov.nombre_persona AS nombre_proveedor, prov.id_padron AS idProveedor,
prov.identificacion AS cuitProv, AMX_Recursos.Cuil AS cuilAMX
FROM AMX_Recursos LEFT OUTER JOIN
padrones AS emple ON AMX_Recursos.Cuil = emple.identificacion LEFT OUTER JOIN
padrones AS prov ON AMX_Recursos.CUITProveedor = prov.identificacion
*/
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.AMXMIGRACION
@ANIO VARCHAR(4),
@MES VARCHAR(2),
@PERIODO INT
AS
BEGIN
SET NOCOUNT ON;
/*
select * from clientes where nombre_cliente like '%amx%' /*5546348*/
*/
DECLARE @IDCLIENTE INT = 5546348
DECLARE @IDCONTRATISTA INT = 0
DECLARE @IDEN VARCHAR(20) = ''
DECLARE AMXMigracionTest Cursor
FOR
select padrones.identificacion,led_contratistas.contratista
from led_contratistas inner join padrones on led_contratistas.id_padron = padrones.id_padron
where cliente = @IDCLIENTE
Open AMXMigracionTest
Fetch NEXT FROM AMXMigracionTest INTO @IDEN, @IDCONTRATISTA
While (@@FETCH_STATUS <> -1)
BEGIN
SELECT @IDEN AS CUIT, @IDCONTRATISTA AS CONTRATISTA
BEGIN TRY
INSERT INTO led_empleados (CLIENTE, ESTADO_EMPLEADO,TIPO_EMPLEADO,CONTRATISTA,CONTRATISTA_1,id_padron)
SELECT DISTINCT @IDCLIENTE AS CLIENTE, 'A' AS ESTADO_EMPLEADO,2 AS TIPO_EMPLEADO,@IDCONTRATISTA AS CONTRATISTA,@IDCONTRATISTA AS CONTRATISTA_1,
padrones.id_padron from amxmigra amx left join padrones on amx.cuitempleado = padrones.cuerpo_clave
where amx.anio = @ANIO and amx.mes = @MES and amx.cuitcontratista = @IDEN AND AMX.SECCION = 'E'
END TRY
BEGIN CATCH
END CATCH
BEGIN TRY
INSERT INTO led_empleados_periodo (EMPLEADO,CONTRATISTA,CONTRATISTA_1,PERIODO)
SELECT EMPLEADO,@IDCONTRATISTA AS CONTRATISTA,@IDCONTRATISTA AS CONTRATISTA_1,@PERIODO AS PERIODO FROM led_empleados
WHERE CLIENTE = @IDCLIENTE AND contratista = @IDCONTRATISTA
END TRY
BEGIN CATCH
END CATCH
Fetch NEXT FROM AMXMigracionTest INTO @IDEN, @IDCONTRATISTA
END
CLOSE AMXMigracionTest
DEALLOCATE AMXMigracionTest
/*
SELECT * FROM led_empleados_periodo WHERE CONTRATISTA = @IDCONTRATISTA
*/
/*
SELECT * FROM led_empleados_periodo WHERE CONTRATISTA = @IDCONTRATISTA
SELECT * FROM led_empleados WHERE CONTRATISTA = @IDCONTRATISTA
*/
/*
select padrones.id_padron, padrones.nombre_persona,padrones.identificacion,led_contratistas.contratista from led_contratistas inner join padrones on led_contratistas.id_padron = padrones.id_padron
where cliente = 5546348
order by padrones.nombre_persona asc
*/
/* 6764609 AIR PHONE S.A. 30707596321 138 */
/*
select * from amxmigra
where anio = '2016' and mes = '05' and cuitcontratista =@IDEN /* '30707596321'*/
order by seccion
*/
/*
select padrones.nombre_persona,padrones.identificacion,padrones.id_padron, amx.* from amxmigra amx left join padrones on amx.cuitempleado = padrones.cuerpo_clave
where amx.anio = '2016' and amx.mes = '05' and amx.cuitcontratista = @IDEN AND AMX.SECCION = 'E'
order by amx.seccion
*/
/*
select DISTINCT padrones.id_padron from amxmigra amx left join padrones on amx.cuitempleado = padrones.cuerpo_clave
where amx.anio = '2016' and amx.mes = '05' and amx.cuitcontratista = @IDEN AND AMX.SECCION = 'E'
*/
/*
SELECT * FROM led_empleados
WHERE CLIENTE = 5546348
*/
/*
SELECT DISTINCT
AMX_Recursos.CUITProveedor AS cuitAMX, AMX_Recursos.RazonSocial, AMX_Recursos.TipoRecurso, AMX_Recursos.Baja, AMX_Recursos.FechaAlta, AMX_Recursos.FechaBaja, AMX_Recursos.Descripcion,
emple.identificacion AS cuil, emple.id_padron AS idEmpleado, emple.nombre_persona AS nombre_empleado, prov.nombre_persona AS nombre_proveedor, prov.id_padron AS idProveedor,
prov.identificacion AS cuitProv, AMX_Recursos.Cuil AS cuilAMX
FROM AMX_Recursos LEFT OUTER JOIN
padrones AS emple ON AMX_Recursos.Cuil = emple.identificacion LEFT OUTER JOIN
padrones AS prov ON AMX_Recursos.CUITProveedor = prov.identificacion
*/
END
GO
Depends On
4Used By
No items found