dbo.LN_doc_campos_tipo_doc

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_tipo_doc int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
/*
exec [LN_doc_campos_tipo_doc] 1230
*/

CREATE OR ALTER PROCEDURE dbo.LN_doc_campos_tipo_doc
 @p_tipo_doc int
AS
BEGIN
 SET NOCOUNT ON;

 SELECT LN_tipos_doc.tipo_doc,
   LN_tipos_doc.nombre_tipo_doc, 
   /*LN_tipos_doc.modalidad, LN_tipos_doc.tipo_vigencia, 
    LN_tipos_doc.vigencia, LN_tipos_doc.dia_vigencia, LN_tipos_doc.mes_vigencia, LN_tipos_doc.es_balance,*/

   LN_campos.nombre_campo, LN_campos.etiqueta, LN_campos.tipo_campo,
   /*LN_campos.longitud,
    LN_campos.decimales, LN_campos.validacion, */

   /*LN_campos.opciones, LN_campos.anual_vencida,
    LN_campos.aplica_formula_dep_econ, */

   CASE WHEN (LN_tipo_doc_secciones.titulo_seccion IS NOT NULL) THEN
    LN_tipo_doc_secciones.titulo_seccion
   ELSE '' END AS titulo_seccion,
   /*
    LN_tipo_doc_secciones.texto_bajada, LN_tipo_doc_secciones.texto_pie,
    CASE 
    WHEN LN_campos.tipo_campo = 'N' THEN 'Numérico'
    WHEN LN_campos.tipo_campo = 'T' THEN 'Texto'
    WHEN LN_campos.tipo_campo = 'D' THEN 'Fecha'
    WHEN LN_campos.tipo_campo = 'B' THEN 'SI/NO'
    WHEN LN_campos.tipo_campo = 'S' THEN 'Sel. opciones'
    WHEN LN_campos.tipo_campo = 'M' THEN 'Texto largo'
    WHEN LN_campos.tipo_campo = 'R' THEN 'Radio'
    WHEN LN_campos.tipo_campo = 'C' THEN 'Checkbox'
    WHEN LN_campos.tipo_campo = 'F' THEN 'Archivo'
    END AS nombre_tipo_campo,
   
    IIF (LN_tipo_doc_campos.obligatorio > 0, LN_campos.etiqueta + ' <span class="text-danger">*</span>', LN_campos.etiqueta) AS etiqueta_form,*/


   LN_tipo_doc_campos.seccion, 
   /*LN_tipo_doc_campos.celdas, LN_tipo_doc_campos.nueva_linea,
    LN_tipo_doc_campos.orden, */

   LN_tipo_doc_campos.visible, 
   /*LN_tipo_doc_campos.campo_id,
    LN_tipo_doc_campos.obligatorio,
   
    LN_campos.filas, LN_campos.columnas,
    LN_campos.nombre_campo + '_' + CONVERT(VARCHAR, LN_tipo_doc_campos.seccion) AS FORM_ID,
    'campo_' + CONVERT(VARCHAR, LN_tipo_doc_campos.seccion) + '_' + CONVERT(VARCHAR, LN_campos.campo) AS FORM_NAME,LN_campos.tipo_attach,*/

   LN_tipo_doc_campos.campo_id


 FROM LN_tipo_doc_campos
 INNER JOIN LN_campos ON LN_tipo_doc_campos.campo = LN_campos.campo
 INNER JOIN LN_tipos_doc ON LN_tipo_doc_campos.tipo_doc = LN_tipos_doc.tipo_doc
     
 LEFT OUTER JOIN LN_tipo_doc_secciones ON (LN_tipo_doc_campos.tipo_doc = LN_tipo_doc_secciones.tipo_doc
            AND LN_tipo_doc_campos.seccion = LN_tipo_doc_secciones.seccion)

 WHERE LN_tipo_doc_campos.tipo_doc = @p_tipo_doc 
 --AND LN_tipo_doc_campos.visible = 1
 ORDER BY LN_tipo_doc_secciones.orden_seccion, LN_tipo_doc_campos.seccion, LN_tipo_doc_campos.orden
     


 
END

GO