<div style="margin-bottom: 20px;">
    <table class="table table-bordered table-striped table-condensed" >
        <tr>
            <td style="text-align: justify; width: 20%;"><b><?= $modelNomina->getAttributeLabel('nombre_archivo'); ?></b></td>
            <td style="text-align: justify;"><?= $modelNomina->nombre_archivo; ?></td>
            <td style="text-align: justify; width: 20%;""><b><?= $modelNomina->getAttributeLabel('descripcion'); ?></b></td>
            <td style="text-align: justify"><?= $modelNomina->descripcion; ?></td>
        </tr>
        <tr >
            <td style="text-align: justify; width: 20%;"><b>Cantidad de cuotas</b></td>
            <td style="text-align: justify"><?= $modelNomina->cant_aportantes ?></td>
            <td style="text-align: justify; width: 20%;""><b>Monto cancelado</b></td>
            <td style="text-align: justify">Bs. <?= number_format($modelNomina->total_aportes,2,",", ".") ?></td>
        </tr>
        <tr >
            <td style="text-align: justify; width: 20%;"><b><?= $modelNomina->getAttributeLabel('fecha_registro'); ?></b></td>
            <td style="text-align: justify"><?= date('d-m-Y',strtotime($modelNomina->fecha_registro)); ?></td>
            <td style="text-align: justify; width: 20%;""><b>Estatus</b></td>
            <td style="text-align: justify"><?= $modelNomina->getEstatus(); ?></td>
        </tr>
        <tr>
            <td style="text-align: justify; width: 20%;"><b>Perido de descuento</b></td>
            <td style="text-align: center" colspan="3">Periodo: <?= (isset($model->idTipoMominaPeriodo))?$model->idTipoMominaPeriodo->numero_periodo
                .' desde: '.date('d-m-Y', strtotime($model->idTipoMominaPeriodo->fecha_desde))
            .' hasta: '.date('d-m-Y',  strtotime($model->idTipoMominaPeriodo->fecha_hasta)):""?></td>
        </tr>
    </table>
    <div style="text-align: center;">
        <?php if($modelNomina->id !='')
            echo CHtml::link('Descargar vista del archivo cargado', Yii::app()->createUrl('/aportes/datosTxtIntegrado/vistaArchivoCargado',array('id'=>$modelNomina->id)),array('class'=>'btn btn-inverse', 'style' => 'margin-left: 5px;')); ?>

        <?php if((Yii::app()->user->checkAccess("action_datosTxtIntegrado_aprobarPrestamo") && !$modelNomina->diferidos() && !$modelNomina->noDefinido() && !$modelNomina->aprobado() && !$modelNomina->rechazado() && !$modelNomina->pagado()))
            echo CHtml::link('Aprobar', Yii::app()->createUrl('//aportes/datosTxtIntegrado/aprobarPrestamo',array('id'=>$modelNomina->id)),array('class'=>'btn btn-success', 'style' => 'margin-left: 5px;')); ?>

         <?php if(Yii::app()->user->checkAccess("action_datosTxtIntegrado_pagarCmap") && $modelNomina->aprobado())
                echo CHtml::link('Pagar', Yii::app()->createUrl('/aportes/datosTxtIntegrado/pagarCmap',array('id'=>$modelNomina->id)),array('class'=>'btn btn-info')); ?>

        <?php if(Yii::app()->user->checkAccess("action_datosTxtIntegrado_deleteNominaPrestamos") && !$modelNomina->aprobado() && !$modelNomina->rechazado() && !$modelNomina->pagado())
            echo CHtml::link('Rechazar archivo','#',array('submit'=>array('/aportes/datosTxtIntegrado/deleteNominaPrestamos','id'=>$modelNomina->id),'confirm' => '¿Seguro que desea denegar el archivo de aportes extraordinarios?','class'=>'btn btn-danger')); ?>

        <?php if (Yii::app()->user->checkAccess("action_datosPreNominaCredito_reversarNominaPrestamos") && $model->id_estatus == 4): ?>
            <?= CHtml::link('Reversar nómina', Yii::app()->createUrl('/prestamo/datosPreNominaCredito/reversarNominaPrestamos', ['id' => $model->id]), ['class' => 'btn']) ?>
        <?php endif ?>
    </div>
    <br>
    <div class="panel-heading" data-toggle="collapse" data-target="#collapse-faq-1" style="background-color: #3C85C4; padding: 0.1%;margin-top: 0.3%;" onclick="seleccionTabs(1)">
        <h5 class="panel-title" style="padding-left: 1.5%;">
        <a data-toggle="collapse" href="#collapse1" style="color: white">
            <div style = "display: ruby-base;">
                <i id="indicator-1" class="icon-chevron-down"></i>&nbsp;&nbsp;Informaci&oacute;n de la n&oacute;mina de pr&eacute;stamo
            </div>
        </a>
        </h5>
    </div>
    <div id="collapse-faq-1" class="<?=(isset($mantenerSesion) && isset($mantenerSesion['collapse-faq-1'])&& $mantenerSesion['collapse-faq-1']==1)?'in':''?> collapse"><br>
        <table class="table table-bordered table-striped table-hover table-condensed" id="ww" role="tabpanel">
            <thead>
                <tr>
                    <th style="text-align: center"><b>Categor&iacute;a del pr&eacute;stamo</b></th>
                    <th style="text-align: center"><b>Plazo</b></th>
                    <th style="text-align: center"><b>Cantidad de cuotas</b></th>
                    <th style="text-align: center"><b>Monto capital</b></th>
                    <th style="text-align: center"><b>Monto interes</b></th>
                    <th style="text-align: center"><b>Monto total</b></th>
                </tr>
            </thead>
              <?php $sumaCuota = $sumaMonto=$sumaCapita = $sumaInteres =  0;
                    foreach ($data3 as $key => $value) {
                            $sumaCuota+= $value['cantidad_cuota'];
                            $sumaInteres+= $value['interes'];
                            $sumaCapita+= $value['capital'];
                            $sumaMonto+= $value['monto'];
                            ?>
                <tr>
                    <td><?= $value['nombre_titulo']?></td>
                    <td><?= $value['descripcion']?></td>
                    <td style="text-align: center"><?= $value['cantidad_cuota']?></td>
                    <td style="text-align: right">Bs. <?= Yii::app()->format->number($value['capital'])?></td>
                    <td style="text-align: right">Bs. <?= Yii::app()->format->number($value['interes'])?></td>
                    <td style="text-align: right">Bs. <?= Yii::app()->format->number($value['monto'])?></td>
                </tr>
                <?php }?>
                <tfoot>
                    <tr>
                        <th colspan="2" style="text-align: center"><b>Totales</b></th>
                        <th style="text-align: center"><b><?= $sumaCuota?></b></th>
                        <th style="text-align: right"><b>Bs. <?= Yii::app()->format->number($sumaCapita)?></b></th>
                        <th style="text-align: right"><b>Bs. <?= Yii::app()->format->number($sumaInteres)?></b></th>
                        <th style="text-align: right"><b>Bs. <?= Yii::app()->format->number($sumaMonto)?></b></th>
                    </tr>
                </tfoot>
        </table>
    </div>
    <div class="panel-heading" data-toggle="collapse" data-target="#collapse-faq-2" style="background-color: #3C85C4; padding: 0.1%;margin-top: 0.3%;" onclick="seleccionTabs(2)">
        <h5 class="panel-title" style="padding-left: 1.5%;">
        <a data-toggle="collapse" href="#collapse1" style="color: white">
            <div style = "display: ruby-base;">
                <i id="indicator-1" class="icon-chevron-down"></i>&nbsp;&nbsp;Informaci&oacute;n de la n&oacute;mina de conciliada
            </div>
        </a>
        </h5>
    </div>
    <div id="collapse-faq-2" class="<?=(isset($mantenerSesion) && isset($mantenerSesion['collapse-faq-2'])&& $mantenerSesion['collapse-faq-2']==1)?'in':''?> collapse"><br>
        <div id="tabla_detalle_conciliado">
            <h4>Totalizado de pagos conciliados</h4>
            <?= $this->renderPartial('_analisisCapitalRecuperado', [
                'ver' => true,
                'prenomina' => $modelNomina
            ]) ?>
            <h4>Análisis de la nómina conciliada</h4>
            <?= $this->renderPartial('application.modules.prestamo.views.datosPreNominaCredito._analisisNominaConciliada', [
                'model' => $modelNomina
            ]) ?>
        </div>
        <?php foreach ((new AnalisisCapitalRecuperado($modelNomina))->categorias() as $key => $categoria): ?>
           <div class="detalle_conciliado" id="detalle_conciliado_<?= $key ?>" style="display: none">
                <table class="table table-bordered table-striped table-hover table-condensed">
                    <tbody>
                        <tr>
                            <th >Categoría del préstamo</th>
                            <td colspan="3" ><?= $categoria['categoria']?></td>
                        </tr>
                        <tr>
                            <th >Plazo</th>
                            <td colspan="3" ><?= $categoria['plazo']?></td>
                        </tr>
                        <tr>
                            <td style="width: 25%"><b>Cuotas prenómina</b></td>
                            <td style="width: 25%; text-align: right;"><?= $categoria['numero_cuotas_prenomina'] ?></td>
                            <td style="width: 25%"><b>Cuotas nómina</b></td>
                            <td style="width: 25%; text-align: right;"><?= $categoria['numero_cuotas_nomina'] ?></td>
                        </tr>
                        <tr>
                            <td style="width: 25%"><b>Monto prénomina</b></td>
                            <td style="width: 25%; text-align: right;">Bs. <?= Yii::app()->format->number($categoria['monto_prenomina']) ?></td>
                            <td style="width: 25%"><b>Monto nómina</b></td>
                            <td style="width: 25%; text-align: right;">Bs. <?= Yii::app()->format->number($categoria['total_conciliado'])?></td>
                        </tr>
                        <tr>
                            <td style="width: 25%"><b>Monto por cobrar</b></td>
                            <td style="width: 25%; text-align: right;">Bs. <?= Yii::app()->format->number($categoria['total_pendiente'])?></td>
                            <td style="width: 25%"><b>Monto gestión de reembolso</b></td>
                            <td style="width: 25%; text-align: right;">Bs. <?= Yii::app()->format->number($categoria['remanente'])?></td>
                        </tr>
                    </tbody>
                </table>
                <table class="table table-bordered table-striped table-hover table-condensed">
                    <thead>
                        <tr class="info" >
                            <th style="text-align: center" colspan="2"><b>Informaci&oacute;n de capitalizaci&oacute;n de retenci&oacute;n</b></th>
                            <th style="text-align: center" colspan="3"><b>Información para gestión de cobro</b></th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <th>Capital pagado</th>
                            <td style="text-align: right">Bs. <?= Yii::app()->format->number($categoria['capital_recuperado'])?></td>
                            <td><b>Capital pendiente</b></td>
                            <td style="text-align: right">Bs. <?= Yii::app()->format->number($categoria['capital_pendiente'])?></td>
                        </tr>
                        <tr>
                            <th>Interes pagado</th>
                            <td style="text-align: right">Bs. <?= Yii::app()->format->number($categoria['interes_recuperado'])?></td>
                            <td><b>Interés pendiente</b></td>
                            <td style="text-align: right">Bs. <?= Yii::app()->format->number($categoria['interes_pendiente'])?></td>
                        </tr>
                        <tr>
                            <th>Total conciliado</th>
                            <td style="text-align: right">Bs. <?= Yii::app()->format->number($categoria['total_conciliado'])?></td>
                            <td><b>Total pendiente</b></td>
                            <td style="text-align: right">Bs. <?= Yii::app()->format->number($categoria['total_pendiente'])?></td>
                        </tr>
                    </tbody>
                </table>
                <div class="text-center">
                    <?php $this->widget('bootstrap.widgets.TbButton', array(
                        'buttonType'=>'button',
                        'type'=>'danger',
                        'label' => 'Cerrar',
                        'icon'=>'icon-remove icon-white',
                        'htmlOptions'=> array(
                            'onclick' => 'cerrarDetalleConciliado()',
                        ),
                    )); ?>
                </div>
                <br>
           </div>
        <?php endforeach ?>
    </div>
    <div class="panel-heading" data-toggle="collapse" data-target="#collapse-faq-4" style="background-color: #3C85C4; padding: 0.1%;margin-top: 0.3%;" onclick="seleccionTabs(4)">
        <h5 class="panel-title" style="padding-left: 1.5%;">
        <a data-toggle="collapse" href="#collapse1" style="color: white">
            <div style = "display: ruby-base;">
                <i id="indicator-1" class="icon-chevron-down"></i>&nbsp;&nbsp;Pagos conciliados
            </div>
        </a>
        </h5>
    </div>
    <div id="collapse-faq-4" class="<?=(isset($mantenerSesion) && isset($mantenerSesion['collapse-faq-4'])&& $mantenerSesion['collapse-faq-4']==1)?'in':''?> collapse"><br>
        <?php $this->widget('bootstrap.widgets.TbGridView',array(
            'id'=>'datostxt-tablaamortizacion-grid',
            'dataProvider'=>$modelPagos->search($modelNomina->id),
            'filter'=>$modelPagos,
            'columns'=>array(
                array(
                    'name'=>'cedula',
                    'value'=> function ($model) {
                        return json_encode($model->cedula);
                    },
                ),
                array(
                    'header'=>'Nombres y Apellidos',
                    'name'=>'nombre',
                    'value'=>'$data->nombre',
                    'htmlOptions' => ['style' => 'text-align: right; width: 15%;']
                ),
                array(
                    'name'=>'id_unidad',
                    'value'=>'$data->unidad',
                    'filter'=>CHtml::activeDropDownList($modelPagos,'id_unidad',
                        CHtml::listData(Unidad::model()->findAll('blnborrado=FALSE'),'idunidad','descripcion'),
                        array('prompt'=>'Seleccione')
                    )
                ),
                array(
                    'name'=>'id_titulo_credito',
                    'value'=>'$data->nombre_titulo',
                    'filter'=>CHtml::activeDropDownList($modelPagos,'id_titulo_credito',
                        CHtml::listData(TituloTipoCredito::model()->findAll(),'id','nombre_titulo'),
                        array('prompt'=>'Seleccione')
                    ),
                ),
                array(
                    'name'=>'id_tipo_credito',
                    'value'=>'$data->tipo_credito',
                    'filter'=>CHtml::activeDropDownList($modelPagos,'id_tipo_credito',
                        CHtml::listData(TipoCredito::model()->findAll('id_titulo_tipo_credito=:id_titulo_tipo_credito',array(':id_titulo_tipo_credito'=>(int)$modelPagos->id_titulo_credito)),'id','descripcion'),
                        array('prompt'=>'Seleccione')
                    )
                ),
                array(
                    'name'=>'fecha_vencimiento',
                    'value'=>'$data->fecha_vencimiento',
                    'class'=>'SYDateColumn',
                    'type'=>'date',
                ),
                array(
                    'name'=>'numero_cuota',
                    'value'=>'$data->numero_cuota',
                    'htmlOptions' => ['style' => 'text-align: right; width: 10%;']
                ),
                array(
                    'name'=>'cuota',
                    'value'=>'$data->monto_cuota',
                    'type'=>'number',
                    'htmlOptions' => ['style' => 'text-align: right; width: 10%;']
                ),
                array(
                    'name'=>'monto_cuota_pagado',
                    'value'=>'$data->monto_cuota_pagado',
                    'type'=>'number',
                    'htmlOptions' => ['style' => 'text-align: right; width: 10%;']
                ),
                [
                    'name' => 'monto_pagado',
                    'filter' => false,
                    'type'=>'number',
                    'htmlOptions' => ['style' => 'text-align: right; width: 10%;']
                ],
                array(
                    'name'=>'monto_cobro',
                    'value'=>'$data->monto_cobro',
                    'type'=>'number',
                    'filter' => CHtml::activeDropDownList($modelPagos, 'cobro', [
                        true => 'Sí',
                        false => 'No'
                    ], ['prompt' => 'Seleccione']),
                    'htmlOptions' => ['style' => 'text-align: right; width: 10%;']
                ),
                array(
                    'name'=>'monto_remanente',
                    'value'=>'$data->monto_remanente',
                    'type'=>'number',
                    'filter' => CHtml::activeDropDownList($modelPagos, 'remanente', [
                        true => 'Sí',
                        false => 'No'
                    ], ['prompt' => 'Seleccione']),
                    'htmlOptions' => ['style' => 'text-align: right; width: 10%;']
                ),
                [
                    'name' => 'Definida',
                    'value' => function ($model) {
                        return $model->definida
                            ? '<span style="color: limegreen;" title="'.$model->estatus.'"><i class="fa fa-circle" aria-hidden="true" style="font-size: 20px;"></i></span>'
                            : '<span style="color: slategray;" title="'.$model->estatus.'"><i class="fa fa-circle" aria-hidden="true" style="font-size: 20px;"></i></span>';
                    },
                    'type' => 'raw',
                    'filter' => false,
                    'htmlOptions' => ['style' => 'text-align: center; width: 1%;']
                ],
                [
                    'class'=>'bootstrap.widgets.TbButtonColumn',
                    'header'=>"Acción",
                    'template' => '{view} {actualizar_cuota_cobro} {actualizar_cuota_remanente}',
                    'buttons'=>[
                        'view' => [
                            'visible'=> function ($_, $model) {
                                return $model->monto_cobro > 0;
                            },
                            'url' => function ($model) {
                                return CHtml::normalizeUrl(['/cobro/cobroDiferencialCuota/ViewCobro', 'id' => $model->id]);
                            },
                        ],
                        'actualizar_cuota_cobro' => [
                            'label' => 'Actualizar',
                            'icon' => 'icon-pencil',
                            'visible'=> function ($_, $data) use ($modelNomina) {
                                return $data->monto_cobro > 0 && in_array($modelNomina->getEstatusBase(), [1, 2, 8, 9]);
                            },
                            'url' => function ($model) {
                                return CHtml::normalizeUrl(['/cobro/cobroDiferencialCuota/actualizar', 'id' => $model->id]);
                            },
                        ],
                        'actualizar_cuota_remanente' => [
                            'label' => 'Actualizar',
                            'icon' => 'icon-pencil',
                            'visible'=> function ($_, $data) use ($modelNomina) {
                                return $data->monto_remanente > 0 && in_array($modelNomina->getEstatusBase(), [1, 2, 8, 9]);
                            },
                            'url' => function ($model) {
                                return CHtml::normalizeUrl(['/cobro/cobroDiferencialCuota/actualizarCuotaRemanente', 'id' => $model->id]);
                            },
                        ],
                    ]
                ]
            ),
        )); ?>
    </div>
    <div class="panel-heading" data-toggle="collapse" data-target="#collapse-faq-5" style="background-color: #3C85C4; padding: 0.1%;margin-top: 0.3%;" onclick="seleccionTabs(5);">
        <h5 class="panel-title" style="padding-left: 1.5%;">
        <a data-toggle="collapse" href="#collapse1" style="color: white">
            <div style = "display: ruby-base;">
                <i id="indicator-1" class="icon-chevron-down"></i>&nbsp;&nbsp;Retenciones de pr&eacute;stamos sin definir
            </div>
        </a>
        </h5>
    </div>
    <div id="collapse-faq-5" class="<?=(isset($mantenerSesion) && isset($mantenerSesion['collapse-faq-5'])&& $mantenerSesion['collapse-faq-5']==1)?'in':''?> collapse"><br>
        <div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="width: 93%;display: block;margin-left:-46%;">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                <h3 id="myModalLabel">Seguimiento de asociado</h3>
            </div>
            <div class="modal-body">
            </div>
            <div class="modal-footer">
                <button class="btn" data-dismiss="modal" aria-hidden="true">Cerrar</button>
            </div>
        </div>
        <div id="retenciones_prestamos">
            <div id="mensajeCuotaNF"></div>
            <?php $this->widget('bootstrap.widgets.TbGridView', [
                'id' => 'retenciones-diferido-grid',
                'dataProvider' => $modelPagosDiferidos->search($modelNomina->id),
                'filter' => $modelPagosDiferidos,
                'columns' => [
                    'cedula',
                    [
                        'name' => 'monto_cuota',
                        'value' => 'number_format($data->monto_cuota,2,",",".")',
                        'htmlOptions' => ['style' => 'text-align: right'],
                    ],
                    [
                        'name' => 'monto_conciliado',
                        'value' => '$data->monto_conciliado',
                        'type' => 'number',
                        'htmlOptions' => ['style' => 'text-align: right'],
                    ],
                    [
                        'name' => 'tipoCuota',
                        'value' => '$data->tipo_cuota',
                        'filter' => ['O' => 'O', 'A' => 'A'],
                    ],
                    [
                        'name' => 'id_estatus_amortizacion_diferida',
                        'value' => '(isset($data->idEstatusAmoritzacionDiferida))?$data->idEstatusAmoritzacionDiferida->nombre_estatus:""',
                        'filter' => CHtml::activeDropDownList($modelPagosDiferidos,'id_estatus_amortizacion_diferida',
                            CHtml::listData(EstatusCuotaTablaAmortizacionDiferido::model()->findAll('id in (2,3,4,9,10, 11) AND blnborrado=FALSE'), 'id', 'nombre_estatus'),
                            ['prompt' => 'SELECCIONE']),
                    ],
                    'observaciones',
                    [
                        'class' => 'bootstrap.widgets.TbButtonColumn',
                        'header' => 'Acción',
                        'template' => '{update}&nbsp;{view}',
                        'buttons' => [
                            'update' => [
                                'label' => 'Definir',
                                'url' => '$data->id',
                                'visible' => function () use ($modelNomina) {
                                    return ! in_array($modelNomina->getEstatusBase(), [3,4,5,6]);
                                },
                                'click' => 'js:function() { monstarFormularioDefinicionCuota($(this).attr("href"));return false; }',
                            ],
                            'view' => [
                                'label' => 'Consultar',
                                'url' => '$data->id',
                                'click' => 'js:function() { monstarConsultaAsociadoCredito($(this).attr("href"));return false; }',
                            ],
                        ],
                    ],
                ],
            ]); ?>
        </div>
        <div id="definicion_retenciones_prestamos" style="display: none">
             <?= $this->renderPartial('viewNominaCargadaDefinicionCuota', [
                'model' => $model,
                'modelNomina' => $modelNomina,
                'modelPagosDiferidos' => $modelPagosDiferidos,
                'modelReporteCredito' => $modelReporteCredito,
            ]); ?>
        </div>
    </div>
    <div class="panel-heading" data-toggle="collapse" data-target="#collapse-faq-6" style="background-color: #3C85C4; padding: 0.1%;margin-top: 0.3%;"
        onclick="seleccionTabs(6);">
        <h5 class="panel-title" style="padding-left: 1.5%;">
            <a data-toggle="collapse" href="#collapse1" style="color: white">
                <div style="display: ruby-base;">
                    <i id="indicator-1" class="icon-chevron-down"></i>&nbsp;&nbsp;Cuotas excluidas
                </div>
            </a>
        </h5>
    </div>
    <div id="collapse-faq-6" class="<?=(isset($mantenerSesion) && isset($mantenerSesion['collapse-faq-6'])&& $mantenerSesion['collapse-faq-6']==1)?'in':''?> collapse"><br>
        <div id="listadoCuotasExcluidas">
            <div id="mensajeCuotaE"></div>
            <?php $this->widget('bootstrap.widgets.TbGridView',array(
                'id' => 'datostxt-tablaamortizacion-excluidos-grid',
                'dataProvider' => $modelCuotasExcluidas->search($modelNomina->id_prenomina_credito),
                'filter' => $modelCuotasExcluidas,
                'columns' =>array(
                    array(
                        'name' => 'cedula',
                        'value' => '$data->idTablaAmortizacion->idCredito->idAsociado->cedula',
                    ),
                    array(
                        'name' => 'nombre',
                        'value' => '$data->idTablaAmortizacion->idCredito->idAsociado->nombre',
                    ),
                    array(
                        'name' => 'apellido',
                        'value' => '$data->idTablaAmortizacion->idCredito->idAsociado->apellidos',
                    ),
                    array(
                        'name' => 'id_titulo_credito',
                        'value' => '(isset($data->idTablaAmortizacion->idCredito->idTipoCredito->idTituloTipoCredito))?$data->idTablaAmortizacion->idCredito->idTipoCredito->idTituloTipoCredito->nombre_titulo:""',
                        'filter' => CHtml::activeDropDownList(
                            $modelCuotasExcluidas,
                            'id_titulo_credito',
                            CHtml::listData(
                                TituloTipoCredito::model()->findAll(),
                                'id',
                                'nombre_titulo'
                            ),
                            array('prompt' => 'SELECCIONE')
                        )
                    ),
                    array(
                        'name' => 'id_tipo_credito',
                        'value' => '(isset($data->idTablaAmortizacion->idCredito->idTipoCredito))?$data->idTablaAmortizacion->idCredito->idTipoCredito->descripcion:""',
                        'filter' => CHtml::activeDropDownList(
                            $modelCuotasExcluidas,
                            'id_tipo_credito',
                            CHtml::listData(
                                TipoCredito::model()->findAll('id_titulo_tipo_credito=:id_titulo_tipo_credito', array(
                                    'id_titulo_tipo_credito' => $modelCuotasExcluidas->id_titulo_credito
                                        ? $modelCuotasExcluidas->id_titulo_credito
                                        : null
                                )),
                                'id',
                                'descripcion'
                            ),
                            array('prompt' => 'SELECCIONE')
                        )
                    ),
                    array(
                        'name' => 'monto_capital',
                        'value' => '$data->idTablaAmortizacion->monto_capital',
                        'type' => 'number',
                        'htmlOptions' => ['style' => 'text-align: right']
                    ),
                    array(
                        'name' => 'monto_interes',
                        'value' => '$data->idTablaAmortizacion->monto_interes',
                        'type' => 'number',
                        'htmlOptions' => ['style' => 'text-align: right']
                    ),
                    array(
                        'name' => 'monto_cuota',
                        'value' => '$data->idTablaAmortizacion->monto_cuota',
                        'type' => 'number',
                        'htmlOptions' => ['style' => 'text-align: right']
                    ),
                    array(
                        'name' => 'id_estatus_cuota_excluida',
                        'value' => '(isset($data->idEstatusCuotaExcluida))?$data->idEstatusCuotaExcluida->nombre_estatus:""',
                        'filter' => CHtml::activeDropDownList(
                            $modelCuotasExcluidas,
                            'id_estatus_cuota_excluida',
                            CHtml::listData(EstatusCuotaTablaAmortizacionDiferido::model()->findAll('id in (5, 6, 7, 8, 12) AND blnborrado=FALSE'), 'id', 'nombre_estatus'),
                            array('prompt' => 'SELECCIONE')
                        )
                    ),
                    'observaciones',
                    [
                        'class' => 'bootstrap.widgets.TbButtonColumn',
                        'header' => "Acción",
                        'template' => '{update}{view}{verCobro}',
                        'buttons' => [
                            'update' => [
                                'label' => 'actualizar',
                                'url' => '$data->id',
                                'visible' => function () use ($modelNomina) {
                                    return ! in_array($modelNomina->getEstatusBase(), [3, 4, 5, 6]);
                                },
                                'click' => 'js:function() { monstarFormularioCuotaExcluidas ($(this).attr("href"));return false; }',
                            ],
                            'view' => [
                                'label' => 'ver',
                                'url' => '$data->id',
                                'click' => 'js:function() { monstarConsultaAsociadoCreditocuotasExcluidas($(this).attr("href"));return false; }',
                            ],
                            'verCobro' => [
                                'label' => 'ver cobro',
                                'visible' => "(\$data->id_estatus_cuota_excluida==8)?true:false",
                                'icon' => 'icon-list-alt',
                                'url' => "CHtml::normalizeUrl(array('/cobro/cobroDiferencialCuota/ViewCobroReclamar', 'id'=>\$data->id))",
                            ],
                        ]
                    ]
                ),
            )) ?>
        </div>
        <div id="definicion_cuotas_excluidas" style="display: none">
            <?php echo $this->renderPartial('viewNominaCuotaExcluida', array(
                'modelCuotasExcluidas'=>$modelCuotasExcluidas,
            )); ?>
        </div>
    </div>

    <div class="panel-heading" data-toggle="collapse" data-target="#collapse-faq-8" style="background-color: #3C85C4; padding: 0.1%;margin-top: 0.3%;"
        onclick="seleccionTabs(8);">
        <h5 class="panel-title" style="padding-left: 1.5%;">
            <a data-toggle="collapse" href="#collapse1" style="color: white">
                <div style="display: ruby-base;">
                    <i id="indicator-1" class="icon-chevron-down"></i>&nbsp;&nbsp;Cuotas pagadas por subprocesos
                </div>
            </a>
        </h5>
    </div>
    <div id="collapse-faq-8" class="<?=(isset($mantenerSesion) && isset($mantenerSesion['collapse-faq-8'])&& $mantenerSesion['collapse-faq-8']==1)?'in':''?> collapse"><br>
        <div id="listadoCuotasExcluidas2">
            <?php $this->widget('bootstrap.widgets.TbGridView', [
                'type' => 'bordered',
                'id' => 'nomina_cuotas_subproceso-grid',
                'dataProvider' => $modelPrenominaCuotasSubproceso->search($model->id),
                'filter' => $modelPrenominaCuotasSubproceso,
                'columns' => [
                    [
                        'name' => 'cedula',
                        'value' => '$data->cedula',
                    ],
                    [
                        'name' => 'nombre',
                        'value' => '$data->nombre',
                    ],
                    [
                        'name' => 'id_titulo_tipo_credito',
                        'value' => '$data->titulo_credito',
                        'htmlOptions' => ['style' => 'text-align: left', 'width' => '120px'],
                        'filter' => CHtml::listData(TituloTipoCredito::model()->findAll(), 'id', 'nombre_titulo'),
                    ],
                    [
                        'name' => 'id_tipo_credito',
                        'value' => '$data->tipo_credito',
                        'htmlOptions' => ['style' => 'text-align: left', 'width' => '120px'],
                        'filter' => CHtml::listData(TipoCredito::model()->findAll(
                            'id_titulo_tipo_credito=:id_titulo_tipo_credito AND blnborrado=false',
                            [':id_titulo_tipo_credito' => (int) $modelPrenominaCuotasSubproceso->id_titulo_tipo_credito]
                        ), 'id', 'descripcion'),
                    ],
                    [
                        'name' => 'numero_cuota',
                        'value' => '$data->numero_cuota',
                        'filter' => false,
                    ],
                    [
                        'name' => 'monto_capital',
                        'value' => "\$data->monto_capital",
                        'type' => 'number',
                        'filter' => false,
                    ],
                    [
                        'name' => 'monto_interes',
                        'value' => "\$data->monto_interes",
                        'type' => 'number',
                        'filter' => false,
                    ],
                    [
                        'name' => 'monto_cuota',
                        'value' => "\$data->monto_cuota",
                        'type' => 'number',
                        'filter' => false,
                    ],
                    [
                        'name' => 'id_tipo_nomina',
                        'value' => '$data->tipo_nomina',
                        'filter' => TipoNomina::getAll(),
                    ],
                    [
                        'name' => 'id_tipo_subproceso',
                        'value' => '$data->tipo_subproceso',
                        'filter' => PrenominaTipoSubproceso::getAll(),
                    ],
                    [
                        'name' => 'fecha_registro',
                        'type' => 'datetime',
                        'filter' => false,
                        'htmlOptions' => ['style' => 'text-align: center;', 'width' => '120px'],
                    ],
                ],
            ]); ?>
        </div>
        <div id="definicion_cuotas_excluidas" style="display: none">
            <?php echo $this->renderPartial('viewNominaCuotaExcluida', array(
                'modelCuotasExcluidas'=>$modelCuotasExcluidas,
            )); ?>
        </div>
    </div>

    <div class="panel-heading" data-toggle="collapse" data-target="#collapse-faq-7" style="background-color: #3C85C4; padding: 0.1%;margin-top: 0.3%;"
        onclick="seleccionTabs(7);">
        <h5 class="panel-title" style="padding-left: 1.5%;">
        <a data-toggle="collapse" href="#collapse1" style="color: white">
            <div style="display: ruby-base;">
                <i id="indicator-1" class="icon-chevron-down"></i>&nbsp;&nbsp;Historial de archivos cargados
            </div>
        </a>
        </h5>
    </div>
    <div id="collapse-faq-7" class="<?=(isset($mantenerSesion) && isset($mantenerSesion['collapse-faq-7'])&& $mantenerSesion['collapse-faq-7']==1)?'in':''?> collapse"><br>
        <?php $this->widget('bootstrap.widgets.TbGridView',array(
            'id'=>'datos-txt-integrado-grid',
            'dataProvider'=>$modelDatosTxt->searchA(5, $modelNomina->id_prenomina_credito),
            'filter'=>$modelDatosTxt,
            'columns'=>array(
                        array(
                                'class'=>'CLinkColumn',
                                'header'=>'Archivo Original',
                                'labelExpression'=>'$data->nombre_archivo',
                                'urlExpression'=>'"doc/carga_masiva_aportes/".$data->nombre_archivo',
                            ),
                'nombre_archivo',

                        array(
                            'header'=>'Total en préstamo',
                            'name'=>'total_aportes',
                            'value'=>'number_format($data->total_aportes,2,",", ".")',
                        ),
                        array(
                            'header'=>'Cantidad de pago',
                            'value'=>'$data->cant_aportantes',
                        ),
                        array(
                            'name'=>'estatus',
                            'type'=>'html',
                            'value'=>'$data->getEstatus()',
                            'filter'=>CHtml::activeDropDownList($modelDatosTxt,'estatus',
                                    CHtml::listData(EstatusTxt::model()->findAll('blnborrado=FALSE AND id!=2'),'id','nombre_estatus'),
                                    array('prompt'=>'SELECCIONE')
                                    )
                        ),

                array(

                    'class'=>'bootstrap.widgets.TbButtonColumn',
                                'header'=>"Acción",
                                'template' => '{view}',
                                'buttons'=>array(
                                         'view' => array
                                                        (
                                            'url'=>"CHtml::normalizeUrl(array('/aportes/datosTxtIntegrado/vistaArchivoCargado', 'id'=>\$data->id))",
                                                        ),
                                         'aprobar' => array
                                                        (
                                            'visible'=>'(Yii::app()->user->checkAccess("aportes/datosTxtIntegrado/aprobarTxt") && !$data->diferidos() && !$data->aprobado() && !$data->rechazado() && !$data->pagado())',
                                'icon' => 'icon-ok',
                                            'url'=>"CHtml::normalizeUrl(array('/aportes/datosTxtIntegrado/aprobarPrestamo', 'id'=>\$data->id))",
                                                        'imageUrl'=>false,
                                                        'options'=>array('title'=>'Aprobar Archivo','id'=>"aprobar") ,
                                                        ),
                                        'pagar' => array
                                                        (
                                            'visible'=>'(Yii::app()->user->checkAccess("aportes/datosTxtIntegrado/pagarCmap") && $data->aprobado())',
                                'icon' => 'icon-certificate',
                                            'url'=>"CHtml::normalizeUrl(array('/aportes/datosTxtIntegrado/pagarCmap', 'id'=>\$data->id))",
                                                        'imageUrl'=>false,
                                                        'options'=>array('title'=>'Pagar Archivo y Contabilizar Pago','id'=>"aprobar") ,
                                                       ),
                                        'diferidos' => array
                                                        (
                                            'visible'=>'(Yii::app()->user->checkAccess("prestamo/datosTxtTablaAmortizacionDiferido/admin") && ($data->diferidos() && !$data->aprobado() && !$data->pagado()))',
                                'icon' => 'icon-tasks',
                                            'url'=>"CHtml::normalizeUrl(array('/aportes/datosTxtTablaAmortizacionDiferido/admin', 'id'=>\$data->id))",
                                                        'imageUrl'=>false,
                                                        'options'=>array('title'=>'Ver Cuotas Excluidas','id'=>"rechazar") ,
                                                        ),
                                        'faltantes' => array
                                                        (
                                            'visible'=>'(Yii::app()->user->checkAccess("aportes/datosTxtIntegrado/viewFaltantes") && !$data->rechazado() && !$data->pagado())',
                                'icon' => 'icon-tasks',
                                            'url'=>"CHtml::normalizeUrl(array('/aportes/datosTxtIntegrado/viewFaltantes', 'id'=>\$data->id))",
                                                        'options'=>array('title'=>'Visualizar Asociados Faltantes','id'=>"faltantes") ,
                                                      ),
                                'reclamar' => array(
                                            'visible'=>'(Yii::app()->user->checkAccess("aportes/datosTxtIntegrado/viewFaltantes") && $data->tieneCuotarReclamar())',
                                            'icon' => 'icon-th',
                                            'url'=>"CHtml::normalizeUrl(array('/aportes/datosTxtIntegrado/viewCPR', 'id'=>\$data->id))",
                                            'options'=>array('title'=>'Ver cuotas por reclamar') ,
                                                      ),
                                        'borrar' => array(
                                         'visible'=>'(Yii::app()->user->checkAccess("aportes/datosTxtIntegrado/delete") && !$data->aprobado() && !$data->rechazado() && !$data->pagado())',
                                'icon' => 'icon-remove',
                                                        'url' => "CHtml::normalizeUrl(array('/aportes/datosTxtIntegrado/delete', 'id'=>\$data->id))",
                                                        'imageUrl'=>false,
                                                        'options'=>array('title'=>'Rechazar Archivo','id'=>"rechazar") ,
                                                                                    'click'=>"function() {
                                                                                                        if(!confirm('¿Seguro que desea denegar el archivo de aportes extraordinarios?')) return false;
                                                                                                        $.fn.yiiGridView.update('datos-txt-integrado-grid', {
                                                                                                                type:'POST',
                                                                                                                url:$(this).attr('href'),
                                                                                                                success:function(texto) {
                                                                                                                                if(texto=='rechazado'){ $.fn.yiiGridView.update('datos-txt-integrado-grid');alert('El archivo a sido Rechazado, los aportes no seran contabilizados');}

                                                                                                                                else alert('Error al eliminar el registro.');

                                                                                        }
                                                                                });
                                                                                return false;
                                                                        }",
                                                                    ),


                                ),
                ),
            ),
        )); ?>
    </div>
    <?php if (!empty($detalle)) { ?>
        <h3>Detalle del pago</h3>
        <table class="table table-bordered table-striped table-hover items table table-striped table-bordered table-condensed" >
            <tr class="info" >
                <td style="text-align: center"><b>Fecha del pago</b></td>
                <td style="text-align: center"><b>Banco origen</b></td>
                <td style="text-align: center"><b>Cuenta origen</b></td>
                <td style="text-align: center"><b>Referencia del pago</b></td>
                <td style="text-align: center"><b>Monto pagado</b></td>
                <td style="text-align: center"><b>Observaci&oacute;n</b></td>
            </tr>
            <tr>
                <td style="text-align: center"><?= date('d-m-Y',strtotime($detalle->fecha_pago)); ?></td>
                <td style="text-align: center"><?= $detalle->banco_desc->banco; ?></td>
                <td style="text-align: center"><?= $detalle->banco_desc->num_cuenta; ?></td>
                <td style="text-align: center"><?= $detalle->referencia; ?></td>
                <td style="text-align: center"><?= number_format($detalle->monto_pagado, 2, ",", "."); ?></td>
                <td style="text-align: center"><?= $detalle->observacion; ?></td>
            </tr>
        </table>
    <?php } ?>
