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
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