<?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_1" language="groovy" pageWidth="612" pageHeight="792" whenNoDataType="NoDataSection" columnWidth="552" leftMargin="30" rightMargin="30" topMargin="30" bottomMargin="30">
	<property name="ireport.zoom" value="1.4641000000000022"/>
	<property name="ireport.x" value="0"/>
	<property name="ireport.y" value="0"/>
	<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"/>
	<parameter name="id_novedad_vac" class="java.math.BigDecimal">
		<defaultValueExpression><![CDATA[]]></defaultValueExpression>
	</parameter>
	<queryString>
		<![CDATA[select

case when (select min(sexo) as sexo from datos_funcionario where num_doc in (
select firma.documento from no_inf_firma firma_inf
left join no_firma firma ON firma.id_firma = firma_inf.id_firma
where firma_inf.comando = 'no_resol_vacaciones'
)) = 1 then 'LA' else 'EL' end as letra_el,

'$' || TO_CHAR(tab5.valor, 'FM9,999,999,999') as asig,
(select nombre_empresa from datos_compania where id = 1) as empresa,
UPPER(( select 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} )) as firma,

tab0.num_doc,dias_habiles_cant(to_char(tab0.fecha_ini,'yyyy-mm-dd'),to_char(tab0.fecha_fin,'yyyy-mm-dd')) AS DIAS,
trim(to_char(tab0.fecha_ini,'dd Month','nls_date_language=spanish'))||' del '||trim(to_char(tab0.fecha_ini,'yyyy')) AS FECHA_INI,
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,
trim(to_char(tab4.fecha_ini,'dd Month','nls_date_language=spanish'))||' del '||trim(to_char(tab4.fecha_ini,'yyyy')) AS FECHA_INI_CAUSA,
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

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(
	select
	liqui.id_periodo,
	liqui.num_doc,
          liqui.fecha_desde,
          liqui.fecha_hasta,
	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, liqui.fecha_desde, liqui.fecha_hasta
)tab5 ON tab5.id_periodo = tab0.id_periodo and tab5.num_doc = tab0.num_doc
and tab5.fecha_desde = tab0.fecha_ini
and tab5.fecha_hasta = tab0.fecha_fin

where
tab0.num_doc = $P{num_doc}
and tab0.id_periodo = $P{id_periodo_filtro}
and tab0.id_novedad_vac = $P{id_novedad_vac}]]>
	</queryString>
	<field name="LETRA_EL" 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="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"/>
	<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.jpg"]]></imageExpression>
			</image>
		</band>
	</title>
	<pageHeader>
		<band height="579" splitType="Stretch">
			<staticText>
				<reportElement x="0" y="0" width="552" height="35"/>
				<textElement textAlignment="Center" verticalAlignment="Middle">
					<font fontName="Serif" size="10" isBold="true"/>
				</textElement>
				<text><![CDATA[RESOLUCIÓN No. A - ]]></text>
			</staticText>
			<textField>
				<reportElement x="0" y="51" width="552" height="16"/>
				<textElement textAlignment="Center">
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA[$F{LETRA_EL} + " " + $F{FIRMA} + " DEL " + $F{EMPRESA}]]></textFieldExpression>
			</textField>
			<staticText>
				<reportElement x="0" y="35" width="552" height="16"/>
				<textElement textAlignment="Center">
					<font fontName="Serif" size="10"/>
				</textElement>
				<text><![CDATA["Por medio de la cual se conceden unas vacaciones"]]></text>
			</staticText>
			<staticText>
				<reportElement x="0" y="95" width="552" height="35"/>
				<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="130" width="552" height="50"/>
				<textElement textAlignment="Justified">
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Que el (la) Señor(a) "+$F{NOMBRE_APELLIDO} + ", identificado(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}+", 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="180" width="552" height="16"/>
				<textElement>
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Que dichas vacaciones seran disfrutadas del "+ $F{FECHA_INI} + " al "+$F{FECHA_FIN}+"."]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="0" y="196" width="552" height="16"/>
				<textElement>
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Que el Grupo de Nómina efectuó la liquidación del período vacacional, así: "]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="0" y="290" width="552" height="19"/>
				<textElement>
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Que conforme a lo anterior,"]]></textFieldExpression>
			</textField>
			<staticText>
				<reportElement x="0" y="317" width="552" height="35"/>
				<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="352" width="552" height="54"/>
				<textElement textAlignment="Justified">
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Artículo 1o.-     Conceder ("+$F{DIAS}+") días hábiles de vacaciones del "+$F{FECHA_INI}+" al "+$F{FECHA_FIN}+" inclusive, al(a) funcionario(a) "+$F{NOMBRE_APELLIDO}+", identificado(a) con cédula de ciudadanía No. "+$F{NUM_DOC}+", por un (1) año de servicios prestados entre el "+$F{FECHA_INI_CAUSA}+" al "+$F{FECHA_FIN_CAUSA}+", en el cargo de "+ $F{DENOMINACION_COMP} +", Código "+ $F{CODIGO_COMP} +", Grado " + $F{GRADO_COMP} + " de la planta de personal de la Entidad, "+$F{AREA}+"."]]></textFieldExpression>
			</textField>
			<textField isStretchWithOverflow="true">
				<reportElement stretchType="RelativeToTallestObject" x="0" y="406" width="552" height="50"/>
				<textElement textAlignment="Justified">
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Artículo 2o.-     Reconocer al(la) funcionario(a) "+$F{NOMBRE_APELLIDO}+" la suma de "+ $F{ASIG} +", por concepto de vacaciones conforme a lo enunciado en el considerando 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="456" width="552" height="20"/>
				<textElement>
					<font fontName="Serif" size="10"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Artículo 3o.-     La presente resolución rige a partir de la fecha de su expedición."]]></textFieldExpression>
			</textField>
			<staticText>
				<reportElement x="154" y="487" 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="154" y="502" width="250" height="15"/>
				<textElement textAlignment="Center">
					<font fontName="Serif" size="9" isBold="true"/>
				</textElement>
				<text><![CDATA[DADA EN BOGOTÁ]]></text>
			</staticText>
			<subreport>
				<reportElement x="0" y="221" width="380" height="59"/>
				<subreportParameter name="id_periodo_filtro">
					<subreportParameterExpression><![CDATA[$P{id_periodo_filtro}]]></subreportParameterExpression>
				</subreportParameter>
				<subreportParameter name="id_novedad_vac">
					<subreportParameterExpression><![CDATA[$P{id_novedad_vac}]]></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>
			<subreport>
				<reportElement stretchType="RelativeToBandHeight" x="154" y="517" width="250" height="62"/>
				<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>
			<staticText>
				<reportElement x="0" y="67" width="552" height="16"/>
				<textElement textAlignment="Center">
					<font fontName="Serif" size="10"/>
				</textElement>
				<text><![CDATA[En uso de las facultades legales y estatutarias, y]]></text>
			</staticText>
		</band>
	</pageHeader>
	<pageFooter>
		<band height="10"/>
	</pageFooter>
</jasperReport>
