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
CREATE OR ALTER PROCEDURE dbo.obtener_card_fiscales_PF_ant
@p_Cuit varchar(20)
AS
BEGIN
SET NOCOUNT ON;
select titulo = 'GANANCIAS',
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 valor
from inscripciones
where inscripciones.cuit = @p_Cuit
and inscripciones.visible = 1
and inscripciones.id_inscripcion = (select max(b.id_inscripcion) from inscripciones b where b.cuit = @p_Cuit and b.visible = 1)
union all
select titulo = 'IVA',
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 valor
from inscripciones
where inscripciones.cuit = @p_Cuit
and inscripciones.visible = 1
and inscripciones.id_inscripcion = (select max(b.id_inscripcion) from inscripciones b where b.cuit = @p_Cuit and b.visible = 1)
union all
select titulo = 'MONOTRIBUTO',
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 valor
from inscripciones
where inscripciones.cuit = @p_Cuit
and inscripciones.visible = 1
and inscripciones.id_inscripcion = (select max(b.id_inscripcion) from inscripciones b where b.cuit = @p_Cuit and b.visible = 1)
union all
select titulo = 'INTEGRANTE SOCIEDAD',
CASE integrante_soc
WHEN 'S' THEN 'SI'
ELSE 'NO'
END as valor
from inscripciones
where inscripciones.cuit = @p_Cuit
and inscripciones.visible = 1
and inscripciones.id_inscripcion = (select max(b.id_inscripcion) from inscripciones b where b.cuit = @p_Cuit and b.visible = 1)
union all
select titulo = 'EMPLEADOR',
CASE empleador
WHEN 'S' THEN 'SI'
ELSE 'NO'
END empleador
from inscripciones
where inscripciones.cuit = @p_Cuit
and inscripciones.visible = 1
and inscripciones.id_inscripcion = (select max(b.id_inscripcion) from inscripciones b where b.cuit = @p_Cuit and b.visible = 1)
union all
select distinct titulo = 'EMPLEADO DE',
valor = isnull(pf.nombre_persona,'') + '(' + substring(convert(char,periodo),3,2) +'/' + '20'+substring(convert(char,periodo),1,2) + ')'
from empleados
left join padrones AS pf ON (pf.identificacion = cuit)
where cuil = @p_Cuit
and empleados.visible = 1
and periodo = (select max(periodo) from empleados b where cuil = @p_cuit and visible = 1)
union all
select titulo = 'CLAE',
valor = clae.cod_clae + ' ' + clae.descripcion
from clae
where clae.cuit = @p_cuit
and clae.visible = 1
union all
select distinct titulo = 'FECHA INICIO ACTIVIDAD',
valor = convert(varchar(10),clae.fecha_inicio_actividad,103)
from clae
where clae.cuit = @p_cuit
and clae.visible = 1
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.obtener_card_fiscales_PF_ant
@p_Cuit varchar(20)
AS
BEGIN
SET NOCOUNT ON;
select titulo = 'GANANCIAS',
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 valor
from inscripciones
where inscripciones.cuit = @p_Cuit
and inscripciones.visible = 1
and inscripciones.id_inscripcion = (select max(b.id_inscripcion) from inscripciones b where b.cuit = @p_Cuit and b.visible = 1)
union all
select titulo = 'IVA',
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 valor
from inscripciones
where inscripciones.cuit = @p_Cuit
and inscripciones.visible = 1
and inscripciones.id_inscripcion = (select max(b.id_inscripcion) from inscripciones b where b.cuit = @p_Cuit and b.visible = 1)
union all
select titulo = 'MONOTRIBUTO',
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 valor
from inscripciones
where inscripciones.cuit = @p_Cuit
and inscripciones.visible = 1
and inscripciones.id_inscripcion = (select max(b.id_inscripcion) from inscripciones b where b.cuit = @p_Cuit and b.visible = 1)
union all
select titulo = 'INTEGRANTE SOCIEDAD',
CASE integrante_soc
WHEN 'S' THEN 'SI'
ELSE 'NO'
END as valor
from inscripciones
where inscripciones.cuit = @p_Cuit
and inscripciones.visible = 1
and inscripciones.id_inscripcion = (select max(b.id_inscripcion) from inscripciones b where b.cuit = @p_Cuit and b.visible = 1)
union all
select titulo = 'EMPLEADOR',
CASE empleador
WHEN 'S' THEN 'SI'
ELSE 'NO'
END empleador
from inscripciones
where inscripciones.cuit = @p_Cuit
and inscripciones.visible = 1
and inscripciones.id_inscripcion = (select max(b.id_inscripcion) from inscripciones b where b.cuit = @p_Cuit and b.visible = 1)
union all
select distinct titulo = 'EMPLEADO DE',
valor = isnull(pf.nombre_persona,'') + '(' + substring(convert(char,periodo),3,2) +'/' + '20'+substring(convert(char,periodo),1,2) + ')'
from empleados
left join padrones AS pf ON (pf.identificacion = cuit)
where cuil = @p_Cuit
and empleados.visible = 1
and periodo = (select max(periodo) from empleados b where cuil = @p_cuit and visible = 1)
union all
select titulo = 'CLAE',
valor = clae.cod_clae + ' ' + clae.descripcion
from clae
where clae.cuit = @p_cuit
and clae.visible = 1
union all
select distinct titulo = 'FECHA INICIO ACTIVIDAD',
valor = convert(varchar(10),clae.fecha_inicio_actividad,103)
from clae
where clae.cuit = @p_cuit
and clae.visible = 1
END
GO
Depends On
4Used By
No items found