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 | |
| @cuit | varchar | 20 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
create OR ALTER PROCEDURE dbo.sp_procesos_cuit_enrichment_salida_monsanto
@codcliente int,
@fecha date,
@cuit varchar(20) = null
AS
BEGIN
select 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 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))
where a.Cliente = @codcliente
and a.Fecha_Proceso = @fecha
and a.cuit = @cuit
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_salida_monsanto
@codcliente int,
@fecha date,
@cuit varchar(20) = null
AS
BEGIN
select 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 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))
where a.Cliente = @codcliente
and a.Fecha_Proceso = @fecha
and a.cuit = @cuit
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