<?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="declara_jura_proc_rete" language="groovy" pageWidth="612" pageHeight="792" whenNoDataType="NoDataSection" columnWidth="512" leftMargin="60" rightMargin="40" topMargin="20" bottomMargin="20">
	<property name="ireport.zoom" value="1.0"/>
	<property name="ireport.x" value="0"/>
	<property name="ireport.y" value="0"/>
	<property name="ireport.jasperserver.reportUnit" value="/reports/radicacionvirtualcuentas/declara_jura_proc_rete"/>
	<property name="ireport.jasperserver.url" value="http://websafitest.sofhouse.net:8080/jasperserver/"/>
	<property name="ireport.jasperserver.user" value="jasperadmin"/>
	<property name="com.jaspersoft.studio.report.description" value="Main jrxml"/>
	<property name="ireport.jasperserver.report.resource" value="/reports/radicacionvirtualcuentas/declara_jura_proc_rete_files/declara_jura_depen_2019_jrxml"/>
	<property name="com.jaspersoft.studio.data.defaultdataadapter" value="werpanmcopia"/>
	<property name="com.jaspersoft.studio.data.sql.tables" value=""/>
	<property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w1" value="391"/>
	<property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w2" value="602"/>
	<subDataset name="dataset1"/>
	<parameter name="id_nov_retencion_cont" class="java.lang.Integer"/>
	<queryString>
		<![CDATA[SELECT tab0.ID_NOV_RETENCION_CONT,
       tab0.ID_CONTRATISTA,
       tab0.FECHA,
       to_char(tab0.fecha,'YYYY') as anho,
       to_char(tab0.fecha,'MM') as mes,
       to_char(tab0.fecha,'DD') as dia,
       tab0.ID_TIPO_PROCED_RETE,
       tab0.OBSERVACIONES,
       tab0.USUARIO_LOG,
       tab0.FECHA_LOG,
       tab0.FIRMADO,
       tab0.FECHA_FIRMADO,
       tab0.USUARIO_FIRMADO,
       tab0.ADJUNTO_FIRMADO,
       tab2.NUM_DOC,
       tab2.razon_social,
       tab3.descripcion,
       tab3.abreviacion,
       tab1.descripcion as tipo_proced_rete,
       TO_CHAR(NVL(tab1.porcentaje,0))  as porcentaje_proced_rete,
       tab4.nombre as ciudad,
       tab1.juramento
FROM RVC_NOV_RETENCION_CONT tab0
LEFT JOIN NO_TIPO_PROCED_RETE tab1 ON tab0.id_tipo_proced_rete = tab1.id_tipo_proced_rete
LEFT JOIN RVC_CONTRATISTA tab2 ON tab0.id_contratista = tab2.id_contratista
LEFT JOIN TIPO_DOCUMENTO tab3 ON tab3.id_tipo_doc = tab2.id_tipo_doc
LEFT JOIN CIUDAD tab4 ON tab4.id = tab2.id_ciudad
 WHERE
  1 = 1
  AND tab0.id_nov_retencion_cont =  $P!{id_nov_retencion_cont}]]>
	</queryString>
	<field name="ID_NOV_RETENCION_CONT" class="java.math.BigDecimal">
		<property name="com.jaspersoft.studio.field.name" value="ID_NOV_RETENCION_CONT"/>
		<property name="com.jaspersoft.studio.field.label" value="ID_NOV_RETENCION_CONT"/>
	</field>
	<field name="ID_CONTRATISTA" class="java.math.BigDecimal">
		<property name="com.jaspersoft.studio.field.name" value="ID_CONTRATISTA"/>
		<property name="com.jaspersoft.studio.field.label" value="ID_CONTRATISTA"/>
	</field>
	<field name="FECHA" class="java.sql.Timestamp">
		<property name="com.jaspersoft.studio.field.name" value="FECHA"/>
		<property name="com.jaspersoft.studio.field.label" value="FECHA"/>
	</field>
	<field name="JURAMENTO" class="java.lang.String"/>
	<field name="ANHO" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="ANHO"/>
		<property name="com.jaspersoft.studio.field.label" value="ANHO"/>
	</field>
	<field name="MES" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="MES"/>
		<property name="com.jaspersoft.studio.field.label" value="MES"/>
	</field>
	<field name="DIA" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="DIA"/>
		<property name="com.jaspersoft.studio.field.label" value="DIA"/>
	</field>
	<field name="ID_TIPO_PROCED_RETE" class="java.math.BigDecimal">
		<property name="com.jaspersoft.studio.field.name" value="ID_TIPO_PROCED_RETE"/>
		<property name="com.jaspersoft.studio.field.label" value="ID_TIPO_PROCED_RETE"/>
	</field>
	<field name="OBSERVACIONES" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="OBSERVACIONES"/>
		<property name="com.jaspersoft.studio.field.label" value="OBSERVACIONES"/>
	</field>
	<field name="USUARIO_LOG" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="USUARIO_LOG"/>
		<property name="com.jaspersoft.studio.field.label" value="USUARIO_LOG"/>
	</field>
	<field name="FECHA_LOG" class="java.sql.Timestamp">
		<property name="com.jaspersoft.studio.field.name" value="FECHA_LOG"/>
		<property name="com.jaspersoft.studio.field.label" value="FECHA_LOG"/>
	</field>
	<field name="FIRMADO" class="java.math.BigDecimal">
		<property name="com.jaspersoft.studio.field.name" value="FIRMADO"/>
		<property name="com.jaspersoft.studio.field.label" value="FIRMADO"/>
	</field>
	<field name="FECHA_FIRMADO" class="java.sql.Timestamp">
		<property name="com.jaspersoft.studio.field.name" value="FECHA_FIRMADO"/>
		<property name="com.jaspersoft.studio.field.label" value="FECHA_FIRMADO"/>
	</field>
	<field name="USUARIO_FIRMADO" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="USUARIO_FIRMADO"/>
		<property name="com.jaspersoft.studio.field.label" value="USUARIO_FIRMADO"/>
	</field>
	<field name="ADJUNTO_FIRMADO" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="ADJUNTO_FIRMADO"/>
		<property name="com.jaspersoft.studio.field.label" value="ADJUNTO_FIRMADO"/>
	</field>
	<field name="NUM_DOC" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="NUM_DOC"/>
		<property name="com.jaspersoft.studio.field.label" value="NUM_DOC"/>
	</field>
	<field name="RAZON_SOCIAL" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="RAZON_SOCIAL"/>
		<property name="com.jaspersoft.studio.field.label" value="RAZON_SOCIAL"/>
	</field>
	<field name="DESCRIPCION" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="DESCRIPCION"/>
		<property name="com.jaspersoft.studio.field.label" value="DESCRIPCION"/>
	</field>
	<field name="ABREVIACION" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="ABREVIACION"/>
		<property name="com.jaspersoft.studio.field.label" value="ABREVIACION"/>
	</field>
	<field name="TIPO_PROCED_RETE" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="TIPO_PROCED_RETE"/>
		<property name="com.jaspersoft.studio.field.label" value="TIPO_PROCED_RETE"/>
	</field>
	<field name="PORCENTAJE_PROCED_RETE" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="PORCENTAJE_PROCED_RETE"/>
		<property name="com.jaspersoft.studio.field.label" value="PORCENTAJE_PROCED_RETE"/>
	</field>
	<field name="CIUDAD" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.name" value="CIUDAD"/>
		<property name="com.jaspersoft.studio.field.label" value="CIUDAD"/>
	</field>
	<background>
		<band height="752" splitType="Stretch">
			<image>
				<reportElement x="70" y="120" width="370" height="469">
					<printWhenExpression><![CDATA[$F{FIRMADO}.toString()=="1"?Boolean.TRUE:Boolean.FALSE]]></printWhenExpression>
				</reportElement>
				<imageExpression class="java.lang.String"><![CDATA["repo:wmfirmado"]]></imageExpression>
			</image>
		</band>
	</background>
	<title>
		<band height="73" splitType="Stretch">
			<rectangle>
				<reportElement x="0" y="0" width="160" height="60"/>
			</rectangle>
			<image>
				<reportElement x="10" y="9" width="133" height="40"/>
				<imageExpression class="java.lang.String"><![CDATA["repo:LogoEmpresa003.jpg"]]></imageExpression>
			</image>
			<staticText>
				<reportElement x="160" y="0" width="352" height="60"/>
				<box leftPadding="2">
					<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" markup="none">
					<font fontName="SansSerif" size="11" isBold="true"/>
				</textElement>
				<text><![CDATA[DECLARACIÓN JURAMENTADA PARA EFECTOS DE RETENCIÓN EN LA FUENTE]]></text>
			</staticText>
		</band>
	</title>
	<pageHeader>
		<band height="152" splitType="Stretch">
			<textField>
				<reportElement x="0" y="70" width="512" height="74"/>
				<box topPadding="2" leftPadding="2" bottomPadding="2" rightPadding="2">
					<topPen lineWidth="0.0"/>
					<bottomPen lineWidth="0.0"/>
					<rightPen lineWidth="0.0"/>
				</box>
				<textElement textAlignment="Justified" markup="styled"/>
				<textFieldExpression class="java.lang.String"><![CDATA["	\"PARÁGRAFO 4. Las personas naturales que perciban rentas de trabajo diferentes a las provenientes de una relación laboral o legal y reglamentaria que no soliciten al agente retenedor la aplicación de costos y deducciones de conformidad con lo previsto en el numeral 6 del artículo 1.2.4.1.6 de este Decreto, se rigen por lo previsto en el artículo 383 del Estatuto Tributario. En caso contrario tendrá lugar a aplicar las tarifas de retención en la fuente previstas en los artículos 392 y 401 del Estatuto Tributario según corresponda.\""]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="0" y="40" width="512" height="19"/>
				<box leftPadding="2"/>
				<textElement>
					<font isBold="false"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["De acuerdo con el Decreto 2231/2023 parágrafo 4 en donde establece que: "]]></textFieldExpression>
			</textField>
		</band>
	</pageHeader>
	<columnHeader>
		<band height="75" splitType="Stretch">
			<textField>
				<reportElement x="0" y="10" width="512" height="59"/>
				<box leftPadding="2"/>
				<textElement textAlignment="Justified">
					<font isBold="false"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["	Yo "+$F{RAZON_SOCIAL}+", identificado con "+$F{ABREVIACION}+" "+ $F{NUM_DOC}+ ", al ser declarante de renta y en mi facultad de solicitar al agente retenedor la aplicación de costos y deducciones con las tarifas previstas en los artículos 392 y 401 del Estatuto Tributario o regirme por lo previsto en el Art 383 del Estatuto Tributario para aplicar a la renta exenta del 25% como Asalariado.  "]]></textFieldExpression>
			</textField>
		</band>
	</columnHeader>
	<detail>
		<band height="189" splitType="Prevent">
			<textField>
				<reportElement x="1" y="10" width="512" height="30"/>
				<box leftPadding="2"/>
				<textElement textAlignment="Justified">
					<font isBold="false"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Manifiesto bajo gravedad de juramento que: "+"\n"+"\n"]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement stretchType="RelativeToBandHeight" x="1" y="160" width="512" height="29"/>
				<box>
					<topPen lineWidth="0.0"/>
					<bottomPen lineWidth="0.0"/>
					<rightPen lineWidth="0.0"/>
				</box>
				<textElement textAlignment="Justified">
					<font isBold="false"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["En constancia suscribo en la ciudad de " + $F{CIUDAD}+ ", el presente documento a los "+$F{DIA}+" dias del mes de "+$F{MES}+" del año "+$F{ANHO}+"."]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="0" y="120" width="512" height="30"/>
				<textElement/>
				<textFieldExpression class="java.lang.String"><![CDATA["Tipo de Procedimiento: "+ ($F{TIPO_PROCED_RETE} ? $F{TIPO_PROCED_RETE}  : "")]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="1" y="40" width="512" height="70"/>
				<textElement/>
				<textFieldExpression class="java.lang.String"><![CDATA["\n"+($F{JURAMENTO} ? $F{JURAMENTO} : "")]]></textFieldExpression>
			</textField>
		</band>
	</detail>
	<lastPageFooter>
		<band height="107">
			<textField evaluationTime="Report" pattern="" isBlankWhenNull="false">
				<reportElement mode="Opaque" x="504" y="90" width="8" height="12" forecolor="#575757" backcolor="#FFFFFF"/>
				<box leftPadding="2"/>
				<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>
			<textField>
				<reportElement mode="Opaque" x="413" y="90" 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[" "+$V{PAGE_NUMBER}+" de "]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement stretchType="RelativeToBandHeight" mode="Opaque" x="75" y="10" width="250" height="15" forecolor="#000000"/>
				<box>
					<pen lineWidth="0.75" lineStyle="Dotted"/>
					<topPen lineWidth="0.0" lineStyle="Solid"/>
					<leftPen lineWidth="0.0" lineStyle="Dotted"/>
					<bottomPen lineWidth="0.0" lineStyle="Dotted"/>
					<rightPen lineWidth="0.0" lineStyle="Dotted"/>
				</box>
				<textElement textAlignment="Left" verticalAlignment="Middle" markup="none">
					<font fontName="Times New Roman" size="10" isBold="true"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA[($F{FIRMADO}.toString()=="1"?"Firmado por: ":"")+$F{RAZON_SOCIAL}]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement stretchType="RelativeToBandHeight" x="75" y="25" width="250" height="15"/>
				<textElement textAlignment="Left" verticalAlignment="Middle" markup="none">
					<font fontName="Times New Roman" size="10" isBold="true"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA[$F{ABREVIACION} + " No. " + $F{NUM_DOC}]]></textFieldExpression>
			</textField>
			<image>
				<reportElement x="1" y="1" width="74" height="76">
					<printWhenExpression><![CDATA[$F{FIRMADO}.toString()=="1"?Boolean.TRUE:Boolean.FALSE]]></printWhenExpression>
				</reportElement>
				<imageExpression class="java.lang.String"><![CDATA["repo:firma_general_anm_2020"]]></imageExpression>
			</image>
			<textField>
				<reportElement stretchType="RelativeToBandHeight" x="75" y="40" width="250" height="15"/>
				<textElement textAlignment="Left" verticalAlignment="Middle" markup="none">
					<font fontName="Times New Roman" size="10" isBold="true"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Contratista"]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement stretchType="RelativeToBandHeight" x="75" y="55" width="64" height="22"/>
				<textElement textAlignment="Left" verticalAlignment="Middle" markup="none">
					<font fontName="Times New Roman" size="10" isBold="true"/>
				</textElement>
				<textFieldExpression class="java.lang.String"><![CDATA["Fecha firmado: "]]></textFieldExpression>
			</textField>
			<textField pattern="dd/MM/yyyy">
				<reportElement x="139" y="55" width="186" height="22"/>
				<textElement textAlignment="Left" verticalAlignment="Middle"/>
				<textFieldExpression class="java.util.Date"><![CDATA[$F{FECHA_FIRMADO}]]></textFieldExpression>
			</textField>
		</band>
	</lastPageFooter>
	<summary>
		<band height="72"/>
	</summary>
	<noData>
		<band height="20">
			<staticText>
				<reportElement x="0" y="0" width="512" height="20"/>
				<textElement textAlignment="Center" verticalAlignment="Middle">
					<font isBold="true"/>
				</textElement>
				<text><![CDATA[No hay objetos a mostrar.]]></text>
			</staticText>
		</band>
	</noData>
</jasperReport>
