<?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="inf_general_notif" language="groovy" pageWidth="750" pageHeight="612" orientation="Landscape" columnWidth="710" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
	<property name="ireport.zoom" value="1.771561000000002"/>
	<property name="ireport.x" value="0"/>
	<property name="ireport.y" value="0"/>
	<property name="ireport.jasperserver.reportUnit" value="/reports/canon/inf_general_notif"/>
	<property name="ireport.jasperserver.url" value="http://soporte6.sofhouse.net:8090/jasperserver/services/repository"/>
	<parameter name="fecha_fin" class="java.lang.String"/>
	<parameter name="fecha_ini" class="java.lang.String"/>
	<parameter name="id_titulo" class="java.math.BigDecimal">
		<defaultValueExpression><![CDATA[]]></defaultValueExpression>
	</parameter>
	<parameter name="whereTipoNovedad" class="java.lang.String">
		<defaultValueExpression><![CDATA[""]]></defaultValueExpression>
	</parameter>
	<parameter name="whereTipoAnotacion" class="java.lang.String">
		<defaultValueExpression><![CDATA[""]]></defaultValueExpression>
	</parameter>
	<parameter name="whereTipoDocSoporte" class="java.lang.String">
		<defaultValueExpression><![CDATA[""]]></defaultValueExpression>
	</parameter>
	<parameter name="whereDocSoporte" class="java.lang.String">
		<defaultValueExpression><![CDATA[" "]]></defaultValueExpression>
	</parameter>
	<parameter name="whereEstado" class="java.lang.String">
		<defaultValueExpression><![CDATA[" "]]></defaultValueExpression>
	</parameter>
	<queryString>
		<![CDATA[SELECT tab0.*, tab6.cod_titulo, tab7.nombre as nombre_tn,

        CASE
        WHEN (tab0.id_tipo_novedad = 2 OR tab0.id_tipo_novedad = 8 OR tab0.id_tipo_novedad = 9 OR tab0.id_tipo_novedad = 10)  AND tab8.nombre IS NOT NULL  THEN 'Etapa: '||tab8.nombre
        WHEN tab0.id_tipo_novedad = 1 AND tab2.area IS NOT NULL THEN 'Area: '||tab2.area
        WHEN tab0.id_tipo_novedad = 5 AND tab10.nombre IS NOT NULL THEN 'Competencia: '||tab10.nombre
        WHEN tab0.id_tipo_novedad = 6 AND tab9.descripcion IS NOT NULL  THEN 'Norma: '||tab9.descripcion
        WHEN tab0.id_tipo_novedad = 3 AND tab11.nombre IS NOT NULL THEN 'Modalidad: '||tab11.nombre
        WHEN tab0.id_tipo_novedad = 11 AND tab6.motivo_ter IS NOT NULL  THEN 'Motivo Terminación Contrato: '||tab6.motivo_ter
        ELSE 'Sin descripción'
        END as descripcion_detallada,

          CASE
        WHEN (tab0.id_tipo_novedad = 2 OR tab0.id_tipo_novedad = 8 OR tab0.id_tipo_novedad = 9 OR tab0.id_tipo_novedad = 10)  AND tab1.fecha_inicio IS NOT NULL  THEN tab1.fecha_inicio
        WHEN tab0.id_tipo_novedad = 1 AND tab2.fecha_asignacion IS NOT NULL  THEN tab2.fecha_asignacion
        WHEN tab0.id_tipo_novedad = 5 AND tab3.fecha_asignacion IS NOT NULL  THEN tab3.fecha_asignacion
        WHEN tab0.id_tipo_novedad = 6 AND tab4.fecha_inscripcion IS NOT NULL  THEN tab4.fecha_inscripcion
        WHEN tab0.id_tipo_novedad = 3 AND tab5.fecha_inscripcion IS NOT NULL THEN tab5.fecha_inscripcion
        WHEN tab0.id_tipo_novedad = 11 AND tab6.fecha_ter IS NOT NULL  THEN tab6.fecha_ter
        ELSE null
        END as fecha_inicio,

          CASE
        WHEN (tab0.id_tipo_novedad = 2 OR tab0.id_tipo_novedad = 8 OR tab0.id_tipo_novedad = 9 OR tab0.id_tipo_novedad = 10)  AND tab1.fecha_fin IS NOT NULL  THEN tab1.fecha_fin
        WHEN tab0.id_tipo_novedad = 1 AND tab2.fecha_fin IS NOT NULL  THEN tab2.fecha_fin
        WHEN tab0.id_tipo_novedad = 3 AND tab5.fecha_fin IS NOT NULL  THEN tab5.fecha_fin
        ELSE null
        END as fecha_fin,

          CASE
        WHEN (tab0.id_tipo_novedad = 2 OR tab0.id_tipo_novedad = 8 OR tab0.id_tipo_novedad = 9 OR tab0.id_tipo_novedad = 10)  AND tab1.actual IS NOT NULL  THEN tab1.actual
        WHEN tab0.id_tipo_novedad = 1 AND tab2.actual IS NOT NULL THEN tab2.actual
        WHEN tab0.id_tipo_novedad = 5 AND tab3.actual IS NOT NULL THEN tab3.actual
        WHEN tab0.id_tipo_novedad = 6 AND tab4.actual IS NOT NULL THEN tab4.actual
        WHEN tab0.id_tipo_novedad = 3 AND tab5.actual IS NOT NULL THEN tab5.actual
        WHEN tab0.id_tipo_novedad = 11 AND tab6.estado IS NOT NULL THEN tab6.estado
        ELSE null
        END as actual


FROM ca_novedad tab0
LEFT join ca_titulo_etapa tab1 on tab0.id_novedad=tab1.id_novedad
LEFT join in_titulo_area tab2 on tab0.id_novedad=tab2.id_novedad
LEFT join in_titulo_competencia tab3 on tab0.id_novedad=tab3.id_novedad
LEFT join ca_titulo_norma tab4 on tab0.id_novedad=tab4.id_novedad
LEFT join rmn_titulo_modalidad tab5 on tab0.id_novedad=tab5.id_novedad
LEFT join rmn_titulo tab6 on tab0.id_titulo=tab6.id_titulo
LEFT join ca_tipo_novedad tab7 on tab0.id_tipo_novedad=tab7.id_tipo_novedad
LEFT join ca_etapa tab8 on tab1.id_etapa=tab8.id_etapa
LEFT join ca_norma_canon tab9 on tab4.id_norma=tab9.id_norma
LEFT join rmn_competencia tab10 on tab3.id_competencia =tab10.id_competencia
LEFT join rmn_modalidad tab11 on tab5.id_modalidad=tab11.id_modalidad

WHERE tab0.id_titulo= $P{id_titulo}
and tab0.fecha_registro between to_date( $P{fecha_ini}, 'dd/mm/yyyy') and to_date($P{fecha_fin} , 'dd/mm/yyyy')
$P!{whereDocSoporte}$P!{whereTipoAnotacion}$P!{whereTipoDocSoporte}$P!{whereTipoNovedad}
$P!{whereEstado}]]>
	</queryString>
	<field name="ID_NOVEDAD" class="java.math.BigDecimal"/>
	<field name="ID_TITULO" class="java.math.BigDecimal"/>
	<field name="ID_TIPO_NOVEDAD" class="java.math.BigDecimal"/>
	<field name="FECHA_REGISTRO" class="java.sql.Timestamp"/>
	<field name="ID_ANOTACION" class="java.math.BigDecimal"/>
	<field name="ID_TIPO_ANOTACION" class="java.math.BigDecimal"/>
	<field name="DOC_SOPORTE" class="java.lang.String"/>
	<field name="FECHA_DOC_SOP" class="java.sql.Timestamp"/>
	<field name="ID_TIPO_DOC" class="java.math.BigDecimal"/>
	<field name="OBSERVACIONES" class="java.lang.String"/>
	<field name="APROBADA" class="java.math.BigDecimal"/>
	<field name="COD_TITULO" class="java.lang.String"/>
	<field name="NOMBRE_TN" class="java.lang.String"/>
	<field name="DESCRIPCION_DETALLADA" class="java.lang.String"/>
	<field name="FECHA_INICIO" class="java.sql.Timestamp"/>
	<field name="FECHA_FIN" class="java.sql.Timestamp"/>
	<field name="ACTUAL" class="java.math.BigDecimal"/>
	<background>
		<band splitType="Stretch"/>
	</background>
	<title>
		<band height="60" splitType="Stretch">
			<staticText>
				<reportElement x="120" y="0" width="460" height="40"/>
				<textElement textAlignment="Center" verticalAlignment="Bottom" markup="none">
					<font fontName="SansSerif" size="12" isBold="true"/>
				</textElement>
				<text><![CDATA[Sistema de Notificaciones
Informe de Novedades por Titulo]]></text>
			</staticText>
			<staticText>
				<reportElement mode="Opaque" x="580" y="36" width="114" height="12" forecolor="#000000" backcolor="#FFFFFF"/>
				<textElement textAlignment="Right" verticalAlignment="Middle" rotation="None" markup="none">
					<font fontName="SansSerif" size="8" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
				</textElement>
				<text><![CDATA[Fecha de Impresión:]]></text>
			</staticText>
			<textField pattern="dd/MM/yyyy  hh:mm aaa">
				<reportElement x="580" y="48" width="114" height="12"/>
				<box rightPadding="3"/>
				<textElement textAlignment="Right" verticalAlignment="Middle">
					<font size="8"/>
				</textElement>
				<textFieldExpression class="java.util.Date"><![CDATA[new java.util.Date()]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="120" y="40" width="460" height="20"/>
				<textElement textAlignment="Center" verticalAlignment="Middle" markup="none">
					<font fontName="SansSerif" size="12" isBold="true"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Periodo: "+$P{fecha_ini}+" hasta "+$P{fecha_fin}]]></textFieldExpression>
			</textField>
			<image>
				<reportElement isPrintRepeatedValues="false" x="10" y="8" width="110" height="40"/>
				<imageExpression class="java.lang.String"><![CDATA["repo:logo_entidad_2.png"]]></imageExpression>
			</image>
		</band>
	</title>
	<pageHeader>
		<band height="20" splitType="Stretch">
			<staticText>
				<reportElement x="0" y="0" width="694" height="20"/>
				<textElement/>
				<text><![CDATA[]]></text>
			</staticText>
		</band>
	</pageHeader>
	<columnHeader>
		<band height="13">
			<staticText>
				<reportElement mode="Opaque" x="0" y="0" width="61" height="12" forecolor="#000000" backcolor="#5C999C"/>
				<box>
					<pen lineWidth="0.75"/>
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Center" verticalAlignment="Middle" rotation="None" markup="none">
					<font fontName="SansSerif" size="8" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
				</textElement>
				<text><![CDATA[No Novedad]]></text>
			</staticText>
			<staticText>
				<reportElement mode="Opaque" x="61" y="0" width="80" height="12" forecolor="#000000" backcolor="#5C999C"/>
				<box>
					<pen lineWidth="0.75"/>
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Center" verticalAlignment="Middle" rotation="None" markup="none">
					<font fontName="SansSerif" size="8" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
				</textElement>
				<text><![CDATA[Titulo]]></text>
			</staticText>
			<staticText>
				<reportElement mode="Opaque" x="141" y="0" width="80" height="12" forecolor="#000000" backcolor="#5C999C"/>
				<box>
					<pen lineWidth="0.75"/>
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Center" verticalAlignment="Middle" rotation="None" markup="none">
					<font fontName="SansSerif" size="8" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
				</textElement>
				<text><![CDATA[Tipo Novedad]]></text>
			</staticText>
			<staticText>
				<reportElement mode="Opaque" x="221" y="0" width="78" height="12" forecolor="#000000" backcolor="#5C999C"/>
				<box>
					<pen lineWidth="0.75"/>
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Center" verticalAlignment="Middle" rotation="None" markup="none">
					<font fontName="SansSerif" size="8" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
				</textElement>
				<text><![CDATA[Fecha Registro]]></text>
			</staticText>
			<staticText>
				<reportElement mode="Opaque" x="465" y="0" width="190" height="12" forecolor="#000000" backcolor="#5C999C"/>
				<box>
					<pen lineWidth="0.75"/>
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Center" verticalAlignment="Middle" rotation="None" markup="none">
					<font fontName="SansSerif" size="8" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
				</textElement>
				<text><![CDATA[Descripcion Detallada]]></text>
			</staticText>
			<staticText>
				<reportElement mode="Opaque" x="299" y="0" width="166" height="12" forecolor="#000000" backcolor="#5C999C"/>
				<box>
					<pen lineWidth="0.75"/>
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Center" verticalAlignment="Middle" rotation="None" markup="none">
					<font fontName="SansSerif" size="8" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
				</textElement>
				<text><![CDATA[Observaciones]]></text>
			</staticText>
			<staticText>
				<reportElement mode="Opaque" x="655" y="0" width="39" height="12" forecolor="#000000" backcolor="#5C999C"/>
				<box>
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Center" verticalAlignment="Middle" rotation="None" markup="none">
					<font fontName="SansSerif" size="8" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
				</textElement>
				<text><![CDATA[Estado]]></text>
			</staticText>
		</band>
	</columnHeader>
	<detail>
		<band height="18" splitType="Stretch">
			<textField pattern="###0" isBlankWhenNull="true">
				<reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="61" height="18"/>
				<box leftPadding="2" rightPadding="0">
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Center" verticalAlignment="Middle">
					<font size="6"/>
				</textElement>
				<textFieldExpression class="java.math.BigDecimal"><![CDATA[$F{ID_NOVEDAD}]]></textFieldExpression>
			</textField>
			<textField isBlankWhenNull="true">
				<reportElement stretchType="RelativeToTallestObject" x="61" y="0" width="80" height="18"/>
				<box leftPadding="2" rightPadding="0">
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Left" verticalAlignment="Middle">
					<font size="6"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA[$F{COD_TITULO}]]></textFieldExpression>
			</textField>
			<textField isBlankWhenNull="true">
				<reportElement stretchType="RelativeToTallestObject" x="141" y="0" width="80" height="18"/>
				<box leftPadding="2" rightPadding="0">
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Left" verticalAlignment="Middle">
					<font size="6"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA[$F{NOMBRE_TN}]]></textFieldExpression>
			</textField>
			<textField pattern="dd/MM/yyyy" isBlankWhenNull="true">
				<reportElement stretchType="RelativeToTallestObject" x="221" y="0" width="78" height="18"/>
				<box leftPadding="0" rightPadding="0">
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Center" verticalAlignment="Middle">
					<font size="6"/>
				</textElement>
				<textFieldExpression class="java.sql.Timestamp"><![CDATA[$F{FECHA_REGISTRO}]]></textFieldExpression>
			</textField>
			<textField isStretchWithOverflow="true" isBlankWhenNull="true">
				<reportElement stretchType="RelativeToTallestObject" x="465" y="0" width="190" height="18"/>
				<box leftPadding="2" rightPadding="0">
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Left" verticalAlignment="Middle">
					<font size="6"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA[$F{DESCRIPCION_DETALLADA}]]></textFieldExpression>
			</textField>
			<textField isStretchWithOverflow="true" isBlankWhenNull="true">
				<reportElement x="299" y="0" width="166" height="18"/>
				<box leftPadding="2" rightPadding="0">
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Left" verticalAlignment="Middle">
					<font size="6"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA[$F{OBSERVACIONES}]]></textFieldExpression>
			</textField>
			<textField isBlankWhenNull="true">
				<reportElement stretchType="RelativeToTallestObject" x="655" y="0" width="39" height="18"/>
				<box leftPadding="0" rightPadding="0">
					<topPen lineWidth="0.75"/>
					<leftPen lineWidth="0.75"/>
					<bottomPen lineWidth="0.75"/>
					<rightPen lineWidth="0.75"/>
				</box>
				<textElement textAlignment="Center" verticalAlignment="Middle">
					<font size="6"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA[$F{ACTUAL} ==1 ? "X" : " "]]></textFieldExpression>
			</textField>
		</band>
	</detail>
	<columnFooter>
		<band height="20"/>
	</columnFooter>
	<pageFooter>
		<band height="24" splitType="Stretch">
			<textField>
				<reportElement mode="Opaque" x="299" y="12" width="89" height="12" forecolor="#575757" backcolor="#FFFFFF"/>
				<textElement textAlignment="Right" verticalAlignment="Middle" rotation="None" markup="none">
					<font fontName="SansSerif" size="6" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Página "+$V{PAGE_NUMBER}+" de "]]></textFieldExpression>
			</textField>
			<textField evaluationTime="Report" pattern="" isBlankWhenNull="false">
				<reportElement mode="Opaque" x="389" y="12" width="60" height="12" forecolor="#575757" backcolor="#FFFFFF"/>
				<textElement verticalAlignment="Middle" rotation="None" markup="none">
					<font fontName="SansSerif" size="6" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
			</textField>
			<staticText>
				<reportElement mode="Opaque" x="299" y="0" width="150" height="12" forecolor="#575757"/>
				<textElement textAlignment="Center" verticalAlignment="Middle">
					<font size="6"/>
				</textElement>
				<text><![CDATA[Websafi - Notificaciones]]></text>
			</staticText>
		</band>
	</pageFooter>
	<summary>
		<band height="12" splitType="Stretch"/>
	</summary>
	<noData>
		<band height="20">
			<staticText>
				<reportElement x="0" y="0" width="720" height="20"/>
				<textElement textAlignment="Center" verticalAlignment="Middle">
					<font isBold="true"/>
				</textElement>
				<text><![CDATA[No hay objetos a mostrar.]]></text>
			</staticText>
		</band>
	</noData>
</jasperReport>