</div>

<script type="text/javascript">
    function definiciones(id){
        $(".definiciones").hide("slow");
        if(id == 3)
            $("#CorreccionPeriodo").show("slow");
        if(id == 4)
            $("#CorreccionClave").show("slow");
    };
</script>
<?php Yii::app()->clientScript->registerScript('busqueda', '
        var idDefinicionCuota=0;
        var idCuotaExcluida=0;
        var ruta ="'.Yii::app()->createAbsoluteUrl("prestamo/datosPreNominaCredito/view",["id" =>$model->id]).'";

         function seleccionTabs(id){
                let estado = (($("#collapse-faq-"+id).hasClass(\'in\'))?0:1);
                let idCollapse ="collapse-faq-"+id;
                $.ajax({
                    url:"'.CController::createUrl('/Comun/EstadoTabsPrenomina').'",
                    cache: false,
                    type: "POST",
                    data: ({id:idCollapse,estado:estado}),
                });
            }

        function mostrarTabla(id){
            $(".detalle_conciliado").hide("slow");
            $("#tabla_detalle_conciliado").hide("slow");
            $("#detalle_conciliado_"+id).show("slow");
        }
        function cerrarDetalleConciliado(){
            $(".detalle_conciliado").hide("slow");
            $("#tabla_detalle_conciliado").show("slow");
        }


        function monstarFormularioDefinicionCuota(id){
                $.ajax({
                    url:"'.CController::createUrl('/Comun/BuscarCuotaNoDefinida').'",
                    cache: false,
                    type: "POST",
                    dataType: "json",
                    data: ({id:id}),
                    beforeSend: function(xkr){
                        $("#formulario").hide("slow");
                        $(".datos").html("");
                    },
                    success: function(data){
                        idDefinicionCuota = id;
                        if(data.error ==0){
                            $.fn.yiiGridView.update("correccion-clave-grid", {
                                type: "GET",
                                url: ruta,
                                data:"cedula=" + data.cedula
                            });
                            setTimeout(() => {
                                $("#cedula").html(data.cedula);
                                $("#nombre").html(data.nombre);
                                $("#apellido").html(data.apellido);
                                $("#unidad").html(data.unidad);
                                $("#estatus").html(data.estatus);
                                $("#fechaingreso").html(data.fechaingreso);
                                $("#categoria").html(data.categoria);
                                $("#clave").html(data.clave);
                                $("#plazo").html(data.plazo);
                                $("#monto_cuota").html(data.monto_cuota);
                            }, 250);
                        }
                    }
                });

            $("#retenciones_prestamos").hide("slow");
            $("#definicion_retenciones_prestamos").show("slow");
            $("#mensaje").html("");
            $("#mensajeCuotaNF").html("");
        }
        function cerrarDefinicioCuota(){
            idDefinicionCuota = 0;
            $("#retenciones_prestamos").show("slow");
            $("#definicion_retenciones_prestamos").hide("slow");
            $("#CorreccionClave").hide("slow");
            $("#CorreccionPeriodo").hide("slow");
            $("#mensaje").html("");
            $(".datos").html("");
            $("#slc_estatus").val("").change();
            $("#'.CHtml::activeId($modelPagosDiferidos,'observaciones').'").val(\'\');
        }
        function definirCuotas(){
            var data=$("#definicion_retenciones_prestamos :input").serialize()+ \'&DatosTxtTablaAmortizacionDiferido[id]=\' + idDefinicionCuota;
            $.ajax({
                type: \'POST\',
                url:\''.Yii::app()->createAbsoluteUrl("aportes/datosTxtTablaAmortizacionDiferido/updateAjax").'\',
                data:data,
                beforeSend: function(xkr){
                    $("#mensaje").html("");
                    $("#mensaje").hide();
                },
                success:function(data){
                    $(".load").css("display","none");
                    try{
                        var d=jQuery.parseJSON(data)
                        if(Object.keys(d).length>0){
                            if(d.error=="no"){
                                cerrarDefinicioCuota();
                                if (d.estatusTxt != 0) {
                                    window.location.reload(false); //firefox
                                    window.location = self.location; //chrome
                                } else {
                                    if(d.correccionPeriodo==1) {
                                        $.fn.yiiGridView.update("datostxt-tablaamortizacion-grid");
                                    }

                                    $.fn.yiiGridView.update("retenciones-diferido-grid");
                                }

                                $("#mensajeCuotaNF").html("<div class=\"alert in alert-block fade alert-success\">El registro han sido actualizado exitosamente</div>");
                            } else if(d.error=="si") {
                                $("#mensaje").html(d.mensajes_error);
                                $("#mensaje").show();
                            }
                        }
                    } catch(err) {
                        alert("Lo sentimos, ha ocurrido un error!");
                    }
                },
                error: function(data) {
                    alert("Lo sentimos, ha ocurrido un error!");
                },
                dataType:\'html\'
            });
        }
        function botonModalCuotasSinDefinir(){
            monstarConsultaAsociadoCredito(idDefinicionCuota);
        }
        function monstarConsultaAsociadoCredito(id){
                $.ajax({
                    url:"'.CController::createUrl('/prestamo/Credito/ConsultaAsociadoCreditos').'",
                    cache: false,
                    type: "POST",
                    // dataType: "json",
                    data: ({id:id,opcion:1}),
                    beforeSend: function(xkr){
                        $(".modal-body").html("");
                    },
                    success: function(data){
                        $(".modal-body").html(data);
                        $(\'#myModal\').modal();
                    }
                });
        }
        function botonModalCuotasExcluidas(){
            monstarConsultaAsociadoCreditocuotasExcluidas(idCuotaExcluida);
        }
        function monstarConsultaAsociadoCreditocuotasExcluidas(id){
                $.ajax({
                    url:"'.CController::createUrl('/prestamo/Credito/ConsultaAsociadoCreditos').'",
                    cache: false,
                    type: "POST",
                    // dataType: "json",
                    data: ({id:id,opcion:2}),
                    beforeSend: function(xkr){
                        $(".modal-body").html("");
                    },
                    success: function(data){
                        $(".modal-body").html(data);
                        $(\'#myModal\').modal();
                    }
                });
        }

        function monstarFormularioCuotaExcluidas(id){
            $.ajax({
                url:"'.CController::createUrl('/Comun/BuscarCuotaExcluidas').'",
                cache: false,
                type: "POST",
                dataType: "json",
                data: ({id:id}),
                beforeSend: function(xkr){
                    $("#formulario").hide("slow");
                    $(".datos").html("");
                },
                success: function(data){
                    idCuotaExcluida = id;
                    if(data.error ==0){
                         $("#cedula_excl").html(data.cedula);
                         $("#nombre_excl").html(data.nombre);
                         $("#apellido_excl").html(data.apellido);
                         $("#unidad_excl").html(data.unidad);
                         $("#estatus_excl").html(data.estatus);
                         $("#fechaingreso_excl").html(data.fechaingreso);
                         $("#categoria_excl").html(data.categoria);
                         $("#plazo_excl").html(data.plazo);
                    }
                }
            });

            $("#listadoCuotasExcluidas ").hide("slow");
            $("#definicion_cuotas_excluidas").show("slow");
            $("#mensajeCuotasExcluidas").html("");
            $("#mensajeCuotaE").html("");
        }
        function cerrarCuotaExcluida(){
            $("#listadoCuotasExcluidas").show("slow");
            $("#definicion_cuotas_excluidas").hide("slow");
            $("#mensajeCuotasExcluidas").html("");
            $(".datos").html("");
            $("#'.CHtml::activeId($modelCuotasExcluidas,'id_estatus_cuota_excluida').'.span6").val("").change();
            $("#'.CHtml::activeId($modelCuotasExcluidas,'observaciones').'").val(\'\');
        }
        function definirCuotasExcluida(){
            var data=$("#definicion_cuotas_excluidas :input").serialize()+ \'&PreNominaTablaAmortizacion[id]=\' + idCuotaExcluida;
            $.ajax({
                type: \'POST\',
                url:\''.Yii::app()->createAbsoluteUrl("aportes/datosTxtTablaAmortizacionDiferido/updateExcluidoAjax").'\',
                data:data,
                beforeSend: function(xkr){
                    $("#mensajeCuotasExcluidas").html("");
                },
                success:function(data){
                    $(".load").css("display","none");
                    try{
                        var d=jQuery.parseJSON(data)
                        if(Object.keys(d).length>0){
                            if(d.error=="no"){
                                cerrarCuotaExcluida();
                                if(d.estatusTxt != 0){
                                    window.location.reload(false); //firefox
                                    window.location = self.location; //chrome
                                }
                                else{
                                    $.fn.yiiGridView.update("datostxt-tablaamortizacion-excluidos-grid");
                                }
                                $("#mensajeCuotaE").html("<div class=\"alert in alert-block fade alert-success\">El registro han sido actualizado exitosamente</div>");


                            }
                            else if(d.error=="si"){
                                $("#mensajeCuotasExcluidas").html(d.mensajes_error);
                            }
                        }
                    }
                    catch(err){
                        alert("Lo sentimos, ha ocurrido un error!");
                    }
                },
                error: function(data) {
                    alert("Lo sentimos, ha ocurrido un error!");
                },
                dataType:\'html\'
            });
        }',CClientScript::POS_HEAD);
?>
