Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.abogados_salida_resultado
AS
BEGIN
SET NOCOUNT ON;
select distinct abogados_salida.cuit,
'' as 'Monotributo',
'' as 'Incripción IVA',
'' as 'Relación de dependencia',
convert(varchar,fallecimiento,103) as 'Fecha fallecimiento',
'' as 'Texto informado por AFIP'
from abogados_salida
left join inscripciones2 on (inscripciones2.cuit = abogados_salida.cuit)
where fallecimiento is not null
union
select distinct abogados_salida.cuit,
--isnull(abogados_salida.monotributo,'') as 'Monotributo',
iif(isnull(inscripciones2.monotributo,'') in ('N','NI'),'', isnull(inscripciones2.monotributo,'')) as 'Monotributo',
--iif(isnull(abogados_salida.monotributo,'')='',isnull(inscripciones2.monotributo,''),substring(abogados_salida.monotributo,1,1)) as Monotributo,
--isnull(iva,'') as 'Incripción IVA',
--isnull(inscripciones2.imp_iva,'') as 'Incripción IVA',
case isnull(inscripciones2.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 ''
end as 'Incripción IVA',
isnull(empleado,'') as 'Relación de dependencia',
'' as 'Fecha fallecimiento',
--isnull(validado,'') as 'Validado',
'El contribuyente no cuenta con impuestos activos' as 'Texto informado por AFIP'
from abogados_salida
left join inscripciones2 on (inscripciones2.cuit = abogados_salida.cuit)
where fallecimiento is null and
--isnull(abogados_salida.monotributo,'') = '' and
isnull(inscripciones2.monotributo,'') = '' and
--isnull(iva,'') = '' and
isnull(inscripciones2.imp_iva,'') = '' and
isnull(empleado,'') = '' and
fallecimiento is null
and isnull(validado,'') = ''
and isnull(error,'') = ''
union
select distinct abogados_salida.cuit,
--isnull(abogados_salida.monotributo,'') as 'Monotributo',
iif(isnull(inscripciones2.monotributo,'') in ('N','NI'),'', isnull(inscripciones2.monotributo,'')) as 'Monotributo',
--iif(isnull(abogados_salida.monotributo,'')='',isnull(inscripciones2.monotributo,''),substring(abogados_salida.monotributo,1,1)) as Monotributo,
--isnull(iva,'') as 'Incripción IVA',
case isnull(inscripciones2.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 ''
end as 'Incripción IVA',
isnull(empleado,'') as 'Relación de dependencia',
'' as 'Fecha fallecimiento',
--isnull(validado,'') as 'Validado',
iif(isnull(validado,'') != '','El CUIT/CUIL ingresado es inválido o no existe en AFIP',
iif(error='La clave ingresada no es una CUIT','',error)) as 'Texto informado por AFIP'
from abogados_salida
left join inscripciones2 on (inscripciones2.cuit = abogados_salida.cuit)
where fallecimiento is null and
(
--isnull(abogados_salida.monotributo,'') != '' or
isnull(inscripciones2.monotributo,'') != '' or
--isnull(iva,'') != '' or
isnull(inscripciones2.imp_iva,'') != '' or
isnull(empleado,'') != '' or
fallecimiento is not null or
isnull(validado,'') != '' or
isnull(error,'') != ''
)
END
/*
select * from inscripciones2 where cuit = '27189001857'
select * from abogados_salida where cuit = '27189001857'
select * from persona_categoria_afip where id_impuesto = '20'
and id_padron in (select id_padron from padrones where identificacion = '20234637879' and habilitado = 1)
*/
/*
select distinct abogados_salida.cuit,
--isnull(abogados_salida.monotributo,'') as 'Monotributo',
iif(isnull(inscripciones2.monotributo,'')='N','', isnull(inscripciones2.monotributo,'')) as 'Monotributo',
--iif(isnull(abogados_salida.monotributo,'')='',isnull(inscripciones2.monotributo,''),substring(abogados_salida.monotributo,1,1)) as Monotributo,
--isnull(iva,'') as 'Incripción IVA',
isnull(inscripciones2.imp_iva,'') as 'Incripción IVA',
isnull(empleado,'') as 'Relación de dependencia',
iif(fallecimiento is null, '', convert(varchar,fallecimiento,103)) as 'Fecha fallecimiento',
--isnull(validado,'') as 'Validado',
iif(isnull(validado,'') != '','El CUIT/CUIL ingresado es inválido o no existe en AFIP',
iif(error='La clave ingresada no es una CUIT','',error)) as 'Error informado por AFIP'
from abogados_salida
left join inscripciones2 on inscripciones2.cuit = abogados_salida.cuit
where
abogados_salida.cuit = '27189001857'
*/
GO
GO
CREATE OR ALTER PROCEDURE dbo.abogados_salida_resultado
AS
BEGIN
SET NOCOUNT ON;
select distinct abogados_salida.cuit,
'' as 'Monotributo',
'' as 'Incripción IVA',
'' as 'Relación de dependencia',
convert(varchar,fallecimiento,103) as 'Fecha fallecimiento',
'' as 'Texto informado por AFIP'
from abogados_salida
left join inscripciones2 on (inscripciones2.cuit = abogados_salida.cuit)
where fallecimiento is not null
union
select distinct abogados_salida.cuit,
--isnull(abogados_salida.monotributo,'') as 'Monotributo',
iif(isnull(inscripciones2.monotributo,'') in ('N','NI'),'', isnull(inscripciones2.monotributo,'')) as 'Monotributo',
--iif(isnull(abogados_salida.monotributo,'')='',isnull(inscripciones2.monotributo,''),substring(abogados_salida.monotributo,1,1)) as Monotributo,
--isnull(iva,'') as 'Incripción IVA',
--isnull(inscripciones2.imp_iva,'') as 'Incripción IVA',
case isnull(inscripciones2.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 ''
end as 'Incripción IVA',
isnull(empleado,'') as 'Relación de dependencia',
'' as 'Fecha fallecimiento',
--isnull(validado,'') as 'Validado',
'El contribuyente no cuenta con impuestos activos' as 'Texto informado por AFIP'
from abogados_salida
left join inscripciones2 on (inscripciones2.cuit = abogados_salida.cuit)
where fallecimiento is null and
--isnull(abogados_salida.monotributo,'') = '' and
isnull(inscripciones2.monotributo,'') = '' and
--isnull(iva,'') = '' and
isnull(inscripciones2.imp_iva,'') = '' and
isnull(empleado,'') = '' and
fallecimiento is null
and isnull(validado,'') = ''
and isnull(error,'') = ''
union
select distinct abogados_salida.cuit,
--isnull(abogados_salida.monotributo,'') as 'Monotributo',
iif(isnull(inscripciones2.monotributo,'') in ('N','NI'),'', isnull(inscripciones2.monotributo,'')) as 'Monotributo',
--iif(isnull(abogados_salida.monotributo,'')='',isnull(inscripciones2.monotributo,''),substring(abogados_salida.monotributo,1,1)) as Monotributo,
--isnull(iva,'') as 'Incripción IVA',
case isnull(inscripciones2.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 ''
end as 'Incripción IVA',
isnull(empleado,'') as 'Relación de dependencia',
'' as 'Fecha fallecimiento',
--isnull(validado,'') as 'Validado',
iif(isnull(validado,'') != '','El CUIT/CUIL ingresado es inválido o no existe en AFIP',
iif(error='La clave ingresada no es una CUIT','',error)) as 'Texto informado por AFIP'
from abogados_salida
left join inscripciones2 on (inscripciones2.cuit = abogados_salida.cuit)
where fallecimiento is null and
(
--isnull(abogados_salida.monotributo,'') != '' or
isnull(inscripciones2.monotributo,'') != '' or
--isnull(iva,'') != '' or
isnull(inscripciones2.imp_iva,'') != '' or
isnull(empleado,'') != '' or
fallecimiento is not null or
isnull(validado,'') != '' or
isnull(error,'') != ''
)
END
/*
select * from inscripciones2 where cuit = '27189001857'
select * from abogados_salida where cuit = '27189001857'
select * from persona_categoria_afip where id_impuesto = '20'
and id_padron in (select id_padron from padrones where identificacion = '20234637879' and habilitado = 1)
*/
/*
select distinct abogados_salida.cuit,
--isnull(abogados_salida.monotributo,'') as 'Monotributo',
iif(isnull(inscripciones2.monotributo,'')='N','', isnull(inscripciones2.monotributo,'')) as 'Monotributo',
--iif(isnull(abogados_salida.monotributo,'')='',isnull(inscripciones2.monotributo,''),substring(abogados_salida.monotributo,1,1)) as Monotributo,
--isnull(iva,'') as 'Incripción IVA',
isnull(inscripciones2.imp_iva,'') as 'Incripción IVA',
isnull(empleado,'') as 'Relación de dependencia',
iif(fallecimiento is null, '', convert(varchar,fallecimiento,103)) as 'Fecha fallecimiento',
--isnull(validado,'') as 'Validado',
iif(isnull(validado,'') != '','El CUIT/CUIL ingresado es inválido o no existe en AFIP',
iif(error='La clave ingresada no es una CUIT','',error)) as 'Error informado por AFIP'
from abogados_salida
left join inscripciones2 on inscripciones2.cuit = abogados_salida.cuit
where
abogados_salida.cuit = '27189001857'
*/
GO
Depends On
2Used By
No items found