Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
2| Name | Data Type | Length | Description |
|---|---|---|---|
| @id_cliente | int | 4 | |
| @fecha_proceso | date | 3 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
select * from procesos_cuit_enrichment where cliente = 1455 and fecha_proceso = '2018-11-09'
select * from procesos_cuit a where a.cliente = 1455 and a.fecha = '2018-11-09'
and not exists (select * from procesos_cuit_enrichment b where b.cliente = 1455 and b.fecha_proceso = '2018-11-09'
and b.cuit = a.cuit)
select count(*)
from procesos_cuit a where a.cliente = 452189004 and a.fecha = '2018-11-26'
update procesos_cuit_enrichment set cuit = '20315656754' where cliente = 452189004 and cuit like '%20315656754%'
exec [sp_procesos_cuit_enrichment_aerolineas] 65327330, '2019-07-01'
exec [sp_procesos_cuit_enrichment_aerolineas] 65327330, '2021-03-12'
exec [sp_procesos_cuit_enrichment_aerolineas] 65327330, '2022-07-10'
*/
CREATE OR ALTER PROCEDURE dbo.sp_procesos_cuit_enrichment_aerolineas
@id_cliente int = 65327330,
@fecha_proceso date = '2022-07-10'
/*
1) cargar Cuits en procesos_cuit
2) correr sp_procesos_cuit_enrichment
-- exec sp_procesos_cuit_enrichment '65327330', '2021-03-12', 'T', null, 12
5) http://www.backend7.int/lista_cuit.php (antes ponerle la lista de cuits que corresponde)
o
http://backend.test.fidelitas.com.ar/cuit_score.php
el resultado se guarda en un archivo scores.txt (antes borrar el archivo si es que existe)
update procesos_cuit_enrichment set score = ... where cuit =... and cliente = ... and fecha_proceso = ...
6) http://www.backend7.int/nivel_socio_economico.php (antes ponerle la lista de cuits que corresponde)
o
http://backend.test.fidelitas.com.ar/cuit_score.php
el resultado se guarda en un archivo NSE.txt (antes borrar el archivo si es que existe)
insert into procesos_nivel_socio_economico (cliente, fecha_proceso, cuit, rango_desde, rango_hasta, comex_exportaciones, comex_importaciones, ) values ()
*/
AS
BEGIN
SET NOCOUNT ON;
/* RESULTADO */
select
a.Cuit as 'CUIT/CUIL',
a.Nombre as 'Nombre',
iif (a.Peticion_Concurso_Preventivo = 0, null, a.Peticion_Concurso_Preventivo) as 'Petición concurso preventivo',
iif (a.Concurso_Preventivo_Proveido = 0, null, a.Concurso_Preventivo_Proveido) as 'Concurso preventivo proveído',
iif (a.Concurso_Concluido = 0, null, a.Concurso_Concluido) as 'Concurso concluído',
iif (a.Instancias_Concursos_y_Quiebras = 0, null, a.Instancias_Concursos_y_Quiebras) as 'Instancias concursos y quiebras',
iif (a.Pedidos_de_Quiebras = 0, null, a.Pedidos_de_Quiebras) as 'Pedidos de quiebras',
iif (a.Quiebras = 0, null, a.Quiebras) as 'Quiebras',
iif (a.Juicios_Ejecutivos_Ultimo_Anio = 0, null, a.Juicios_Ejecutivos_Ultimo_Anio) as 'Juicios ejecutivos último año',
iif (a.Juicios_por_Honorarios_Ultimo_Anio = 0, null, a.Juicios_por_Honorarios_Ultimo_Anio) as 'Juicios por honorarios último año',
iif (a.Causas_Judiciales_Ultimo_Anio = 0, null, a.Causas_Judiciales_Ultimo_Anio) as 'Causas judiciales último año',
a.Ultimo_Mes_BCRA as 'Último mes BCRA',
iif (a.Cant_Bancos_Ultimo_Mes_BCRA = 0, null, a.Cant_Bancos_Ultimo_Mes_BCRA) as 'Cant bancos último mes BCRA',
iif (a.Monto_Total_Ultimo_Mes_BCRA = 0, null, a.Monto_Total_Ultimo_Mes_BCRA) as 'Monto total último mes BCRA',
iif (a.Peor_situacion_Ultimos_24_meses = 0, null, a.Peor_situacion_Ultimos_24_meses) as 'Peor situacion últimos 12 meses',
iif (a.Monto_Peor_Situacion_Ultimos_24_meses = 0, null, a.Monto_Peor_Situacion_Ultimos_24_meses) as 'Monto peor situación últimos 12 meses',
iif (a.Cant_Cheques_Sin_Fondos_Sin_Levantar_Ultimo_Anio = 0, null, a.Cant_Cheques_Sin_Fondos_Sin_Levantar_Ultimo_Anio) as 'Cant cheques sin fondos sin levantar último año',
iif (a.Monto_Cheques_Sin_Fondos_Sin_Levantar_Ultimo_Anio = 0, null, a.Monto_Cheques_Sin_Fondos_Sin_Levantar_Ultimo_Anio) as 'Monto cheques sin fondos sin levantar último año',
iif (a.Cant_Cheques_Sin_Fondos_Levantados_Ultimo_Anio = 0, null, a.Cant_Cheques_Sin_Fondos_Levantados_Ultimo_Anio) as 'Cant cheques sin fondos levantados último año',
iif (a.Monto_Cheques_Sin_Fondos_Levantados_Ultimo_Anio= 0, null, a.Monto_Cheques_Sin_Fondos_Levantados_Ultimo_Anio) as 'Monto cheques sin fondos levantados último año',
iif (a.Cant_Cheques_Sin_Fondos_Sin_Levantar_Anios_Anteriores = 0, null, a.Cant_Cheques_Sin_Fondos_Sin_Levantar_Anios_Anteriores) as 'Cant Cheques sin fondos sin levantar años anteriores',
iif (a.Monto_Cheqeus_Sin_Fondos_Sin_Levantar_Anios_Anteriores = 0, null, a.Monto_Cheqeus_Sin_Fondos_Sin_Levantar_Anios_Anteriores) as 'Monto cheques sin fondos sin levantar años anteriores',
iif (a.Cant_Cheques_Sin_Fondos_Levantados_Anios_Anteriores = 0, null, a.Cant_Cheques_Sin_Fondos_Levantados_Anios_Anteriores) as 'Cant cheques sin fondos levantados años anteriores',
iif (a.Monto_Cheques_Sin_Fondos_Levantados_Anios_Anteriores = 0, null, a.Monto_Cheques_Sin_Fondos_Levantados_Anios_Anteriores) as 'Monto cheques sin fondos levantados años anteriores',
a.cant_empleados as 'Cant empleados',
a.score as 'Score',
a.fecha_defuncion as 'Fecha fallecimiento',
iif ((select count(*) from apocrifas where apocrifas.cuit = a.cuit)=0, 'NO', 'SI') as 'Apocrifas',
n.rango_desde as 'NSE desde',
n.rango_hasta as 'NSE hasta'
from procesos_cuit_enrichment a
left join procesos_nivel_socio_economico n on n.cuit = a.cuit and n.cliente = @id_cliente and n.fecha_proceso = @fecha_proceso
left join padrones p on p.identificacion = a.cuit and p.habilitado = 1 and p.identificador in (select identificador from identificadores where country_code = 'AR')
where a.cliente = @id_cliente
and a.fecha_proceso = @fecha_proceso
order by a.Nombre
END
--select * from procesos_cuit_enrichment where Fecha_Proceso = '2019-12-20'
GO
GO
/*
select * from procesos_cuit_enrichment where cliente = 1455 and fecha_proceso = '2018-11-09'
select * from procesos_cuit a where a.cliente = 1455 and a.fecha = '2018-11-09'
and not exists (select * from procesos_cuit_enrichment b where b.cliente = 1455 and b.fecha_proceso = '2018-11-09'
and b.cuit = a.cuit)
select count(*)
from procesos_cuit a where a.cliente = 452189004 and a.fecha = '2018-11-26'
update procesos_cuit_enrichment set cuit = '20315656754' where cliente = 452189004 and cuit like '%20315656754%'
exec [sp_procesos_cuit_enrichment_aerolineas] 65327330, '2019-07-01'
exec [sp_procesos_cuit_enrichment_aerolineas] 65327330, '2021-03-12'
exec [sp_procesos_cuit_enrichment_aerolineas] 65327330, '2022-07-10'
*/
CREATE OR ALTER PROCEDURE dbo.sp_procesos_cuit_enrichment_aerolineas
@id_cliente int = 65327330,
@fecha_proceso date = '2022-07-10'
/*
1) cargar Cuits en procesos_cuit
2) correr sp_procesos_cuit_enrichment
-- exec sp_procesos_cuit_enrichment '65327330', '2021-03-12', 'T', null, 12
5) http://www.backend7.int/lista_cuit.php (antes ponerle la lista de cuits que corresponde)
o
http://backend.test.fidelitas.com.ar/cuit_score.php
el resultado se guarda en un archivo scores.txt (antes borrar el archivo si es que existe)
update procesos_cuit_enrichment set score = ... where cuit =... and cliente = ... and fecha_proceso = ...
6) http://www.backend7.int/nivel_socio_economico.php (antes ponerle la lista de cuits que corresponde)
o
http://backend.test.fidelitas.com.ar/cuit_score.php
el resultado se guarda en un archivo NSE.txt (antes borrar el archivo si es que existe)
insert into procesos_nivel_socio_economico (cliente, fecha_proceso, cuit, rango_desde, rango_hasta, comex_exportaciones, comex_importaciones, ) values ()
*/
AS
BEGIN
SET NOCOUNT ON;
/* RESULTADO */
select
a.Cuit as 'CUIT/CUIL',
a.Nombre as 'Nombre',
iif (a.Peticion_Concurso_Preventivo = 0, null, a.Peticion_Concurso_Preventivo) as 'Petición concurso preventivo',
iif (a.Concurso_Preventivo_Proveido = 0, null, a.Concurso_Preventivo_Proveido) as 'Concurso preventivo proveído',
iif (a.Concurso_Concluido = 0, null, a.Concurso_Concluido) as 'Concurso concluído',
iif (a.Instancias_Concursos_y_Quiebras = 0, null, a.Instancias_Concursos_y_Quiebras) as 'Instancias concursos y quiebras',
iif (a.Pedidos_de_Quiebras = 0, null, a.Pedidos_de_Quiebras) as 'Pedidos de quiebras',
iif (a.Quiebras = 0, null, a.Quiebras) as 'Quiebras',
iif (a.Juicios_Ejecutivos_Ultimo_Anio = 0, null, a.Juicios_Ejecutivos_Ultimo_Anio) as 'Juicios ejecutivos último año',
iif (a.Juicios_por_Honorarios_Ultimo_Anio = 0, null, a.Juicios_por_Honorarios_Ultimo_Anio) as 'Juicios por honorarios último año',
iif (a.Causas_Judiciales_Ultimo_Anio = 0, null, a.Causas_Judiciales_Ultimo_Anio) as 'Causas judiciales último año',
a.Ultimo_Mes_BCRA as 'Último mes BCRA',
iif (a.Cant_Bancos_Ultimo_Mes_BCRA = 0, null, a.Cant_Bancos_Ultimo_Mes_BCRA) as 'Cant bancos último mes BCRA',
iif (a.Monto_Total_Ultimo_Mes_BCRA = 0, null, a.Monto_Total_Ultimo_Mes_BCRA) as 'Monto total último mes BCRA',
iif (a.Peor_situacion_Ultimos_24_meses = 0, null, a.Peor_situacion_Ultimos_24_meses) as 'Peor situacion últimos 12 meses',
iif (a.Monto_Peor_Situacion_Ultimos_24_meses = 0, null, a.Monto_Peor_Situacion_Ultimos_24_meses) as 'Monto peor situación últimos 12 meses',
iif (a.Cant_Cheques_Sin_Fondos_Sin_Levantar_Ultimo_Anio = 0, null, a.Cant_Cheques_Sin_Fondos_Sin_Levantar_Ultimo_Anio) as 'Cant cheques sin fondos sin levantar último año',
iif (a.Monto_Cheques_Sin_Fondos_Sin_Levantar_Ultimo_Anio = 0, null, a.Monto_Cheques_Sin_Fondos_Sin_Levantar_Ultimo_Anio) as 'Monto cheques sin fondos sin levantar último año',
iif (a.Cant_Cheques_Sin_Fondos_Levantados_Ultimo_Anio = 0, null, a.Cant_Cheques_Sin_Fondos_Levantados_Ultimo_Anio) as 'Cant cheques sin fondos levantados último año',
iif (a.Monto_Cheques_Sin_Fondos_Levantados_Ultimo_Anio= 0, null, a.Monto_Cheques_Sin_Fondos_Levantados_Ultimo_Anio) as 'Monto cheques sin fondos levantados último año',
iif (a.Cant_Cheques_Sin_Fondos_Sin_Levantar_Anios_Anteriores = 0, null, a.Cant_Cheques_Sin_Fondos_Sin_Levantar_Anios_Anteriores) as 'Cant Cheques sin fondos sin levantar años anteriores',
iif (a.Monto_Cheqeus_Sin_Fondos_Sin_Levantar_Anios_Anteriores = 0, null, a.Monto_Cheqeus_Sin_Fondos_Sin_Levantar_Anios_Anteriores) as 'Monto cheques sin fondos sin levantar años anteriores',
iif (a.Cant_Cheques_Sin_Fondos_Levantados_Anios_Anteriores = 0, null, a.Cant_Cheques_Sin_Fondos_Levantados_Anios_Anteriores) as 'Cant cheques sin fondos levantados años anteriores',
iif (a.Monto_Cheques_Sin_Fondos_Levantados_Anios_Anteriores = 0, null, a.Monto_Cheques_Sin_Fondos_Levantados_Anios_Anteriores) as 'Monto cheques sin fondos levantados años anteriores',
a.cant_empleados as 'Cant empleados',
a.score as 'Score',
a.fecha_defuncion as 'Fecha fallecimiento',
iif ((select count(*) from apocrifas where apocrifas.cuit = a.cuit)=0, 'NO', 'SI') as 'Apocrifas',
n.rango_desde as 'NSE desde',
n.rango_hasta as 'NSE hasta'
from procesos_cuit_enrichment a
left join procesos_nivel_socio_economico n on n.cuit = a.cuit and n.cliente = @id_cliente and n.fecha_proceso = @fecha_proceso
left join padrones p on p.identificacion = a.cuit and p.habilitado = 1 and p.identificador in (select identificador from identificadores where country_code = 'AR')
where a.cliente = @id_cliente
and a.fecha_proceso = @fecha_proceso
order by a.Nombre
END
--select * from procesos_cuit_enrichment where Fecha_Proceso = '2019-12-20'
GO
Depends On
5Used By
No items found