dbo.Imperium_LED_MIGRAR_DATOS

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.Imperium_LED_MIGRAR_DATOS 

AS
BEGIN

select * from clientes where cliente = 9936068
select * from clientes where nombre_cliente like '%akapol%'


/* TIPOS DE CONTRATISTAS DEL CLIENTE -- ESTOS SE TRANSFORMAN EN FAMILIAS */
select * from led_tipos_contratista where tipo_contratista in (
select distinct tipo_contratista from led_cliente_contratista where cliente = 9936068 and activo = 1)

SELECT nombre_familia,cliente,'AR' AS COUNTRY_code,visible,created,created_by,modified_by,modified_by,
set_doc,0 as subfamilia,'T' as modalidad_login,'P' as uso_familia,73 as id_producto,73 as servicio_contratado,id_imperium
from LN_FAMILIAS where cliente = 9936068


-- select * from ln_familias where cliente = 9936068 and servicio_contratado=73
-- update ln_familias set nombre_familia=upper(nombre_familia), modified_by=null,modified=null where cliente = 9936068 and servicio_contratado=73

/* insert into LN_familias (id_imperium,nombre_familia,cliente,country_code,set_doc,subfamilia,modalidad_login,uso_familia,id_producto,servicio_contratado,
visible,created,created_by,modified,modified_by) */

select tipo_contratista as id_imperium,upper(nombre_tipo_contratista) as nombre_familia, 9936068 as cliente,
'AR' AS COUNTRY_code,null as set_doc,0 as subfamilia,'T' as modalidad_login,'P' as uso_familia,73 as id_producto,73 as servicio_contratado,
1 as visible,getdate() as created,created_by,modified,modified_by from led_tipos_contratista where tipo_contratista in (
select distinct tipo_contratista from led_cliente_contratista where cliente = 9936068 and activo = 1)
and tipo_contratista not in (select id_imperium from ln_familias where cliente = 9936068 and servicio_contratado=73)


-- select distinct id_padron from led_contratistas where cliente = 9936068 and estado_contratista='A'  and contratista_1=contratista

/* CONTRATISTAS principales DEL CLIENTE -- ESTOS SE TRANSFORMAN EN CONTRAPARTES */

/* insert into LN_contrapartes (clave_temporal,id_imperium, codigo_idioma, modalidad_pago, 
 pais_servicio, servicio_contratado, cliente,country_code,id_padron,activo,
created, created_by,
 nombre_contacto,
 email_contacto,
 telefono_contacto ) */


select 0 as clave_temporal,contratista as id_imperium,'spa' as codigo_idioma, 'CC' as modalidad_pago, 
'AR' as pais_servicio, 73 as servicio_contratado, cliente,'AR' as country_code,id_padron,1 as activo,
getdate() as created, 15342812 as created_by,
upper(users.last_name) + ' ' + upper(users.first_name) as nombre_contacto,
users.email as email_contacto,users.work_phone as telefono_contacto 
from led_contratistas inner join users on led_contratistas.user_id=users.user_id
 where cliente = 9936068 and estado_contratista='A' and contratista_1=contratista
and led_contratistas.contratista_1 not in (select id_imperium from LN_contrapartes where servicio_contratado=73 and cliente = 9936068)

/* ASOCIAMOS LAS CONTRAPARTES CON LAS FAMILIAS */

SELECT   contraparte,contratista_1,LN_contrapartes.id_imperium,led_contratistas.tipo_contratista,LN_familias.familia,LN_familias.id_imperium as OOO
FROM            LN_contrapartes INNER JOIN led_contratistas ON LN_contrapartes.id_imperium = led_contratistas.contratista_1
inner join LN_familias on LN_familias.id_imperium=led_contratistas.tipo_contratista
WHERE        (led_contratistas.cliente = 9936068) and LN_contrapartes.servicio_contratado=73
and contratista_1=contratista


-- insert into LN_contraparte_familias (contraparte,familia,estado_homologacion,activo,created,created_by)
SELECT   contraparte,LN_familias.familia,'N' as estado_contratista,
1 as activo,LN_contrapartes.created,LN_contrapartes.created_by 
FROM            LN_contrapartes INNER JOIN led_contratistas ON LN_contrapartes.id_imperium = led_contratistas.contratista_1
inner join LN_familias on LN_familias.id_imperium=led_contratistas.tipo_contratista
WHERE        (led_contratistas.cliente = 9936068) and LN_contrapartes.servicio_contratado=73
and contratista_1=contratista
and ln_contrapartes.contraparte not in (select contraparte from LN_contraparte_familias)

/*


select * from LN_contraparte_familias where familia in (
select familia from LN_familias where cliente = 9936068 and servicio_contratado=73)


*/




/* GENERAMOS LAS GESTIONES */


--INSERT INTO LN_GESTIONES (cliente,contraparte,desde,hasta,vigente,created,created_by)
select CLIENTE,CONTRAPARTE, GETDATE() AS DESDE, '2099-12-31' AS HASTA,1 AS VIGENTE,GETDATE() AS CREATED,15342812 as created_by from LN_contrapartes where cliente = 9936068 and servicio_contratado=73
and ln_contrapartes.contraparte not in (select contraparte from LN_gestiones)


-- update LN_contrapartes set vigencia_desde='2020-10-22',vigencia_hasta='2023-08-24',clave_expira='2020-08-24',clave='JHSYTRFS'  where cliente = 9936068 and servicio_contratado=73


-- insert into LN_contrapartes_queue (contraparte) 
select CONTRAPARTE from LN_contrapartes where cliente = 9936068 and servicio_contratado=73


select * from LN_contrapartes_queue where processed=0

/*
select * from LN_contrapartes where cliente in (9936068,528397) and servicio_contratado=73
select * from LN_familias where cliente in (9936068,528397) and servicio_contratado=73
select * from LN_contraparte_familias where contraparte in (select CONTRAPARTE from LN_contrapartes where cliente = 9936068 and servicio_contratado=73)
select * from ln_contrapartes where contraparte=137681
-- update LN_contrapartes set vigencia_desde='2020-10-22',vigencia_hasta='2023-08-24',clave_expira='2020-08-24',clave='JHSYTRFS'  where cliente = 9936068 and servicio_contratado=73
*/


END
GO

Used By

No items found