dbo.abogados_salida_resultado

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

Used By

No items found