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
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
Depends On
10Used By
No items found