<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="no_resol_indem_sgc" language="groovy" pageWidth="612" pageHeight="930" whenNoDataType="NoDataSection" columnWidth="522" leftMargin="60" rightMargin="30" topMargin="30" bottomMargin="30">
	<property name="ireport.zoom" value="1.4641000000000028"/>
	<property name="ireport.x" value="0"/>
	<property name="ireport.y" value="54"/>
	<style name="table">
		<box>
			<topPen lineWidth="1.0" lineColor="#000000"/>
			<bottomPen lineWidth="1.0" lineColor="#000000"/>
		</box>
	</style>
	<style name="table_TH" mode="Opaque" backcolor="#F0F8FF">
		<box>
			<topPen lineWidth="0.5" lineColor="#000000"/>
			<bottomPen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="table_CH" mode="Opaque" backcolor="#BFE1FF">
		<box>
			<topPen lineWidth="0.5" lineColor="#000000"/>
			<bottomPen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="table_TD" mode="Opaque" backcolor="#FFFFFF">
		<box>
			<topPen lineWidth="0.5" lineColor="#000000"/>
			<bottomPen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="table 1">
		<box>
			<pen lineWidth="1.0" lineColor="#000000"/>
		</box>
	</style>
	<style name="table 1_TH" mode="Opaque" backcolor="#F0F8FF">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="table 1_CH" mode="Opaque" backcolor="#BFE1FF">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="table 1_TD" mode="Opaque" backcolor="#FFFFFF">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="table 2">
		<box>
			<pen lineWidth="1.0" lineColor="#000000"/>
		</box>
	</style>
	<style name="table 2_TH" mode="Opaque" backcolor="#F0F8FF">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="table 2_CH" mode="Opaque" backcolor="#BFE1FF">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="table 2_TD" mode="Opaque" backcolor="#FFFFFF">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<subDataset name="New Dataset 1"/>
	<parameter name="cdp" class="java.lang.String">
		<defaultValueExpression><![CDATA[]]></defaultValueExpression>
	</parameter>
	<parameter name="id_periodo_filtro" class="java.lang.String">
		<defaultValueExpression><![CDATA[]]></defaultValueExpression>
	</parameter>
	<parameter name="num_doc" class="java.lang.String">
		<defaultValueExpression><![CDATA[]]></defaultValueExpression>
	</parameter>
	<parameter name="comando" class="java.lang.String">
		<defaultValueExpression><![CDATA[]]></defaultValueExpression>
	</parameter>
	<parameter name="num_cdp" class="java.lang.String"/>
	<queryString>
		<![CDATA[select

case when area2.descripcion is null then ' ' else ' ' || initcap(area2.descripcion) ||'' end as DEPENDENCIA_niv,

'$' || TO_CHAR(tab5.valor, 'FM9,999,999,999') as asig,
(select nombre_empresa from datos_compania where id = 1) as empresa,
( select max(firma.cargo) as des from no_inf_firma firma_inf
left join no_firma firma ON firma.id_firma = firma_inf.id_firma
where firma_inf.comando = $P{comando} and firma.estado = 1 ) as firma,
( select firma_inf.encabezado as des from no_inf_firma firma_inf
left join no_firma firma ON firma.id_firma = firma_inf.id_firma
where firma_inf.comando = $P{comando} and firma.estado = 1 ) as encabezado,
( select firma_inf.pie_pagina as des from no_inf_firma firma_inf
left join no_firma firma ON firma.id_firma = firma_inf.id_firma
where firma_inf.comando = $P{comando} and firma.estado = 1 ) as pie_pagina,

tab0.num_doc,dias_habiles_cant(to_char(tab0.fecha_ini,'yyyy-mm-dd'),to_char(tab0.fecha_fin,'yyyy-mm-dd')) AS DIAS,
lower( trim(to_char(tab0.fecha_ini,'dd Month','nls_date_language=spanish'))||' del '||trim(to_char(tab0.fecha_ini,'yyyy')) ) AS FECHA_INI,
lower( trim(to_char(tab0.fecha_fin,'dd Month','nls_date_language=spanish'))||' del '||trim(to_char(tab0.fecha_fin,'yyyy')) ) AS FECHA_FIN,
tab1.nombre_apellido,
tab3.componente,
tab3.area,
lower( trim(to_char(tab4.fecha_ini,'dd Month','nls_date_language=spanish'))||' del '||trim(to_char(tab4.fecha_ini,'yyyy')) ) AS FECHA_INI_CAUSA,
lower( trim(to_char(tab4.fecha_fin,'dd Month','nls_date_language=spanish'))||' del '||trim(to_char(tab4.fecha_fin,'yyyy')) ) AS FECHA_FIN_CAUSA,
tab5.valor,
tab3.codigo,
tab3.codigo_comp,
tab3.grado_comp,
tab3.denominacion_comp,
INITCAP_SOFHOUSE(INITCAP(cenop.nom_cen_op)) as nom_cen_op,
tab1.sexo

from no_novedad_vac tab0

left join no_datos_funcionario_v tab1 ON tab1.id_tipo_doc = tab0.id_tipo_doc
and tab1.num_doc = tab0.num_doc
left join no_estado_func_v tab2 ON tab2.id_tipo_doc = tab0.id_tipo_doc
and tab2.num_doc = tab0.num_doc and tab2.periodo = tab0.id_periodo
left join no_dp_v tab3 ON tab3.id_dp = tab2.id_dp
left join no_causa_vacac tab4 ON tab4.id_causa_vacac = tab0.id_causa_vacac

left join area area1
on area1.id_area = tab3.id_ea

left join area area2
on area2.id_area = area1.id_dependencia

join centro_operacion cenop on tab2.id_cen_op = cenop.id_cen_op

left join(
	select
	liqui.id_periodo,
	liqui.num_doc,
	sum(liqui.valor_liquidado) AS VALOR
	from no_liquida_nomina liqui
	where
	liqui.id_concep_nomina in (select distinct no_concep_vac.id_concep_nomina from no_concep_vac)
	group by liqui.id_periodo, liqui.num_doc
)tab5 ON tab5.id_periodo = tab0.id_periodo and tab5.num_doc = tab0.num_doc

where
tab0.num_doc = $P{num_doc}
and tab0.id_periodo = $P{id_periodo_filtro}]]>
	</queryString>
	<field name="DEPENDENCIA_NIV" class="java.lang.String"/>
	<field name="ASIG" class="java.lang.String"/>
	<field name="EMPRESA" class="java.lang.String"/>
	<field name="FIRMA" class="java.lang.String"/>
	<field name="ENCABEZADO" class="java.lang.String"/>
	<field name="PIE_PAGINA" class="java.lang.String"/>
	<field name="NUM_DOC" class="java.lang.String"/>
	<field name="DIAS" class="java.math.BigDecimal"/>
	<field name="FECHA_INI" class="java.lang.String"/>
	<field name="FECHA_FIN" class="java.lang.String"/>
	<field name="NOMBRE_APELLIDO" class="java.lang.String"/>
	<field name="COMPONENTE" class="java.lang.String"/>
	<field name="AREA" class="java.lang.String"/>
	<field name="FECHA_INI_CAUSA" class="java.lang.String"/>
	<field name="FECHA_FIN_CAUSA" class="java.lang.String"/>
	<field name="VALOR" class="java.math.BigDecimal"/>
	<field name="CODIGO" class="java.math.BigDecimal"/>
	<field name="CODIGO_COMP" class="java.lang.String"/>
	<field name="GRADO_COMP" class="java.lang.String"/>
	<field name="DENOMINACION_COMP" class="java.lang.String"/>
	<field name="NOM_CEN_OP" class="java.lang.String"/>
	<field name="SEXO" class="java.lang.String"/>
	<variable name="letra_a" class="java.lang.String">
		<variableExpression><![CDATA[( '1' == $F{SEXO}     ? "a"     : "o" )]]></variableExpression>
	</variable>
	<variable name="letra_del" class="java.lang.String">
		<variableExpression><![CDATA[( '1' == $F{SEXO}     ? "de la"     : "del" )]]></variableExpression>
	</variable>
	<variable name="letra_a_sin" class="java.lang.String">
		<variableExpression><![CDATA[( '1' == $F{SEXO}     ? "a"     : "" )]]></variableExpression>
	</variable>
	<variable name="letra_el" class="java.lang.String">
		<variableExpression><![CDATA[( '1' == $F{SEXO}     ? "la"     : "el" )]]></variableExpression>
	</variable>
	<variable name="letra_el_m" class="java.lang.String">
		<variableExpression><![CDATA[( '1' == $F{SEXO}     ? "La"     : "El" )]]></variableExpression>
	</variable>
	<variable name="letra_un" class="java.lang.String">
		<variableExpression><![CDATA[( '1' == $F{SEXO}
    ? "una"
    : "un"
)]]></variableExpression>
	</variable>
	<variable name="letra_a_la" class="java.lang.String">
		<variableExpression><![CDATA[( '1' == $F{SEXO}
    ? "a la"
    : "al"
)]]></variableExpression>
	</variable>
	<title>
		<band height="81" splitType="Stretch">
			<image hAlign="Center">
				<reportElement x="0" y="0" width="553" height="81"/>
				<imageExpression class="java.lang.String"><![CDATA["repo:logo_servicio_bicen_sin.jpg"]]></imageExpression>
			</image>
		</band>
	</title>
	<pageHeader>
		<band height="92" splitType="Stretch">
			<textField>
				<reportElement x="0" y="0" width="522" height="35"/>
				<textElement textAlignment="Center" verticalAlignment="Middle" markup="none">
					<font fontName="Serif" size="10" isBold="true"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["RESOLUCIÓN No. \n(                              )"]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="0" y="51" width="522" height="16"/>
				<textElement textAlignment="Center">
					<font fontName="Serif" size="10" isBold="true"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA[$F{ENCABEZADO} + " DEL " + $F{EMPRESA}]]></textFieldExpression>
			</textField>
			<staticText>
				<reportElement x="0" y="35" width="522" height="16"/>
				<textElement textAlignment="Center">
					<font fontName="Serif" size="10"/>
				</textElement>
				<text><![CDATA["Por medio de la cual se compensa un período vacacional"]]></text>
			</staticText>
			<staticText>
				<reportElement x="0" y="67" width="522" height="25"/>
				<textElement textAlignment="Center">
					<font fontName="Serif" size="10"/>
				</textElement>
				<text><![CDATA[En uso de sus facultades legales y estatutarias, y en especial las conferidas en el numeral 7º del artículo 5 del Decreto 2703 de 2013 y la Resolución D-480 de 2022, y]]></text>
			</staticText>
		</band>
	</pageHeader>
	<detail>
		<band height="263">
			<staticText>
				<reportElement x="0" y="0" width="522" height="40"/>
				<textElement textAlignment="Center" verticalAlignment="Middle">
					<font fontName="Serif" size="10" isBold="true"/>
				</textElement>
				<text><![CDATA[CONSIDERANDO]]></text>
			</staticText>
			<textField isStretchWithOverflow="true">
				<reportElement stretchType="RelativeToTallestObject" x="0" y="40" width="522" height="60"/>
				<textElement textAlignment="Justified">
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Que " + $V{letra_el} + " Señor" + $V{letra_a_sin} + " "+$F{NOMBRE_APELLIDO} + ", identificad" + $V{letra_a} + " con la cédula de ciudadanía No. "+$F{NUM_DOC}+", quien desempeña el cargo de "+ $F{DENOMINACION_COMP} +", Código "+ $F{CODIGO_COMP} +", Grado " + $F{GRADO_COMP} + " de la Planta Global de la Entidad, "+$F{AREA}+ $F{DEPENDENCIA_NIV}+", solicitó el disfrute de sus vacaciones por el tiempo de servicios prestados entre el "+$F{FECHA_INI_CAUSA}+" al "+$F{FECHA_FIN_CAUSA}+"."]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="0" y="130" width="522" height="16"/>
				<textElement>
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Que dichas vacaciones serán compensadas en dinero del "+ $F{FECHA_INI} + " al "+$F{FECHA_FIN}+"."]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="0" y="146" width="522" height="16"/>
				<textElement>
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Que el Grupo de Talento Humano efectuó la liquidación del período vacacional, así: "]]></textFieldExpression>
			</textField>
			<subreport>
				<reportElement stretchType="RelativeToBandHeight" x="0" y="173" width="380" height="59"/>
				<subreportParameter name="id_periodo_filtro">
					<subreportParameterExpression><![CDATA[$P{id_periodo_filtro}]]></subreportParameterExpression>
				</subreportParameter>
				<subreportParameter name="num_doc">
					<subreportParameterExpression><![CDATA[$P{num_doc}]]></subreportParameterExpression>
				</subreportParameter>
				<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
				<subreportExpression class="java.lang.String"><![CDATA["repo:no_conceptos.jrxml"]]></subreportExpression>
			</subreport>
			<textField>
				<reportElement x="0" y="100" width="522" height="30"/>
				<textElement>
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Que para evitar perjuicios en el servicio, en desarrollo del articulo 20 del Decreto 1045 de 1978, se aprobó la compensación en dinero de las vacaciones solicitadas."]]></textFieldExpression>
			</textField>
			<textField isStretchWithOverflow="true">
				<reportElement x="0" y="244" width="522" height="19"/>
				<textElement>
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Que conforme a lo anterior,"]]></textFieldExpression>
			</textField>
		</band>
		<band height="156">
			<staticText>
				<reportElement x="0" y="0" width="522" height="30"/>
				<textElement textAlignment="Center" verticalAlignment="Middle">
					<font fontName="Serif" size="10" isBold="true"/>
				</textElement>
				<text><![CDATA[RESUELVE]]></text>
			</staticText>
			<textField isStretchWithOverflow="true">
				<reportElement stretchType="RelativeToTallestObject" x="0" y="30" width="522" height="64"/>
				<textElement textAlignment="Justified">
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Artículo 1o.-     Reconocer la suma de "+ $F{ASIG} +" " + $V{letra_a_la} + " funcionari" + $V{letra_a} + " "+$F{NOMBRE_APELLIDO}+" identificad" + $V{letra_a} + " con la cédula de ciudadanía No. "+$F{NUM_DOC}+", quien desempeña el cargo de "+ $F{DENOMINACION_COMP} +", Código "+ $F{CODIGO_COMP} +", Grado " + $F{GRADO_COMP} + ", como valor compensatorio de vacaciones por un(1) año de servicios prestados entre el "+$F{FECHA_INI_CAUSA}+" al "+$F{FECHA_FIN_CAUSA}+" de acuerdo a la liquidación que se anuncia en la parte considerativa de la presente Resolución; con cargo al Certificado de Disponibilidad Presupuestal No. "+ $P{num_cdp} +"."]]></textFieldExpression>
			</textField>
			<textField isStretchWithOverflow="true">
				<reportElement stretchType="RelativeToTallestObject" x="0" y="94" width="522" height="20"/>
				<textElement>
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Artículo 2o.-     La presente Resolución rige a partir de la fecha de su expedición."]]></textFieldExpression>
			</textField>
			<staticText>
				<reportElement x="130" y="126" width="250" height="15"/>
				<textElement textAlignment="Center">
					<font fontName="Serif" size="9" isBold="true"/>
				</textElement>
				<text><![CDATA[COMUNÍQUESE Y CÚMPLASE,]]></text>
			</staticText>
			<staticText>
				<reportElement x="130" y="141" width="250" height="15"/>
				<textElement textAlignment="Center">
					<font fontName="Serif" size="9" isBold="true"/>
				</textElement>
				<text><![CDATA[Dada en Bogotá]]></text>
			</staticText>
		</band>
	</detail>
	<lastPageFooter>
		<band height="40">
			<textField>
				<reportElement x="0" y="0" width="522" height="40"/>
				<box leftPadding="2"/>
				<textElement markup="none">
					<font fontName="Serif" size="7"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA[$F{PIE_PAGINA}]]></textFieldExpression>
			</textField>
		</band>
	</lastPageFooter>
	<summary>
		<band height="76">
			<subreport>
				<reportElement stretchType="RelativeToBandHeight" x="130" y="16" width="250" height="60"/>
				<subreportParameter name="comando">
					<subreportParameterExpression><![CDATA[$P{comando}]]></subreportParameterExpression>
				</subreportParameter>
				<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
				<subreportExpression class="java.lang.String"><![CDATA["repo:firma"]]></subreportExpression>
			</subreport>
		</band>
	</summary>
</jasperReport>
