<?xml version="1.0" encoding="iso-8859-1"?>
<!-- DWXMLSource="file:///C|/lnxModalidad.xml" -->
<!DOCTYPE xsl:stylesheet  [
   <!ENTITY nbsp   "&#160;">
   <!ENTITY copy   "&#169;">
   <!ENTITY reg    "&#174;">
   <!ENTITY trade  "&#8482;">
   <!ENTITY mdash  "&#8212;">
   <!ENTITY ldquo  "&#8220;">
   <!ENTITY rdquo  "&#8221;">
   <!ENTITY pound  "&#163;">
   <!ENTITY yen    "&#165;">
   <!ENTITY euro   "&#8364;">
   <!ENTITY lt     "&#60;">
   <!ENTITY gt     "&#62;">
]>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:variable name="totaldebito">
     <xsl:if test="resultado_simulacion/liquidacion/i_intant = 'L'">
       <xsl:value-of select="sum(resultado_simulacion/liquidacion/general/recoger_cartera)+sum(resultado_simulacion/liquidacion/capitalizacion_obl/v_capitalizacion_obl)+sum(resultado_simulacion/liquidacion/interes_ajuste_ciclo/total_intereses_anticipados)+sum(resultado_simulacion/liquidacion/seguros/total_seguro)+sum(resultado_simulacion/liquidacion/cargos_decuentos/descuento)"/>
     </xsl:if>
     <xsl:if test="resultado_simulacion/liquidacion/i_intant != 'L'">
       <xsl:value-of select="sum(resultado_simulacion/liquidacion/general/recoger_cartera)+sum(resultado_simulacion/liquidacion/capitalizacion_obl/v_capitalizacion_obl)+sum(resultado_simulacion/liquidacion/seguros/total_seguro)+sum(resultado_simulacion/liquidacion/cargos_decuentos/descuento)"/>
     </xsl:if>
   </xsl:variable>
   <xsl:variable name="totalcredito">
     <xsl:for-each select="resultado_simulacion/liquidacion">
       <!--Se elimino sum(reintegro_intereses/total_reintegro)+-->
       <xsl:value-of select="sum(/resultado_simulacion/general/v_monto)+sum(cargos_decuentos/cargo)"/>
     </xsl:for-each>
   </xsl:variable>
   <xsl:template match="/">
      <xsl:variable name="totalcredito">
         <xsl:for-each select="resultado_simulacion/liquidacion">
            <xsl:value-of select="sum(/resultado_simulacion/general/v_monto)+sum(cargos_decuentos/cargo)"/>
         </xsl:for-each>
      </xsl:variable>
      <xsl:variable name="totaldebito">
         <xsl:for-each select="resultado_simulacion/liquidacion">
            <xsl:value-of select="sum(general/recoger_cartera)+sum(capitalizacion_obl/v_capitalizacion_obl)+sum(interes_ajuste_ciclo/v_intant_deb)+sum(seguros/total_seguro)+sum(cargos_decuentos/descuento)"/>
         </xsl:for-each>
      </xsl:variable>
      <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tabla">
        <tr class="sinLineas">
          <td class="etiquetaSeccion labelFormulario">Monto</td>
          <td>
            <input class="inputFormulario" type="text" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="format-number(resultado_simulacion/general/v_monto,'$###,###.00')"/>
              </xsl:attribute>
            </input>
            <input type="hidden" name="v_total">
              <xsl:attribute name="value">
                <xsl:value-of select="$totalcredito - $totaldebito" />
              </xsl:attribute>
            </input>
            <input type="hidden" name="V_MONTO_MAX" >
              <!--!!! 03-SEP-2015(ACCV), variable modificada, antes el monto maximo del principio de la solicitud, 
                                         ahora, el monto maximo segun las condiciones establecidas en la simulacion-->
              <xsl:attribute name="value"><xsl:value-of select="/resultado_simulacion/general/V_MONTO_MAX"/></xsl:attribute>
			  <xsl:if test="/resultado_simulacion/parametro/sufijo = ''" >
				<xsl:attribute name="id">V_MONTO_MAX</xsl:attribute>
              </xsl:if>
              <xsl:if test="/resultado_simulacion/parametro/sufijo != ''" >
                <xsl:attribute name="id">V_MONTO_MAX_<xsl:value-of select="/resultado_simulacion/parametro/sufijo"/></xsl:attribute>
              </xsl:if>
            </input>
            <input name="V_MONTO_CREDITO" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/v_monto"/>
              </xsl:attribute>
            </input>
            
            <!-- 02-MAR-2018(YMRP), Se corrigen los valores para los  atributos A_PERIODO_PAGO_CAPITAL 
                                    antes: i_perpag_i ahora i_perpag_k y A_PERIODO_PAGO_INTERES antes 
                                    i_perpag_k ahora i_perpag_i, ya que se encontraban mal definidos 
                                    presentando problemas cuando se contabilizaban creditos de abono 
                                    fijo a capital cuando la periodicidad del capital era diferente a
                                    la de los intereses.  Caso: 847 Mto Proyecto.-->
            <input  name="A_PERIODO_PAGO_CAPITAL" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/i_perpag_k"/>
              </xsl:attribute>
            </input>
            <input  name="A_PERIODO_PAGO_INTERES" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/i_perpag_i"/>
              </xsl:attribute>
            </input>
            <input  name="V_INFLACION" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/p_inflac"/>
              </xsl:attribute>
            </input>
            <input  name="A_AMORTIZACION_UVR" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/i_amouvr"/>
              </xsl:attribute>
            </input>
            <input  name="A_AMORTIZACION" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/i_amorti"/>
              </xsl:attribute>
            </input>
            <input  name="A_AMORTIZACION_D" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/i_amorti_d"/>
              </xsl:attribute>
            </input>
            <input  name="A_FORMA_APLICAR_TASA" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/i_apltas"/>
              </xsl:attribute>
            </input>
            <input  name="A_FORMA_APLICAR_TASA_D" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/i_apltas_d"/>
              </xsl:attribute>
            </input>
            <input  name="A_MEDIO_PAGO" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/k_nomina"/>
              </xsl:attribute>
            </input>
            <input  name="A_MEDIO_PAGO_D" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/k_nomina_d"/>
              </xsl:attribute>
            </input>
            <input  name="A_ACTIVIDAD_ECONOMICA" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/n_kiactivp"/>
              </xsl:attribute>
            </input>
            <input  name="A_ACTIVIDAD_ECONOMICA_D" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/n_kiactivp_d"/>
              </xsl:attribute>
            </input>
            <input  name="A_VALOR_RECOGIDO" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/v_recoge_obl"/>
              </xsl:attribute>
            </input>
            <input name="A_CUMPLE_REGLA_NEGOCIO" type="hidden" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/n_cumplerng"/>
              </xsl:attribute>
            </input>
            <xsl:if test="/resultado_simulacion/parametro/omitir_funcionalidad != 'Y'" >
               <input  name="A_FUNCIONALIDAD" type="hidden" readonly="true" value="19"></input>
            </xsl:if>
          </td>
          <td class="etiquetaSeccion labelFormulario">N&#250;mero de cuotas</td>
          <td>
            <input class="inputFormulario" name="V_NUMERO_CUOTAS" type="text" readonly="true" size="5">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/q_cuota"/>
              </xsl:attribute>
            </input>
            <input name="V_NUMERO_CUOTAS_CAL" type="hidden" >
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/q_cuota"/>
              </xsl:attribute>
            </input>
          </td>
          <td rowspan="2" align="center">
            <xsl:if test="resultado_simulacion/general/radicar = 'Si'">
              <input type="submit" name="Submit" class="submit" value="Enviar solicitud"/>
            </xsl:if>
          </td>
        </tr>
        <tr class="sinLineas">
          <td class="etiquetaSeccion labelFormulario">Valor primera cuota</td>
          <td>
            <input class="inputFormulario removerFormatoNumerico" name="V_VALOR_CUOTA" type="text" readonly="true">
              <xsl:attribute name="value">
                <xsl:value-of select="format-number(resultado_simulacion/general/v_cuota,'$###,###.00')"/>
              </xsl:attribute>
            </input>
            <input name="V_VALOR_CUOTA_CAL" type="hidden">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/v_cuota"/>
              </xsl:attribute>
            </input>
            <input name="V_VALOR_CUOTA_ING" type="hidden">
              <xsl:attribute name="value">
                <xsl:value-of select="v_valor_cuota_ing"/>
              </xsl:attribute>
            </input>
          </td>
          <td class="etiquetaSeccion labelFormulario">Tasa de inter&#233;s nominal anual</td>
          <td>
            <input class="inputFormulario" name="V_TASA_NOMINAL" type="text" readonly="true" size="8">
              <xsl:attribute name="value">
                <xsl:value-of select="resultado_simulacion/general/p_tasnom"/>
              </xsl:attribute>
            </input>
          </td>
        </tr>
        <!-- !!! 25-JUN-2021(ACCV), solo se muestra la periodicidad, en creditos de mas de una cuota, 
                                    porque de otra forma, el valor calculado durante la simulacion puede
                                    no ser muy claro, y de cualquier forma, en creditos de una cuota, no 
                                    hay periodicidad de pago, porque solo se paga una vez -->
        <xsl:if test="resultado_simulacion/general/q_cuota > 1 or resultado_simulacion/general/p_tasnom > 0">
           <tr class="sinLineas">
             <xsl:if test="resultado_simulacion/general/q_cuota > 1">
                <td class="etiquetaSeccion labelFormulario">Periodicidad de pago del capital</td>
                <td class="inputFormulario">
                  <xsl:value-of select="resultado_simulacion/general/n_perpag_k"/>
                </td>
             </xsl:if>
             <xsl:if test="resultado_simulacion/general/p_tasnom > 0">
                <td class="etiquetaSeccion labelFormulario">Periodicidad de pago del inter&#233;s</td>
                <td class="inputFormulario">
                   <xsl:value-of select="resultado_simulacion/general/n_perpag_i"/>
                </td>
             </xsl:if>
           </tr>
        </xsl:if>
        <tr class="sinLineas">
          <td class="etiquetaSeccion">Ver Detalles</td>
          <td>
            <xsl:for-each select="resultado_simulacion/ciclo/registro">
               <!-- YGJ 28-ENE-2022 Flujo 34291 (FVE), Al crear créditos por la
                    web, está quedando mal la fecha de primer pago. Esto se debe
                    a que el tag F_CUOTA_ORDINARIA llega con la fecha cero en la
                    trama que va al workflow y el proceso la toma como fecha de
                    primera cuota ordinara. Se modifica la condición para que en
                    lugar de cotejar la posición del arreglo, tome el q_numcot=1
                    que corresponde a la primera cuota ordinaria del ciclo.
                <xsl:if test="position()=1">  -->
               <xsl:if test="q_numcot = 1">
                  <input type="hidden" name="F_CUOTA_ORDINARIA">
                     <xsl:attribute name="value"><xsl:value-of select="f_cuota"/></xsl:attribute>
                  </input>
                </xsl:if>
            </xsl:for-each>
            <div class="ver button_grab_lightbox"></div>
            <div class="title_grab_lightbox" style="display:none;">Detalles</div>
            <textarea class="grab_lightbox" style="display:none">
               <div style="width:100%; padding:10px;">
                  <xsl:if test="/resultado_simulacion/parametro/sufijo = ''" >
                     <xsl:attribute name="id">ciclo</xsl:attribute>
                  </xsl:if>
                  <xsl:if test="/resultado_simulacion/parametro/sufijo != ''" >
                     <xsl:attribute name="id">ciclo_<xsl:value-of select="/resultado_simulacion/parametro/sufijo"/></xsl:attribute>
                  </xsl:if>
                  <table class="tabla" width="96%">
                    <tr>
                      <td  colspan="7" class="titulo">Ciclo de amortizaci&#243;n Estimado</td>
                    </tr>
                    <tr class="encabezado">
                      <td align="right" height="10" width="30">No.</td>
                      <td align="right" height="10" width="90">Fecha</td>
                      <td align="right" height="10" width="145">Abono capital</td>
                      <td align="right" height="10" width="145">Inter&#233;s corriente</td>
                      <td align="right" height="10" width="145">Seguro de vida</td>      <!--03/08/2016(AFG) Modificacion nombre seguro-->
                      <td align="right" height="10" width="145">Capitalizaci&#243;n</td> <!--03/08/2016(AFG) Nueva columna en el ciclo de amortizaciÃ³n-->
                      <td align="right" height="10" width="145">Otros</td>
                      <td align="right" height="10" width="195">Total cuota</td>
                      <td align="right" height="10" width="195">Saldo parcial a capital</td>
                    </tr>
                  </table>
                  <div style="overflow:auto; height:150px; width:98%;">
                    <table class="tabla" width="99%">
                      <xsl:for-each select="resultado_simulacion/ciclo/registro">
                        <tr class="item_zebra">
                          <td height="10" align="left" width="30" class="numerico">
                            <xsl:value-of select="q_numcot"/>
                          </td>
                          <td height="10" align="left" width="90" class="numerico">
                            <xsl:value-of select="f_cuota"/>
                          </td>
                          <td width="145" align="left" class="numerico">
                            <xsl:value-of select="format-number(v_kapcot,'$###,###.00')"/>
                          </td>
                          <td width="145" align="left" class="numerico">
                            <xsl:value-of select="format-number(v_intcot,'$###,###.00')"/>
                          </td>
                          <td width="145" align="left" class="numerico">
                            <xsl:value-of select="format-number(v_segvid,'$###,###.00')"/>
                          </td>
                          <td width="145" align="left" class="numerico">
                             <xsl:value-of select="format-number(v_capita,'$###,###.00')"/>
                          </td>                          
                          <td width="145" align="left" class="numerico">
                            <xsl:value-of select="format-number(v_otros,'$###,###.00')"/>
                          </td>
                          <td width="195" align="left" class="numerico">
                            <!--31/08/2016(AFG) se incluye el valor de capitalizacion en el valor total-->
                            <!--<xsl:value-of select="format-number(v_kapcot+v_intcot+v_segvid+v_otros,'$###,###.00')"/>-->
                            <xsl:value-of select="format-number(v_kapcot+v_intcot+v_segvid+v_capita+v_otros,'$###,###.00')"/>
                          </td>
                          <td width="195" align="left" class="numerico">
                            <xsl:value-of select="format-number(v_salkap,'$###,###.00')"/>
                          </td>
                        </tr>
                      </xsl:for-each>
                    </table>
                  </div>
                  <div style="width:100%;">
                    <br />
                    <!-- 18-MAY-2016(ACCV), se descarga el documento usando la función gr_movimiento_Movimientos_ins.imprimirListaMovimientos,
                         porque se estaba cerrando la sesion al intentar descargar estos reportes  -->
                    <form action="lnxSeccion.php" method="post" onsubmit="gr_movimiento_Movimientos_ins.imprimirListaMovimientos(this); return false;" >
                      <input type="hidden" name="objeto" value="cf_solCred_Amortizacion"/>
                      <input type="hidden" name="metodo" value="GenerarPDF"/>
                      <input type="hidden" name="nombre" value="amortizacion"/>
                      <input type="hidden" name="sufijo">
                         <xsl:attribute name="value"><xsl:value-of select="/resultado_simulacion/parametro/sufijo"/></xsl:attribute>
                      </input>
                      <input type="hidden" name="nombre" >
                         <xsl:attribute name="value"><xsl:value-of select="/resultado_simulacion/parametro/modalidad_d"/></xsl:attribute>
                      </input>
                      <input type="submit" name="btnPDF" value="IMPRIMIR" class="submit" />
                    </form>
                  </div>
                </div>
            </textarea>
          </td>
          <!-- !!! 28-DIC-2017(ACCV), se implementa condicion f_pricuo como NULL, para mostrar el boton de la preliquidacion, con el
                                      fin de que desde el complementario de cambio de amortizacion, no se pueda visualizar la       
                                      preliquidacion del desembolso, puesto que ese complementario es unicamente para modificar las
                                      variables que afectan el ciclo -->
          <xsl:if test="(not(/resultado_simulacion/parametro/n_k_conven) or /resultado_simulacion/parametro/n_k_conven = '') and (not(/resultado_simulacion/parametro/f_pricuo) or /resultado_simulacion/parametro/f_pricuo = '')">
          <td class="etiquetaSeccion">Ver Pre liquidaci&#243;n del neto a desembolsar</td>
          <td>
             <input type="hidden" name="V_MONTO_GIR">
               <xsl:attribute name="value"><xsl:value-of select="$totalcredito - $totaldebito"/></xsl:attribute>
             </input>
             <div class="ver button_grab_lightbox"></div>
             <div class="title_grab_lightbox" style="display:none;">Pre liquidaci&#243;n del neto a desembolsar</div>
             <textarea class="grab_lightbox" style="display:none">
               <div style="width:100%; padding:10px;">
					<xsl:if test="/resultado_simulacion/parametro/sufijo = ''" >
						<xsl:attribute name="id">preliquidacion</xsl:attribute>
					</xsl:if>
					<xsl:if test="/resultado_simulacion/parametro/sufijo != ''" >
						<xsl:attribute name="id">preliquidacion_<xsl:value-of select="/resultado_simulacion/parametro/sufijo"/></xsl:attribute>
					</xsl:if>
                  <xsl:call-template name='tablaLiquidacion'>
                    <xsl:with-param name="etiqueta"></xsl:with-param>
                    <xsl:with-param name="debito"></xsl:with-param>
                    <xsl:with-param name="credito"></xsl:with-param>
                    <xsl:with-param name="debito_num">0</xsl:with-param>
                    <xsl:with-param name="credito_num">0</xsl:with-param>
                  </xsl:call-template>
                  <xsl:call-template name='tablaLiquidacion'>
                    <xsl:with-param name="id">0</xsl:with-param>
                    <xsl:with-param name="etiqueta">MONTO</xsl:with-param>
                    <xsl:with-param name="debito">&nbsp;</xsl:with-param>
                    <xsl:with-param name="credito">
                      <xsl:value-of select="format-number(resultado_simulacion/general/v_monto,'$###,###.00')"/>
                    </xsl:with-param>
                    <xsl:with-param name="debito_num">0</xsl:with-param>
                    <xsl:with-param name="credito_num"><xsl:value-of select="resultado_simulacion/general/v_monto"/></xsl:with-param>
                  </xsl:call-template>
                  <xsl:variable name="totalRecogido">
                    <xsl:for-each select="resultado_simulacion/liquidacion">
                       <xsl:value-of select="format-number(sum(general/recoger_cartera),'$###,###.00')"/>
                    </xsl:for-each>
                  </xsl:variable>
                  <xsl:variable name="totalRecogido_num">
                    <xsl:for-each select="resultado_simulacion/liquidacion">
                       <xsl:value-of select="sum(general/recoger_cartera)"/>
                    </xsl:for-each>
                  </xsl:variable>
                  <xsl:call-template name='tablaLiquidacion'>
                    <xsl:with-param name="id">1</xsl:with-param>
                    <xsl:with-param name="etiqueta">Recoger cartera</xsl:with-param>
                    <xsl:with-param name="debito">
                      <xsl:value-of select="$totalRecogido" />
                    </xsl:with-param>
                    <xsl:with-param name="credito">&nbsp;</xsl:with-param>
                    <xsl:with-param name="debito_num"><xsl:value-of select="$totalRecogido_num" /></xsl:with-param>
                    <xsl:with-param name="credito_num">0</xsl:with-param>
                  </xsl:call-template>
                  <div style="display:none;" estado="cerrado" id="1">
                    <div>
                      <table width="98%"  border="0" cellpadding="0" cellspacing="0" class="tabla">
                        <tr class="encabezado">
                          <td align=""></td>
                          <td align="">Total</td>
                          <td align="">Capital</td>
                          <td align="right">Inter&#233;s</td>
                          <td align="">Mora</td>
                          <td align="">Seguro Vida</td>
                          <td align="">Otros</td>
                        </tr>
                        <xsl:for-each select="resultado_simulacion/liquidacion/obligacion">
                          <tr>
                            <td class="titulo">
                              <xsl:value-of select="a_tipodr"/>-
                              <xsl:value-of select="a_obliga"/>
                            </td>
                          </tr>
                          <tr>
                            <pre> </pre>
                          </tr>
                          <tr>
                            <td align="left">Recogido</td>
                            <td align="right">
                              <xsl:value-of select="format-number(Recogido/total,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(Recogido/capital,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(Recogido/interes,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(Recogido/mora,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(Recogido/seguro_vida,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(Recogido/otros,'$###,###.00')"/>
                            </td>
                          </tr>
                          <tr>
                            <td align="left">Saldo - Cta Cobro</td>
                            <td align="right">
                              <xsl:value-of select="format-number(saldo_cta/total,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(saldo_cta/capital,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(saldo_cta/interes,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(saldo_cta/mora,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(saldo_cta/seguro_vida,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(saldo_cta/otros,'$###,###.00')"/>
                            </td>
                          </tr>
                          <tr>
                            <td align="left">Vencido</td>
                            <td align="right">
                              <xsl:value-of select="format-number(vencido/total,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(vencido/capital,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(vencido/interes,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(vencido/mora,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(vencido/seguro_vida,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(vencido/otros,'$###,###.00')"/>
                            </td>
                          </tr>
                          <tr>
                            <td align="left">Cta Cobro</td>
                            <td align="right">
                              <xsl:value-of select="format-number(cta_cobro/total,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(cta_cobro/capital,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(cta_cobro/interes,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(cta_cobro/mora,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(cta_cobro/seguro_vida,'$###,###.00')"/>
                            </td>
                            <td align="right">
                              <xsl:value-of select="format-number(cta_cobro/otros,'$###,###.00')"/>
                            </td>
                          </tr>
                          <tr>
                            <td class="etiquetaSeccion">Capitalizaci&#243;n por Causar</td>
                            <td>
                              <input name="capcausar" type="text" readonly="true" size="20">
                                <xsl:attribute name="value">
                                  <xsl:value-of select="format-number(v_cptxcaus,'$###,###.00')"/>
                                </xsl:attribute>
                              </input>
                            </td>
                          </tr>
                          <br/>
                        </xsl:for-each>
                      </table>
                    </div>
                  </div>
                  <xsl:call-template name='tablaLiquidacion'>
                    <xsl:with-param name="id">2</xsl:with-param>
                    <xsl:with-param name="etiqueta">Capitalizaci&#243;n Obligatoria</xsl:with-param>
                    <xsl:with-param name="debito">
                      <xsl:choose>
                        <xsl:when test="resultado_simulacion/liquidacion/capitalizacion_obl/v_capitalizacion_obl !=0">
                          <xsl:value-of select="format-number(resultado_simulacion/liquidacion/capitalizacion_obl/v_capitalizacion_obl,'$###,###.00')"/>
                        </xsl:when>
                        <xsl:otherwise>
                          <xsl:value-of select="format-number(0,'$###,###.00')"/>
                        </xsl:otherwise>
                      </xsl:choose>
                    </xsl:with-param>
                    <xsl:with-param name="credito">&nbsp;</xsl:with-param>
                    <xsl:with-param name="debito_num"><xsl:choose>
                        <xsl:when test="resultado_simulacion/liquidacion/capitalizacion_obl/v_capitalizacion_obl !=0"><xsl:value-of select="resultado_simulacion/liquidacion/capitalizacion_obl/v_capitalizacion_obl"/></xsl:when>
                        <xsl:otherwise>0</xsl:otherwise>
                      </xsl:choose></xsl:with-param>
                    <xsl:with-param name="credito_num">0</xsl:with-param>
                  </xsl:call-template>
                  <div  style="display:none;" estado="cerrado" id="2">
                    <xsl:for-each select="resultado_simulacion/liquidacion">
                      <div>
                        <table  width="100%" border="0" cellpadding="0" cellspacing="0" class="tabla">
                          <tr class="sinLineas">
                            <td  class="etiquetaSeccion">Modalidad</td>
                            <td>
                              <input type="text" readonly="true" name="v_monto">
                                <xsl:attribute name="value">
                                  <xsl:value-of select="capitalizacion_obl/modalidad"/>
                                </xsl:attribute>
                              </input>
                            </td>
                            <td  class="etiquetaSeccion">Tipo Documento</td>
                            <td>
                              <input type="text" readonly="true" name="v_monto">
                                <xsl:attribute name="value">
                                  <xsl:value-of select="capitalizacion_obl/tipo_documento"/>
                                </xsl:attribute>
                              </input>
                            </td>
                          </tr>
                          <tr>
                            <td  class="etiquetaSeccion">Porcentaje</td>
                            <td>
                              <input type="text" readonly="true" name="v_monto">
                                <xsl:attribute name="value">
                                  <xsl:value-of select="capitalizacion_obl/porcentaje"/>
                                </xsl:attribute>
                              </input>
                            </td>
                            <td  class="etiquetaSeccion">Vlr. Absoluto</td>
                            <td>
                              <input type="text" readonly="true" name="v_monto">
                                <xsl:choose>
                                  <xsl:when test="capitalizacion_obl/valor_absoluto !=0">
                                    <xsl:attribute name="value">
                                      <xsl:value-of select="format-number(capitalizacion_obl/valor_absoluto,'$###,###.00')"/>
                                    </xsl:attribute>
                                  </xsl:when>
                                  <xsl:otherwise>
                                    <xsl:attribute name="value">
                                      <xsl:value-of select="format-number(0,'$###,###.00')"/>
                                    </xsl:attribute>
                                  </xsl:otherwise>
                                </xsl:choose>
                              </input>
                            </td>
                          </tr>
                        </table>
                      </div>
                    </xsl:for-each>
                  </div>
				  <!-->17-FEB-2020(BSJ), Se oculta los intereses anticipados cuando el crédito sea de cuota única<-->
				  <xsl:choose>
				    <xsl:when test="resultado_simulacion/liquidacion/interes_ajuste_ciclo/total_intereses_anticipados">
					  <xsl:call-template name='tablaLiquidacion'>
						<xsl:with-param name="id">3</xsl:with-param>
						<xsl:with-param name="etiqueta">Intereses Anticipados de Ajuste al Ciclo</xsl:with-param>
						<xsl:with-param name="debito">
						  <xsl:choose>
							<xsl:when test="resultado_simulacion/liquidacion/interes_ajuste_ciclo/total_intereses_anticipados !=0">
							  <xsl:value-of select="format-number(resultado_simulacion/liquidacion/interes_ajuste_ciclo/total_intereses_anticipados,'$###,###.00')"/>
							</xsl:when>
							<xsl:otherwise>
							  <xsl:value-of select="format-number(0,'$###,###.00')"/>
							</xsl:otherwise>
						  </xsl:choose>
						</xsl:with-param>
						<xsl:with-param name="credito"></xsl:with-param>
						<xsl:with-param name="debito_num"><xsl:choose>
							<xsl:when test="resultado_simulacion/liquidacion/interes_ajuste_ciclo/total_intereses_anticipados !=0"><xsl:value-of select="resultado_simulacion/liquidacion/interes_ajuste_ciclo/total_intereses_anticipados"/></xsl:when>
							<xsl:otherwise>0</xsl:otherwise>
						  </xsl:choose></xsl:with-param>
						<xsl:with-param name="credito_num">0</xsl:with-param>
					  </xsl:call-template>
					  <div style="display:none;" estado="cerrado" id="3">
						<xsl:for-each select="resultado_simulacion/liquidacion">
						  <div>
							<table  width="100%" border="0" cellpadding="0" cellspacing="0" class="tabla">
							  <tr>
								<td  class="etiquetaSeccion">Amortizaci&#243;n</td>
								<td>
								  <input type="text" readonly="true" name="v_monto">
									<xsl:attribute name="value">
									  <xsl:value-of select="interes_ajuste_ciclo/amortizacion"/>
									</xsl:attribute>
								  </input>
								</td>
								<td  class="etiquetaSeccion">Forma de Pago</td>
								<td>
								  <input type="text" readonly="true" name="v_monto">
									<xsl:attribute name="value">
									  <xsl:value-of select="interes_ajuste_ciclo/forma_pago"/>
									</xsl:attribute>
								  </input>
								</td>
							  </tr>
							  <tr><td class="titulo">Tasas</td></tr>
							  <tr>
								<td  class="etiquetaSeccion">Fija</td>
								<td>
								  <input type="text" readonly="true" name="v_monto">
									<xsl:attribute name="value">
									  <xsl:value-of select="interes_ajuste_ciclo/tasa_fija"/>
									</xsl:attribute>
								  </input>
								</td>
								<td  class="etiquetaSeccion">Variable</td>
								<td>
								  <input type="text" readonly="true" name="v_monto">
									<xsl:attribute name="value">
									  <xsl:value-of select="interes_ajuste_ciclo/tasa_variable"/>
									</xsl:attribute>
								  </input>
								</td>
								<td  class="etiquetaSeccion">Peri&#243;dica</td>
								<td>
								  <input type="text" readonly="true" name="v_monto">
									<xsl:attribute name="value">
									  <xsl:value-of select="interes_ajuste_ciclo/tasa_periodica"/>
									</xsl:attribute>
								  </input>
								</td>
							  </tr>
							  <tr>
								<td  class="etiquetaSeccion">D&#237;as Intereses Anticipados Ajunte al Ciclo</td>
								<td>
								  <input type="text" readonly="true" name="v_monto">
									<xsl:attribute name="value">
									  <xsl:value-of select="interes_ajuste_ciclo/dias_intereses_anticipados"/>
									</xsl:attribute>
								  </input>
								</td>
								<td  class="etiquetaSeccion">Tasa Inter&#233;s Anticipado al Ciclo</td>
								<td>
								  <input type="text"  readonly="true" name="v_monto">
									<xsl:attribute name="value">
									  <xsl:value-of select="interes_ajuste_ciclo/tasa_intereses_anticipados"/>
									</xsl:attribute>
								  </input>
								</td>
							  </tr>
							</table>
						  </div>
						</xsl:for-each>
					  </div>
					</xsl:when>
				  </xsl:choose>
                  <xsl:call-template name='tablaLiquidacion'>
                    <xsl:with-param name="id">5</xsl:with-param>
                    <xsl:with-param name="etiqueta">
                       <xsl:if test="resultado_simulacion/labels/preliquidacion/n_crgdct = ''">
                          Seguro de vida
                       </xsl:if>
                       <xsl:if test="resultado_simulacion/labels/preliquidacion/n_crgdct != ''">
                          <xsl:value-of select="resultado_simulacion/labels/preliquidacion/n_crgdct"/>
                       </xsl:if >
                    </xsl:with-param>
                    <xsl:with-param name="debito">
                      <xsl:value-of select="format-number(resultado_simulacion/liquidacion/seguros/total_seguro,'$###,###.00')"/>
                    </xsl:with-param>
                    <xsl:with-param name="credito">&nbsp;</xsl:with-param>
                    <xsl:with-param name="debito_num"><xsl:value-of select="resultado_simulacion/liquidacion/seguros/total_seguro"/></xsl:with-param>
                    <xsl:with-param name="credito_num">0</xsl:with-param>
                  </xsl:call-template>
                  <div style="display:none;" estado="cerrado" id="5">
                    <xsl:for-each select="resultado_simulacion/liquidacion">
                      <div>
                        <table  width="50%" border="0" cellpadding="0" cellspacing="0" class="tabla">
                          <tr>
                            <td  class="etiquetaSeccion">Modalidad</td>
                            <td>
                              <input type="text"  readonly="true" name="v_monto">
                                <xsl:attribute name="value">
                                  <xsl:value-of select="seguros/modalidad"/>
                                </xsl:attribute>
                              </input>
                            </td>
                            <td><pre> </pre></td>
                          </tr>
                          <tr>
                            <td  class="etiquetaSeccion">Porcentaje Seguro de Vida</td>
                            <td>
                              <input type="text"  readonly="true" name="v_monto">
                                <xsl:attribute name="value">
                                  <xsl:value-of select="seguros/ppsegvid"/>
                                </xsl:attribute>
                              </input>
                            </td>
                            <td><pre> </pre></td>
                          </tr>
                          <tr>
                            <td  class="etiquetaSeccion">Factor por Edad Seguro de Vida</td>
                            <td>
                              <input type="text" value=".000000" readonly="true" name="v_monto">
                                <xsl:attribute name="value">
                                  <xsl:value-of select="seguros/factor_edad"/>
                                </xsl:attribute>
                              </input>
                            </td>
                            <td><pre> </pre></td>
                          </tr>
                        </table>
                      </div>
                    </xsl:for-each>
                  </div>
                  <xsl:call-template name='tablaLiquidacion'>
                    <xsl:with-param name="id">6</xsl:with-param>
                    <xsl:with-param name="etiqueta">Cargos y Descuentos</xsl:with-param>
                    <xsl:with-param name="debito">
                      <xsl:choose>
                        <xsl:when test="resultado_simulacion/liquidacion/cargos_decuentos/descuento !=0">
                          <xsl:value-of select="format-number(resultado_simulacion/liquidacion/cargos_decuentos/total_descuento,'$###,###.00')"/>
                        </xsl:when>
                        <xsl:otherwise>
                          <xsl:value-of select="format-number(0,'$###,###.00')"/>
                        </xsl:otherwise>
                      </xsl:choose>
                    </xsl:with-param>
                    <xsl:with-param name="credito">
                      <xsl:choose>
                        <xsl:when test="resultado_simulacion/liquidacion/cargos_decuentos/cargo !=0">
                          <xsl:value-of select="format-number(resultado_simulacion/liquidacion/cargos_decuentos/total_cargo,'$###,###.00')"/>
                        </xsl:when>
                        <xsl:otherwise>
                          <xsl:value-of select="format-number(0,'$###,###.00')"/>
                        </xsl:otherwise>
                      </xsl:choose>
                    </xsl:with-param>
                    <xsl:with-param name="debito_num"><xsl:choose>
                        <xsl:when test="resultado_simulacion/liquidacion/cargos_decuentos/descuento !=0">
                          <xsl:value-of select="resultado_simulacion/liquidacion/cargos_decuentos/total_descuento"/>
                        </xsl:when>
                        <xsl:otherwise>
                          0
                        </xsl:otherwise>
                      </xsl:choose></xsl:with-param>
                    <xsl:with-param name="credito_num"><xsl:choose>
                        <xsl:when test="resultado_simulacion/liquidacion/cargos_decuentos/cargo !=0">
                          <xsl:value-of select="resultado_simulacion/liquidacion/cargos_decuentos/total_cargo"/>
                        </xsl:when>
                        <xsl:otherwise>
                          0
                        </xsl:otherwise>
                      </xsl:choose></xsl:with-param>
                  </xsl:call-template>
                  <div style="display:none;" estado="cerrado" id="6">
                    <div>
                      <table width="98%" border="0" cellpadding="0" cellspacing="0" class="tabla">
                        <tr class="encabezado">
                          <td align="right">C&#243;digo</td>
                          <td align="right">Descripci&#243;n</td>
                          <td align="">Cargo</td>
                          <td align="">Descuento</td>
                          <td align="">Porcentaje</td>
                          <td align="">Obligatorio</td>
                        </tr>
                        <xsl:for-each select="resultado_simulacion/liquidacion/cargos_decuentos">
                          <tr>
                            <td align="right"><xsl:value-of select="codigo"/></td>
                            <td align="right"><xsl:value-of select="descripcion"/></td>
                            <td align="right">
                              <xsl:choose>
                                <xsl:when test="cargo !=0">
                                  <xsl:value-of select="format-number(cargo,'$###,###.00')"/>
                                </xsl:when>
                                <xsl:otherwise>
                                  <xsl:value-of select="format-number(0,'$###,###.00')"/>
                                </xsl:otherwise>
                              </xsl:choose>
                            </td>
                            <td align="right">
                              <xsl:choose>
                                <xsl:when test="descuento !=0">
                                  <xsl:value-of select="format-number(descuento,'$###,###.00')"/>
                                </xsl:when>
                                <xsl:otherwise>
                                  <xsl:value-of select="format-number(0,'$###,###.00')"/>
                                </xsl:otherwise>
                              </xsl:choose>
                            </td>
                            <td align="right"><xsl:value-of select="porcentaje"/></td>
                            <td align="right"><xsl:value-of select="obligatorio"/></td>
                          </tr>
                        </xsl:for-each>
                      </table>
                    </div>
                  </div>
                  <xsl:call-template name="tablaLiquidacion">
                    <xsl:with-param name="id">0</xsl:with-param>
                    <xsl:with-param name="etiqueta">TOTALES</xsl:with-param>
                    <xsl:with-param name="debito"><xsl:value-of select="format-number($totaldebito,'$###,###.00')" /></xsl:with-param>
                    <xsl:with-param name="credito"><xsl:value-of select="format-number($totalcredito,'$###,###.00')" /></xsl:with-param>
                    <xsl:with-param name="debito_num"><xsl:value-of select="$totaldebito" /></xsl:with-param>
                    <xsl:with-param name="credito_num"><xsl:value-of select="$totalcredito" /></xsl:with-param>
                  </xsl:call-template>
                  <xsl:call-template name="tablaLiquidacion">
                    <xsl:with-param name="id">0</xsl:with-param>
                    <xsl:with-param name="etiqueta">VALOR NETO A GIRAR</xsl:with-param>
                    <xsl:with-param name="debito"></xsl:with-param>
                    <xsl:with-param name="credito">
                      <xsl:value-of select="format-number($totalcredito - $totaldebito,'$###,###.00')" />
                    </xsl:with-param>
                    <xsl:with-param name="debito_num">0</xsl:with-param>
                    <xsl:with-param name="credito_num"><xsl:value-of select="$totalcredito - $totaldebito" /></xsl:with-param>
                  </xsl:call-template>
                  <div><br />
                    <!-- 18-MAY-2016(ACCV), se descarga el documento usando la función gr_movimiento_Movimientos_ins.imprimirListaMovimientos,
                         porque se estaba cerrando la sesion al intentar descargar estos reportes  -->
                    <form action="lnxSeccion.php" method="post" onsubmit="gr_movimiento_Movimientos_ins.imprimirListaMovimientos(this); return false;" >
                       <input type="hidden" name="modalidad_d" >
                          <xsl:attribute name="value"><xsl:value-of select="/resultado_simulacion/parametro/modalidad_d"/></xsl:attribute>
                       </input>
                      <input type="hidden" name="objeto" value="cf_solCred_Pdf"/>
                      <input type="hidden" name="metodo" value="GenerarPDFNormal"/>
                      <input type="hidden" name="sufijo">
                         <xsl:attribute name="value"><xsl:value-of select="/resultado_simulacion/parametro/sufijo"/></xsl:attribute>
                      </input>
                      <input type="submit" name="btnPDF" value="IMPRIMIR" class="submit"/>
                    </form>
                  </div>
                </div>
             </textarea>
          </td>
          </xsl:if>
        </tr>
        <!-- !!! 24-JUN-2017(ACCV), Se elimina el boton de ver requisitos, porque estaba mostrando los 
                                    mismos datos que el paso de requisitos, y el usuario esperaba que 
                                    si cumplia algun requisito adjuntando archivos, apareciera cumplido 
                                    en el paso principal -->
      </table>
      <!-- 18-MAY-2016(ACCV), nueva inclusion  -->
      <script>
         Linix.incluirJs('gr', 'movimientos', 'Movimientos');
      </script>
   </xsl:template>
   <xsl:template name="tablaLiquidacion">
        <xsl:param name="id" />
        <xsl:param name="etiqueta" />
        <xsl:param name="debito" />
        <xsl:param name="credito" />
        <xsl:param name="debito_num" />
        <xsl:param name="credito_num" />
        <xsl:param name="detalle" />
        <xsl:variable name="neto_cred"><xsl:choose>
                                 <xsl:when test="string(number($credito_num))='NaN'">0</xsl:when>
                                 <xsl:otherwise>
                                    <xsl:value-of select="$credito_num"/>
                                 </xsl:otherwise>
                              </xsl:choose></xsl:variable>
        <xsl:variable name="neto_deb"><xsl:choose>
                                 <xsl:when test="string(number($debito_num))='NaN'">0</xsl:when>
                                 <xsl:otherwise>
                                    <xsl:value-of select="$debito_num"/>
                                 </xsl:otherwise>
                              </xsl:choose></xsl:variable>
        <xsl:variable name="neto"><xsl:value-of select="$neto_cred - $neto_deb"/></xsl:variable>
        <div class="tablaLiquidacion">
            <table style="width: 100%;margin-top: 1px;margin-bottom: 1px;" cellpadding="0" cellspacing="0">
               <tr>
                  <td style="border-bottom: 1px solid #C1CDD8;padding: 5px;">
                       <xsl:if test="$id > 0">
                           <a href="#">
                              <xsl:attribute name="onClick">Linix.extender('<xsl:value-of select="$id"/>'); return false;</xsl:attribute>
                              <xsl:value-of select="$etiqueta" />
                           </a>
                       </xsl:if>
                       <xsl:if test="$id = 0">
                             <xsl:value-of select="$etiqueta" />
                       </xsl:if>
                  </td>
                  <xsl:if test="$etiqueta != ''">
                     <td style="border-bottom: 1px solid #C1CDD8;padding: 5px;text-align: right;">
                         <xsl:choose>
                            <xsl:when test="($neto) >=0"><xsl:value-of select="format-number(($neto >= 0)*$neto - not($neto >= 0)*$neto,'$###,###.00')"/></xsl:when>
                            <xsl:otherwise>&lt;<xsl:value-of select="format-number(($neto >= 0)*$neto - not($neto >= 0)*$neto,'$###,###.00')"/>&gt;</xsl:otherwise>
                         </xsl:choose>
                     </td>
                  </xsl:if>
               </tr>
            </table>
        </div>
    </xsl:template>
    <xsl:template name="lista-dominio">
        <xsl:param name="seleccionado" />
        <xsl:param name="dominio" />
        <xsl:param name="id" />
        <xsl:param name="class" />
        <xsl:param name="onchange" />
        <select name="{$id}" class="{$class}" onchange="{$onchange}">
           <xsl:if test="/resultado_simulacion/parametro/sufijo = ''" >
               <xsl:attribute name="id"><xsl:value-of select="$id"/></xsl:attribute>
            </xsl:if>
            <xsl:if test="/resultado_simulacion/parametro/sufijo != ''" >
               <xsl:attribute name="id"><xsl:value-of select="$id"/>_<xsl:value-of select="/resultado_simulacion/parametro/sufijo"/></xsl:attribute>
            </xsl:if>
            <xsl:for-each select="/resultado_simulacion/dominios/dominio[@nombre=$dominio]/registro">
                <option>
                    <xsl:if test="@valor=$seleccionado">
                        <xsl:attribute name="selected"/>
                    </xsl:if>
                    <xsl:attribute name="value">
                        <xsl:value-of select="@valor" />
                    </xsl:attribute>
                    <xsl:value-of select="."/>
                </option>
            </xsl:for-each>
        </select>
    </xsl:template>
</xsl:stylesheet>