Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
1| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_Cuit | varchar | 20 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
--[obtener_inscripciones_new] '23183026429'
/*Esto es parte de tab Formales*/
CREATE OR ALTER PROCEDURE dbo.obtener_inscripciones_new
@p_Cuit varchar(20)
AS
BEGIN
SET NOCOUNT ON;
declare @fecha_contrato_social varchar(10) = null,
@numero_inscripcion varchar(50) = null,
@fecha_inscripcion varchar(10) = null,
@monotributo varchar(100) = null
select @fecha_contrato_social = convert(varchar,cast(datos_sociedades.fecha_cons as date),103),
@numero_inscripcion = datos_sociedades.nro_ins_rpc,
@fecha_inscripcion = iif(fecha_ins_rpc != '1901-01-01',convert(varchar,cast(datos_sociedades.fecha_ins_rpc as date),103),null)
from datos_sociedades
where datos_sociedades.cuit = @p_cuit
select top 1 @monotributo = persona_categoria_afip.descripcion_categoria
from persona_categoria_afip
where persona_categoria_afip.id_padron = (select top 1 id_padron from padrones
WHERE padrones.identificacion = @p_Cuit
and habilitado = 1)
and persona_categoria_afip.id_impuesto = 20 -- in (20,21,22,23)
and upper(persona_categoria_afip.estado) = 'ACTIVO'
order by created desc
declare @fecha_inicio_actividad varchar(10) = null
select @fecha_inicio_actividad =
convert(varchar(10),convert(date,min(fecha_inscripcion)),103)
from padron_impuestos
where id_padron = (select id_padron from padrones where identificacion = @p_Cuit and habilitado = 1)
and fecha_inscripcion != '1901-01-01'
select @fecha_contrato_social as fecha_contrato_social,
@numero_inscripcion as numero_inscripcion,
@fecha_inscripcion as fecha_inscripcion,
@monotributo as monotributo,
@fecha_inicio_actividad as fecha_inicio_actividad
END
/*
ALTER PROCEDURE [dbo].[obtener_inscripciones]
@p_Cuit varchar(20)
AS
BEGIN
SET NOCOUNT ON;
select top 1
convert(varchar,cast(datos_sociedades.fecha_cons as date),103) as fecha_contrato_social,
datos_sociedades.nro_ins_rpc as numero_inscripcion,
iif(fecha_ins_rpc != '1901-01-01',convert(varchar,cast(datos_sociedades.fecha_ins_rpc as date),103),null) as fecha_inscripcion,
CASE imp_ganancias
WHEN 'NI' THEN 'NO INSCRIPTO'
WHEN 'N' THEN 'NO INSCRIPTO'
WHEN 'AC' THEN 'ACTIVO'
WHEN 'S' THEN 'ACTIVO'
WHEN 'EX' THEN 'EXENTO'
WHEN 'NA' THEN 'NO ALCANZADO'
WHEN 'XN' THEN 'EXENTO NO ALCANZADO'
WHEN 'AN' THEN 'ACTIVO NO ALCANZADO'
WHEN 'NC' THEN 'NO CORRESPONDE'
ELSE null
END as ganancias,
CASE imp_iva
WHEN 'NI' THEN 'NO INSCRIPTO'
WHEN 'N' THEN 'NO INSCRIPTO'
WHEN 'AC' THEN 'ACTIVO'
WHEN 'S' THEN 'ACTIVO'
WHEN 'EX' THEN 'EXENTO'
WHEN 'NA' THEN 'NO ALCANZADO'
WHEN 'XN' THEN 'EXENTO NO ALCANZADO'
WHEN 'AN' THEN 'ACTIVO NO ALCANZADO'
WHEN 'NC' THEN 'NO CORRESPONDE'
ELSE null
END as iva,
CASE monotributo
WHEN 'NI' THEN 'NO INSCRIPTO'
WHEN 'N' THEN 'NO INSCRIPTO'
WHEN 'AC' THEN 'ACTIVO'
WHEN 'S' THEN 'ACTIVO'
WHEN 'EX' THEN 'EXENTO'
WHEN 'NA' THEN 'NO ALCANZADO'
WHEN 'XN' THEN 'EXENTO NO ALCANZADO'
WHEN 'AN' THEN 'ACTIVO NO ALCANZADO'
WHEN 'NC' THEN 'NO CORRESPONDE'
ELSE substring(monotributo,1,1)
END as monotributo,
CASE integrante_soc
WHEN 'S' THEN 'SI'
ELSE 'NO'
END as integrante_soc,
CASE empleador
WHEN 'S' THEN 'SI'
ELSE 'NO'
END as empleador,
CASE actividad_monotributo
WHEN '00' THEN null
WHEN '' THEN null
WHEN ' ' THEN null
WHEN ' ' THEN null
ELSE ltrim(rtrim(actividad_monotributo))
END as actividad,
country.country_name
from inscripciones
left join datos_sociedades on datos_sociedades.cuit = @p_cuit
left join country on inscripciones.country_code = country.country_code
where inscripciones.cuit = @p_Cuit
and inscripciones.visible = 1
order by inscripciones.created desc
END
*/
GO
GO
--[obtener_inscripciones_new] '23183026429'
/*Esto es parte de tab Formales*/
CREATE OR ALTER PROCEDURE dbo.obtener_inscripciones_new
@p_Cuit varchar(20)
AS
BEGIN
SET NOCOUNT ON;
declare @fecha_contrato_social varchar(10) = null,
@numero_inscripcion varchar(50) = null,
@fecha_inscripcion varchar(10) = null,
@monotributo varchar(100) = null
select @fecha_contrato_social = convert(varchar,cast(datos_sociedades.fecha_cons as date),103),
@numero_inscripcion = datos_sociedades.nro_ins_rpc,
@fecha_inscripcion = iif(fecha_ins_rpc != '1901-01-01',convert(varchar,cast(datos_sociedades.fecha_ins_rpc as date),103),null)
from datos_sociedades
where datos_sociedades.cuit = @p_cuit
select top 1 @monotributo = persona_categoria_afip.descripcion_categoria
from persona_categoria_afip
where persona_categoria_afip.id_padron = (select top 1 id_padron from padrones
WHERE padrones.identificacion = @p_Cuit
and habilitado = 1)
and persona_categoria_afip.id_impuesto = 20 -- in (20,21,22,23)
and upper(persona_categoria_afip.estado) = 'ACTIVO'
order by created desc
declare @fecha_inicio_actividad varchar(10) = null
select @fecha_inicio_actividad =
convert(varchar(10),convert(date,min(fecha_inscripcion)),103)
from padron_impuestos
where id_padron = (select id_padron from padrones where identificacion = @p_Cuit and habilitado = 1)
and fecha_inscripcion != '1901-01-01'
select @fecha_contrato_social as fecha_contrato_social,
@numero_inscripcion as numero_inscripcion,
@fecha_inscripcion as fecha_inscripcion,
@monotributo as monotributo,
@fecha_inicio_actividad as fecha_inicio_actividad
END
/*
ALTER PROCEDURE [dbo].[obtener_inscripciones]
@p_Cuit varchar(20)
AS
BEGIN
SET NOCOUNT ON;
select top 1
convert(varchar,cast(datos_sociedades.fecha_cons as date),103) as fecha_contrato_social,
datos_sociedades.nro_ins_rpc as numero_inscripcion,
iif(fecha_ins_rpc != '1901-01-01',convert(varchar,cast(datos_sociedades.fecha_ins_rpc as date),103),null) as fecha_inscripcion,
CASE imp_ganancias
WHEN 'NI' THEN 'NO INSCRIPTO'
WHEN 'N' THEN 'NO INSCRIPTO'
WHEN 'AC' THEN 'ACTIVO'
WHEN 'S' THEN 'ACTIVO'
WHEN 'EX' THEN 'EXENTO'
WHEN 'NA' THEN 'NO ALCANZADO'
WHEN 'XN' THEN 'EXENTO NO ALCANZADO'
WHEN 'AN' THEN 'ACTIVO NO ALCANZADO'
WHEN 'NC' THEN 'NO CORRESPONDE'
ELSE null
END as ganancias,
CASE imp_iva
WHEN 'NI' THEN 'NO INSCRIPTO'
WHEN 'N' THEN 'NO INSCRIPTO'
WHEN 'AC' THEN 'ACTIVO'
WHEN 'S' THEN 'ACTIVO'
WHEN 'EX' THEN 'EXENTO'
WHEN 'NA' THEN 'NO ALCANZADO'
WHEN 'XN' THEN 'EXENTO NO ALCANZADO'
WHEN 'AN' THEN 'ACTIVO NO ALCANZADO'
WHEN 'NC' THEN 'NO CORRESPONDE'
ELSE null
END as iva,
CASE monotributo
WHEN 'NI' THEN 'NO INSCRIPTO'
WHEN 'N' THEN 'NO INSCRIPTO'
WHEN 'AC' THEN 'ACTIVO'
WHEN 'S' THEN 'ACTIVO'
WHEN 'EX' THEN 'EXENTO'
WHEN 'NA' THEN 'NO ALCANZADO'
WHEN 'XN' THEN 'EXENTO NO ALCANZADO'
WHEN 'AN' THEN 'ACTIVO NO ALCANZADO'
WHEN 'NC' THEN 'NO CORRESPONDE'
ELSE substring(monotributo,1,1)
END as monotributo,
CASE integrante_soc
WHEN 'S' THEN 'SI'
ELSE 'NO'
END as integrante_soc,
CASE empleador
WHEN 'S' THEN 'SI'
ELSE 'NO'
END as empleador,
CASE actividad_monotributo
WHEN '00' THEN null
WHEN '' THEN null
WHEN ' ' THEN null
WHEN ' ' THEN null
ELSE ltrim(rtrim(actividad_monotributo))
END as actividad,
country.country_name
from inscripciones
left join datos_sociedades on datos_sociedades.cuit = @p_cuit
left join country on inscripciones.country_code = country.country_code
where inscripciones.cuit = @p_Cuit
and inscripciones.visible = 1
order by inscripciones.created desc
END
*/
GO
Used By
No items found