dbo.sp_procesos_cuit_enrichment_monsanto_salida

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

Used By

No items found