Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
3| Name | Data Type | Length | Description |
|---|---|---|---|
| @codcliente | int | 4 | |
| @fecha | date | 3 | |
| @cliente | varchar | 20 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.sp_procesos_cuit_enrichment_monsanto_salida
@codcliente int = 110864291,
@fecha date = '2020-02-16',
@cliente varchar(20) = 'MONSANTO2'
AS
BEGIN
select Monsanto_Enrichment.cliente,
isnull(Monsanto_Enrichment.Customer, '') as customer,
a.Cuit as taxid,
'' as tipo,
isnull(a.Nombre,'CUIT INVALIDO') as nombre,
'' as 'tipo_domicilio',
'' as 'domicilio',
'' as 'localidad',
'' as 'provicia',
'' as 'codpos',
'' as 'telefonos',
'' as 'actividades',
'' as 'empleadores',
'' as 'monotributo',
'' as 'autonomo',
'' as 'emails',
'' as 'es empleador',
'' as 'facturas apocrifas',
'' as 'peticion concurso preventivo',
'' as 'concurso preventivo proveido',
'' as 'concurso concluido',
'' as 'instancias concursos y quiebras',
'' as 'pedidos de quiebras',
'' as 'quiebras',
'' as 'juicios ejecutivos ultimo año',
'' as 'juicios por honorarios ultimo año',
'' as 'causas judiciales ultimo año',
'' as 'ultimo mes bcra',
'' as 'cant bancos ultimo mes bcra',
'' as 'monto total ultimo mes bcra',
'' as 'peor situacion ultimo año',
'' as 'mes peor situacion ultimo año',
'' as 'monto peor situacion ultimo año',
'' as 'cant cheques sin fondos sin levantar ultimo año',
'' as 'monto cheques sin fondos sin levantar ultimo año',
'' as 'cant cheques sin fondos levantados ultimo año',
'' as 'monto cheques sin fondos levantados ultimo año',
'' as 'cant cheques sin fondos sin levantar años anteriores',
'' as 'monto cheques sin fondos sin levantar años anteriores',
'' as 'cant cheques sin fondos levantados años anteriores',
'' as 'monto cheques sin fondos levantados años anteriores',
'' as 'cant empleados',
'' as 'fecha inscripcion',
'' as 'fecha contrato social',
'' as 'fecha constitucion',
'' as 'fecha defuncion',
'' as 'fecha inicio actividad'
--from procesos_cuit_enrichment_marita a
from procesos_cuit_enrichment a
inner join Monsanto_Enrichment on Monsanto_Enrichment.taxid = a.cuit
where a.Cliente = @codcliente
and a.Fecha_Proceso = @fecha
and isnull(a.nombre,'') = ''
and Monsanto_Enrichment.cliente = @cliente
union all
select Monsanto_Enrichment.cliente,
isnull(Monsanto_Enrichment.Customer, '') as customer,
a.cuit as taxid,
upper(padrones.identificador) as tipo,
isnull(a.Nombre,'') as nombre,
b.tipo_domicilio,
isnull(b.domicilio,'')
as domicilio,
isnull(b.localidad,'')
as localidad,
isnull(b.provincia,'')
as provicia,
isnull(b.codpos,'')
as codpos,
isnull(b.telefonos,'')
as telefonos,
isnull(b.actividades,'')
as actividades,
isnull(b.empleadores,'')
as empleadores,
isnull(b.monotributo,'')
as monotributo,
isnull(b.monotributo_autonomo,'')
as autonomo,
isnull(b.emails,'')
as emails,
isnull(b.es_empleador,'')
as es_empleador,
isnull(b.tiene_apocrifas,'')
as facturas_apocrifas,
iif (isnull(convert(varchar,a.peticion_concurso_preventivo),'') in ('0',''),'',convert(varchar,a.peticion_concurso_preventivo))
as peticion_concurso_preventivo,
iif (isnull(convert(varchar,a.concurso_preventivo_proveido),'') in ('0',''),'',convert(varchar,a.concurso_preventivo_proveido))
as concurso_preventivo_proveido,
iif (isnull(convert(varchar,a.concurso_concluido),'') in ('0',''), '', convert(varchar,a.concurso_concluido))
as concurso_concluido,
iif (isnull(convert(varchar,a.instancias_concursos_y_quiebras),'') in ('0',''),'',convert(varchar,a.instancias_concursos_y_quiebras))
as instancias_concursos_y_quiebras,
iif (isnull(convert(varchar,a.pedidos_de_quiebras),'') in ('0',''),'',convert(varchar,a.pedidos_de_quiebras))
as pedidos_de_quiebras,
iif (isnull(convert(varchar,a.quiebras),'') in ('0',''),'',convert(varchar, a.quiebras))
as quiebras,
iif (isnull(convert(varchar,a.juicios_ejecutivos_ultimo_anio),'') in ('0',''),'',convert(varchar, a.juicios_ejecutivos_ultimo_anio))
as juicios_ejecutivos_ultimo_anio,
iif (isnull(convert(varchar,a.juicios_por_honorarios_ultimo_anio),'') in ('0',''),'',convert(varchar,a.juicios_por_honorarios_ultimo_anio))
as juicios_por_honorarios_ultimo_anio,
iif (isnull(convert(varchar,a.causas_judiciales_ultimo_anio),'') in ('0',''),'',convert(varchar,a.causas_judiciales_ultimo_anio))
as causas_judiciales_ultimo_anio,
iif (isnull(convert(varchar,a.ultimo_mes_bcra),'') in ('0',''),'',convert(varchar,a.ultimo_mes_bcra))
as ultimo_mes_bcra,
iif (isnull(convert(varchar,a.cant_bancos_ultimo_mes_bcra),'') in ('0',''),'',convert(varchar,a.cant_bancos_ultimo_mes_bcra))
as cant_bancos_ultimo_mes_bcra,
iif (isnull(convert(varchar,a.monto_total_ultimo_mes_bcra),'') in ('0','0.00',''),'',convert(varchar,a.monto_total_ultimo_mes_bcra))
as monto_total_ultimo_mes_bcra,
iif (isnull(convert(varchar,a.peor_situacion_ultimos_24_meses),'') in ('0',''),'',convert(varchar, a.peor_situacion_ultimos_24_meses))
as peor_situacion_ultimo_anio,
iif (isnull(convert(varchar,a.mes_peor_situacion_ultimos_24_meses),'') in ('0',''),'',convert(varchar,SUBSTRING(a.mes_peor_situacion_ultimos_24_meses,1,4)+'-'+SUBSTRING(a.mes_peor_situacion_ultimos_24_meses,5,2)))
as mes_peor_situacion_ultimo_anio,
iif (isnull(convert(varchar,a.monto_peor_situacion_ultimos_24_meses),'') in ('0','0.00',''),'',convert(varchar,a.monto_peor_situacion_ultimos_24_meses))
as monto_peor_situacion_ultimo_anio,
iif (isnull(convert(varchar,a.cant_cheques_sin_fondos_sin_levantar_ultimo_anio),'') in ('0',''),'',convert(varchar,a.cant_cheques_sin_fondos_sin_levantar_ultimo_anio))
as cant_cheques_sin_fondos_sin_levantar_ultimo_anio,
iif (isnull(convert(varchar,a.monto_cheques_sin_fondos_sin_levantar_ultimo_anio),'') in ('0','0.00',''),'',convert(varchar,a.monto_cheques_sin_fondos_sin_levantar_ultimo_anio))
as monto_cheques_sin_fondos_sin_levantar_ultimo_anio,
iif (isnull(convert(varchar,a.cant_cheques_sin_fondos_levantados_ultimo_anio),'') in ('0',''),'',convert(varchar,a.cant_cheques_sin_fondos_levantados_ultimo_anio))
as cant_cheques_sin_fondos_levantados_ultimo_anio,
iif (isnull(convert(varchar,a.monto_cheques_sin_fondos_levantados_ultimo_anio),'') in ('0','0.00',''),'',convert(varchar,a.monto_cheques_sin_fondos_levantados_ultimo_anio))
as monto_cheques_sin_fondos_levantados_ultimo_anio,
iif (isnull(convert(varchar,a.cant_cheques_sin_fondos_sin_levantar_anios_anteriores),'') in ('0',''),'',convert(varchar,a.cant_cheques_sin_fondos_sin_levantar_anios_anteriores))
as cant_cheques_sin_fondos_sin_levantar_anios_anteriores,
iif (isnull(convert(varchar,a.monto_cheqeus_sin_fondos_sin_levantar_anios_anteriores),'') in ('0','0.00',''),'',convert(varchar,a.monto_cheqeus_sin_fondos_sin_levantar_anios_anteriores))
as monto_cheques_sin_fondos_sin_levantar_anios_anteriores,
iif (isnull(convert(varchar,a.cant_cheques_sin_fondos_levantados_anios_anteriores),'') in ('0',''),'',convert(varchar,a.cant_cheques_sin_fondos_levantados_anios_anteriores))
as cant_cheques_sin_fondos_levantados_anios_anteriores,
iif (isnull(convert(varchar,a.monto_cheques_sin_fondos_levantados_anios_anteriores),'') in ('0','0.00',''),'',convert(varchar,a.monto_cheques_sin_fondos_levantados_anios_anteriores))
as monto_cheques_sin_fondos_levantados_anios_anteriores,
iif (isnull(convert(varchar,a.cant_empleados),'') in ('0',''),'',convert(varchar,a.cant_empleados))
as cant_empleados,
isnull(convert(varchar,a.fecha_inscripcion),'')
as fecha_inscripcion,
isnull(convert(varchar,a.fecha_contrato_social),'')
as fecha_contrato_social,
isnull(convert(varchar,a.fecha_constitucion),'')
as fecha_constitucion,
isnull(convert(varchar,a.fecha_defuncion),'')
as fecha_defuncion,
isnull(convert(varchar,a.fecha_inicio_actividad),'')
as fecha_inicio_actividad
--from procesos_cuit_enrichment_marita a
from procesos_cuit_enrichment a
left join procesos_cuit_enrichment_mas b on (b.Cliente = a.Cliente and b.Fecha_Proceso = a.Fecha_Proceso and b.Cuit = a.Cuit)
left join padrones on (padrones.identificacion = a.cuit and padrones.habilitado = 1 and padrones.identificador in ('CUIL','CUIT') and padrones.id_padron = (select MIN(id_padron) from padrones b where b.identificacion = a.Cuit))
inner join Monsanto_Enrichment on Monsanto_Enrichment.taxid = a.cuit
where a.Cliente = @codcliente
and a.Fecha_Proceso = @fecha
and isnull(a.nombre,'') != ''
and Monsanto_Enrichment.cliente = @cliente
END
/*
Para buscar los cuits que AFIP devolvio Error de Constancia
select procesos_cuit.cuit, padrones.id_padron, padron_sin_constancia.*
from procesos_cuit
inner join padrones on (identificacion = cuit and habilitado = 1)
inner join padron_sin_constancia on padron_sin_constancia.id_padron = padrones.id_padron
where cliente = 110864291
and fecha = '2020-02-16'
and padron_sin_constancia.visible = 1
*/
GO
GO
CREATE OR ALTER PROCEDURE dbo.sp_procesos_cuit_enrichment_monsanto_salida
@codcliente int = 110864291,
@fecha date = '2020-02-16',
@cliente varchar(20) = 'MONSANTO2'
AS
BEGIN
select Monsanto_Enrichment.cliente,
isnull(Monsanto_Enrichment.Customer, '') as customer,
a.Cuit as taxid,
'' as tipo,
isnull(a.Nombre,'CUIT INVALIDO') as nombre,
'' as 'tipo_domicilio',
'' as 'domicilio',
'' as 'localidad',
'' as 'provicia',
'' as 'codpos',
'' as 'telefonos',
'' as 'actividades',
'' as 'empleadores',
'' as 'monotributo',
'' as 'autonomo',
'' as 'emails',
'' as 'es empleador',
'' as 'facturas apocrifas',
'' as 'peticion concurso preventivo',
'' as 'concurso preventivo proveido',
'' as 'concurso concluido',
'' as 'instancias concursos y quiebras',
'' as 'pedidos de quiebras',
'' as 'quiebras',
'' as 'juicios ejecutivos ultimo año',
'' as 'juicios por honorarios ultimo año',
'' as 'causas judiciales ultimo año',
'' as 'ultimo mes bcra',
'' as 'cant bancos ultimo mes bcra',
'' as 'monto total ultimo mes bcra',
'' as 'peor situacion ultimo año',
'' as 'mes peor situacion ultimo año',
'' as 'monto peor situacion ultimo año',
'' as 'cant cheques sin fondos sin levantar ultimo año',
'' as 'monto cheques sin fondos sin levantar ultimo año',
'' as 'cant cheques sin fondos levantados ultimo año',
'' as 'monto cheques sin fondos levantados ultimo año',
'' as 'cant cheques sin fondos sin levantar años anteriores',
'' as 'monto cheques sin fondos sin levantar años anteriores',
'' as 'cant cheques sin fondos levantados años anteriores',
'' as 'monto cheques sin fondos levantados años anteriores',
'' as 'cant empleados',
'' as 'fecha inscripcion',
'' as 'fecha contrato social',
'' as 'fecha constitucion',
'' as 'fecha defuncion',
'' as 'fecha inicio actividad'
--from procesos_cuit_enrichment_marita a
from procesos_cuit_enrichment a
inner join Monsanto_Enrichment on Monsanto_Enrichment.taxid = a.cuit
where a.Cliente = @codcliente
and a.Fecha_Proceso = @fecha
and isnull(a.nombre,'') = ''
and Monsanto_Enrichment.cliente = @cliente
union all
select Monsanto_Enrichment.cliente,
isnull(Monsanto_Enrichment.Customer, '') as customer,
a.cuit as taxid,
upper(padrones.identificador) as tipo,
isnull(a.Nombre,'') as nombre,
b.tipo_domicilio,
isnull(b.domicilio,'')
as domicilio,
isnull(b.localidad,'')
as localidad,
isnull(b.provincia,'')
as provicia,
isnull(b.codpos,'')
as codpos,
isnull(b.telefonos,'')
as telefonos,
isnull(b.actividades,'')
as actividades,
isnull(b.empleadores,'')
as empleadores,
isnull(b.monotributo,'')
as monotributo,
isnull(b.monotributo_autonomo,'')
as autonomo,
isnull(b.emails,'')
as emails,
isnull(b.es_empleador,'')
as es_empleador,
isnull(b.tiene_apocrifas,'')
as facturas_apocrifas,
iif (isnull(convert(varchar,a.peticion_concurso_preventivo),'') in ('0',''),'',convert(varchar,a.peticion_concurso_preventivo))
as peticion_concurso_preventivo,
iif (isnull(convert(varchar,a.concurso_preventivo_proveido),'') in ('0',''),'',convert(varchar,a.concurso_preventivo_proveido))
as concurso_preventivo_proveido,
iif (isnull(convert(varchar,a.concurso_concluido),'') in ('0',''), '', convert(varchar,a.concurso_concluido))
as concurso_concluido,
iif (isnull(convert(varchar,a.instancias_concursos_y_quiebras),'') in ('0',''),'',convert(varchar,a.instancias_concursos_y_quiebras))
as instancias_concursos_y_quiebras,
iif (isnull(convert(varchar,a.pedidos_de_quiebras),'') in ('0',''),'',convert(varchar,a.pedidos_de_quiebras))
as pedidos_de_quiebras,
iif (isnull(convert(varchar,a.quiebras),'') in ('0',''),'',convert(varchar, a.quiebras))
as quiebras,
iif (isnull(convert(varchar,a.juicios_ejecutivos_ultimo_anio),'') in ('0',''),'',convert(varchar, a.juicios_ejecutivos_ultimo_anio))
as juicios_ejecutivos_ultimo_anio,
iif (isnull(convert(varchar,a.juicios_por_honorarios_ultimo_anio),'') in ('0',''),'',convert(varchar,a.juicios_por_honorarios_ultimo_anio))
as juicios_por_honorarios_ultimo_anio,
iif (isnull(convert(varchar,a.causas_judiciales_ultimo_anio),'') in ('0',''),'',convert(varchar,a.causas_judiciales_ultimo_anio))
as causas_judiciales_ultimo_anio,
iif (isnull(convert(varchar,a.ultimo_mes_bcra),'') in ('0',''),'',convert(varchar,a.ultimo_mes_bcra))
as ultimo_mes_bcra,
iif (isnull(convert(varchar,a.cant_bancos_ultimo_mes_bcra),'') in ('0',''),'',convert(varchar,a.cant_bancos_ultimo_mes_bcra))
as cant_bancos_ultimo_mes_bcra,
iif (isnull(convert(varchar,a.monto_total_ultimo_mes_bcra),'') in ('0','0.00',''),'',convert(varchar,a.monto_total_ultimo_mes_bcra))
as monto_total_ultimo_mes_bcra,
iif (isnull(convert(varchar,a.peor_situacion_ultimos_24_meses),'') in ('0',''),'',convert(varchar, a.peor_situacion_ultimos_24_meses))
as peor_situacion_ultimo_anio,
iif (isnull(convert(varchar,a.mes_peor_situacion_ultimos_24_meses),'') in ('0',''),'',convert(varchar,SUBSTRING(a.mes_peor_situacion_ultimos_24_meses,1,4)+'-'+SUBSTRING(a.mes_peor_situacion_ultimos_24_meses,5,2)))
as mes_peor_situacion_ultimo_anio,
iif (isnull(convert(varchar,a.monto_peor_situacion_ultimos_24_meses),'') in ('0','0.00',''),'',convert(varchar,a.monto_peor_situacion_ultimos_24_meses))
as monto_peor_situacion_ultimo_anio,
iif (isnull(convert(varchar,a.cant_cheques_sin_fondos_sin_levantar_ultimo_anio),'') in ('0',''),'',convert(varchar,a.cant_cheques_sin_fondos_sin_levantar_ultimo_anio))
as cant_cheques_sin_fondos_sin_levantar_ultimo_anio,
iif (isnull(convert(varchar,a.monto_cheques_sin_fondos_sin_levantar_ultimo_anio),'') in ('0','0.00',''),'',convert(varchar,a.monto_cheques_sin_fondos_sin_levantar_ultimo_anio))
as monto_cheques_sin_fondos_sin_levantar_ultimo_anio,
iif (isnull(convert(varchar,a.cant_cheques_sin_fondos_levantados_ultimo_anio),'') in ('0',''),'',convert(varchar,a.cant_cheques_sin_fondos_levantados_ultimo_anio))
as cant_cheques_sin_fondos_levantados_ultimo_anio,
iif (isnull(convert(varchar,a.monto_cheques_sin_fondos_levantados_ultimo_anio),'') in ('0','0.00',''),'',convert(varchar,a.monto_cheques_sin_fondos_levantados_ultimo_anio))
as monto_cheques_sin_fondos_levantados_ultimo_anio,
iif (isnull(convert(varchar,a.cant_cheques_sin_fondos_sin_levantar_anios_anteriores),'') in ('0',''),'',convert(varchar,a.cant_cheques_sin_fondos_sin_levantar_anios_anteriores))
as cant_cheques_sin_fondos_sin_levantar_anios_anteriores,
iif (isnull(convert(varchar,a.monto_cheqeus_sin_fondos_sin_levantar_anios_anteriores),'') in ('0','0.00',''),'',convert(varchar,a.monto_cheqeus_sin_fondos_sin_levantar_anios_anteriores))
as monto_cheques_sin_fondos_sin_levantar_anios_anteriores,
iif (isnull(convert(varchar,a.cant_cheques_sin_fondos_levantados_anios_anteriores),'') in ('0',''),'',convert(varchar,a.cant_cheques_sin_fondos_levantados_anios_anteriores))
as cant_cheques_sin_fondos_levantados_anios_anteriores,
iif (isnull(convert(varchar,a.monto_cheques_sin_fondos_levantados_anios_anteriores),'') in ('0','0.00',''),'',convert(varchar,a.monto_cheques_sin_fondos_levantados_anios_anteriores))
as monto_cheques_sin_fondos_levantados_anios_anteriores,
iif (isnull(convert(varchar,a.cant_empleados),'') in ('0',''),'',convert(varchar,a.cant_empleados))
as cant_empleados,
isnull(convert(varchar,a.fecha_inscripcion),'')
as fecha_inscripcion,
isnull(convert(varchar,a.fecha_contrato_social),'')
as fecha_contrato_social,
isnull(convert(varchar,a.fecha_constitucion),'')
as fecha_constitucion,
isnull(convert(varchar,a.fecha_defuncion),'')
as fecha_defuncion,
isnull(convert(varchar,a.fecha_inicio_actividad),'')
as fecha_inicio_actividad
--from procesos_cuit_enrichment_marita a
from procesos_cuit_enrichment a
left join procesos_cuit_enrichment_mas b on (b.Cliente = a.Cliente and b.Fecha_Proceso = a.Fecha_Proceso and b.Cuit = a.Cuit)
left join padrones on (padrones.identificacion = a.cuit and padrones.habilitado = 1 and padrones.identificador in ('CUIL','CUIT') and padrones.id_padron = (select MIN(id_padron) from padrones b where b.identificacion = a.Cuit))
inner join Monsanto_Enrichment on Monsanto_Enrichment.taxid = a.cuit
where a.Cliente = @codcliente
and a.Fecha_Proceso = @fecha
and isnull(a.nombre,'') != ''
and Monsanto_Enrichment.cliente = @cliente
END
/*
Para buscar los cuits que AFIP devolvio Error de Constancia
select procesos_cuit.cuit, padrones.id_padron, padron_sin_constancia.*
from procesos_cuit
inner join padrones on (identificacion = cuit and habilitado = 1)
inner join padron_sin_constancia on padron_sin_constancia.id_padron = padrones.id_padron
where cliente = 110864291
and fecha = '2020-02-16'
and padron_sin_constancia.visible = 1
*/
GO
Depends On
4Used By
No items found