<link rel="stylesheet" type="text/css" href="<?= Yii::app()->request->baseUrl; ?>/css/datepicker.min.css" />
<link rel="stylesheet" type="text/css" href="<?= Yii::app()->request->baseUrl; ?>/css/datepicker3.min.css" />
<script src="<?= Yii::app()->request->baseUrl; ?>/js/bootstrap-datepicker.min.js"></script>
<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl.'/js/jquery.mask.min.js', CClientScript::POS_HEAD); ?>

<h3 style="text-align: center;">Pago nómina de préstamo</h3>
<?php
    foreach (Yii::app()->user->getFlashes() as $key => $message) {
        echo '<div class="alert alert-'.$key.'">'.$message."</div>\n";
    }
?>

<style>
    .show-detalle {
        display: none;
    }
    .cursor-pointer {
        cursor: pointer;
    }
</style>

<script type="text/javascript">
    $(document).ready(function () {
        $('.date').datepicker({
            format: "dd-mm-yyyy",
            endDate: "0d",
            forceParse: false,
            daysOfWeekDisabled: "0,6",
            orientation: "bottom auto",
            todayHighlight: true,
            toggleActive: true,
            language:'es',
            autoclose: true
        });
    });

    function detalle() {
        $('.detalle-target').toggle('show-detalle')
    }
</script>

<h4>Tabla de totalizados de la pren&oacute;mina</h4>
<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>Categor&iacute;a del pr&eacute;stamo</b></td>
        <td style="text-align: center"><b>Plazo</b></td>
        <td style="text-align: center"><b>Cantidad de cuotas</b></td>
        <td style="text-align: center"><b>Monto capital</b></td>
        <td style="text-align: center"><b>Monto interes</b></td>
        <td style="text-align: center"><b>Monto total</b></td>
    </tr>
    <?php $sumaCuota = $sumaMonto = $sumaCapita = $sumaInteres = 0;
                foreach ($data 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()->numberFormatter->formatCurrency($value['capital'], ''); ?>
        </td>
        <td style="text-align: right">Bs.
            <?= Yii::app()->numberFormatter->formatCurrency($value['interes'], ''); ?>
        </td>
        <td style="text-align: right">Bs.
            <?= Yii::app()->numberFormatter->formatCurrency($value['monto'], ''); ?>
        </td>
    </tr>
    <?php
                }?>
    <tr class="info">
        <th style="text-align: center" colspan="2"><b>Totales</b></th>
        <th style="text-align: center"><b>
                <?= $sumaCuota; ?></b></th>
        <th style="text-align: right"><b>Bs.
                <?= Yii::app()->numberFormatter->formatCurrency($sumaCapita, ''); ?></b></th>
        <th style="text-align: right"><b>Bs.
                <?= Yii::app()->numberFormatter->formatCurrency($sumaInteres, ''); ?></b></th>
        <th style="text-align: right"><b>Bs.
                <?= Yii::app()->numberFormatter->formatCurrency($sumaMonto, ''); ?></b></th>
    </tr>
</table>
<h4>Totalizado de pagos conciliados</h4>
<?= $this->renderPartial('application.modules.prestamo.views.datosPreNominaCredito._analisisCapitalRecuperado', [
    'ver' => false,
    'prenomina' => $model,
]); ?>

<?= $this->renderPartial('application.modules.prestamo.views.datosPreNominaCredito._recuperado', [
    'model' => $model,
]); ?>

<p class="help-block">Los campos con <span class="required">*</span> son obligatorios.</p>
<?= $this->renderPartial('application.modules.aportes.views.datosTxtIntegrado.barra_carga', ['titulo' => 'Pagando nómina de préstamos...']); ?>
<?php $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', [
    'id' => 'pagar-txt-integrado-form',
    'enableAjaxValidation' => false,
    'htmlOptions' => ['onsubmit' => 'activar_barra();'],
    'type' => 'horizontal',
]); ?>
    <?= $form->errorSummary($model); ?>
    <?= $form->dropDownListRow($model, 'banco', CHtml::listData(ParamBancos::model()->findAll(['order' => 'descripcion asc']), 'id', 'descripcion'), [
        'prompt' => 'Seleccione',
        'class' => 'input-xxlarge'
    ]); ?>
    <?= $form->textFieldRow($model, 'referencia'); ?>
    <?= $form->textFieldRow($model, 'fecha_referencia', ['readOnly' => 'readOnly', 'class' => 'input-small date']); ?>
    <?php Yii::import('application.modules.contable.models.*', true); ?>
    <?php if (ParamEscenarios::fechaComprobante(['pagar_nomina_prestamos' => 12])): ?>
        <?= $form->textFieldRow($model, 'fecha_comprobante', ['readOnly' => 'readOnly', 'class' => 'input-small date']) ?>
    <?php endif ?>
    <?= $form->textFieldRow($detalle, 'monto_pagado', [
        'id' => 'monto_pagado',
        'style' => 'text-align: right',
        'onchange' => 'validarMontoPagado(this)',
    ]); ?>
    <div id="definicion_cuotas_conciliadas" style="display: none;">
        <?= $form->dropDownListRow($model, 'id_estatus_cuota_pago', EstatusCobroDiferencialCuota::getAll([3, 6]), [
            'prompt' => 'Seleccione',
        ]); ?>
    </div>
    <div class="form-actions">
        <?= CHtml::link('Cancelar', Yii::app()->createUrl('/aportes/datosTxtIntegrado/adminAE'), ['class' => 'btn btn-danger']); ?>
        <?php $this->widget('bootstrap.widgets.TbButton', [
            'buttonType' => 'submit',
            'type' => 'success',
            'label' => 'Pagar',
        ]); ?>
    </div>
<?php $this->endWidget(); ?>

<script>
    $(document).on('ready', function (e) {
        validarMontoPagado()
    });
    function validarMontoPagado() {
        const monto_pagado = $('#monto_pagado').val();
        const format = number => Number(number.replace(/\./g,"").replace(/,/g,"."));
        const montoPagado = format(monto_pagado);
        const recuperadoConciliacion = $('#recuperado_x_conciliacion').data('monto');
        const defincionMetodoCobro = $('#definicion_cuotas_conciliadas');

        if (montoPagado < recuperadoConciliacion && monto_pagado !== '') {
            defincionMetodoCobro.slideDown(250);
        } else {
            defincionMetodoCobro.slideUp(250);
        }
    }
</script>

<?php Yii::app()->clientScript->registerScript('modal', '$(\'#'.CHtml::activeId($detalle, 'monto_pagado').'\').mask(\'#.##0,00\', {reverse: true});', CClientScript::POS_END); ?>
