<?php
  session_start();
  $ruta="../../../../";
  include_once($ruta."class/dominio.php");
  $dominio=new dominio;
  include_once($ruta."class/vadmejecutivo.php");
  $vadmejecutivo=new vadmejecutivo;
  include_once($ruta."class/grupo.php");
  $grupo=new grupo;
  include_once($ruta."class/ciclo.php");
  $ciclo=new ciclo;
   include_once($ruta."class/grupocredito.php");
  $grupocredito=new grupocredito;
  include_once($ruta."class/credito.php");
  $credito=new credito;
  include_once($ruta."class/creditodetalle.php");
  $creditodetalle=new creditodetalle;
  include_once($ruta."class/personagrupo.php");
  $personagrupo=new personagrupo;
  include_once($ruta."class/persona.php");
  $persona=new persona;
  include_once($ruta."class/tipobanca.php");
  $tipobanca=new tipobanca;
  include_once($ruta."class/miempresa.php");
  $miempresa=new miempresa;
  include_once($ruta."class/usuario.php");
  $usuario=new usuario;
  include_once($ruta."funciones/funciones.php");
  include($ruta."recursos/qr/qrlib.php");
  require_once $ruta.'recursos/pdf/mpdf/vendor/autoload.php';
  /******************    SEGURIDAD *************/
extract($_GET);
//********* SEGURIDAD GET *************/
$valor=dcUrl($lblcode);
$dcred=$credito->muestra($valor);
$cred=$grupocredito->muestra($dcred['idgrupocredito']);
$gr=$grupo->muestra($cred['idgrupo']);
$ddom=$dominio->muestra($cred['frecuenciapago']);
$per=$persona->mostrarPrimero("idpersona=".$dcred['idpersona']);
$rutaImg=$ruta."imagenes/logo.png";
$demp=$miempresa->muestra(1);
$dus=$usuario->muestra($cred["usuariocreacion"]);
$tba=$tipobanca->muestra($cred['idtipobanca']);
$eje=$vadmejecutivo->muestra($cred['idejecutivo']);

  $defaultConfig = (new Mpdf\Config\ConfigVariables())->getDefaults();
  $fontDirs = $defaultConfig['fontDir'];

  $defaultFontConfig = (new Mpdf\Config\FontVariables())->getDefaults();
  $fontData = $defaultFontConfig['fontdata'];

  $mpdf = new \Mpdf\Mpdf([
      'fontDir' => array_merge($fontDirs, [
            $ruta.'recursos/font/titilium',
        ]),
        'fontdata' => $fontData + [
            'frutiger' => [
                'R' => 'TitilliumWeb-Regular.ttf',
                'I' => 'TitilliumWeb-Italic.ttf',
            ]
        ],
        'default_font' => 'frutiger',
        'mode' => 'utf-8',
        'margin_header' => 5, 
        'margin_top' => 30, 
        'orientation' => ''
    ]
  );


$header='
  <table style="width:100%; font-size:12px; text-align:center;"  align="center">
        <tr >
            <td style="width:30%;" class="letras">
              <center>
                
              </center>
            </td>
            <td style="width:30%;">
              <table class="titREP" align="center">
              <tr>
                <td>
                  <div class="titSUB">P L A N  D E </div>
                  <div class="titPRI"><h3> PAGOS</h3></div>
                </td>
              </tr>
              </table>
            </td>
            <td style="width:30%;">
              <table border="0">
                <tr>
                  <td>
                    <table class="letras" cellpadding="2">
                      <tr>
                        <td align="right">
                          FECHA:
                        </td>
                        <td align="left">
                          <b>'.$cred['fechaproximo'].'</b>
                        </td>
                      </tr>
                      <tr>
                        <td align="right">
                          HORA:
                        </td>
                        <td align="left">
                          <b>'.$cred['horacreacion'].'</b>
                        </td>
                      </tr>
                      <tr>
                        <td align="right">
                          &nbsp;
                        </td>
                        <td align="left">
                          &nbsp;
                        </td>
                      </tr>
                    </table>
                  </td>
                </tr>
              </table>                     
            </td>
      </tr>
  </table>
  ';

  $html = '
    <table class="tablaLIST" style="width:100%; font-size:12px;">
        <tr>
          <td colspan="4"><b>NOMBRE: </b>'.$per['nombre']." ".$per['paterno']." ".$per['materno'].'</td>
        </tr>
        <tr>
          <td width="25%"><b>Cuenta: </b>'.$dcred['cuenta'].'</td>
          <td width="25%"><b>Carnet : </b>'.$per['carnet'].''.$per['expedido'].'</td>
          <td width="25%"><b>Fecha Desembolso: </b>'.$cred['fechadesembolso'].'</td>
          <td width="25%"><b>Fecha Cierre: </b>'.$cred['fechacierre'].'</td>
        </tr>
        <tr>
          <td><b>Monto Otorgado: </b>'.number_format($dcred['montoOT'], 2, '.', '').'</td>
          <td></td>
          <td><b>G.Admin: </b>'.number_format($dcred['gastosadmin'], 2, '.', '').'%</td>
          <td><b>SG.V.: </b> '.number_format($dcred['frs'], 2, '.', '').'%</td>
        </tr>
        <tr>
          <td><b>Grupo: </b>'.$gr['nombre'].'</td>
          <td><b>Tipo Banca: </b>'.$tba['nombre'].'</td>
          <td><b>Cuotas: </b>'.$cred['nrocuotas'].'</td>
          <td><b>Lapso : </b>'.$ddom['short'].' días</td>
        </tr>
      </table>
    <table class="tablaLIST">
      <thead>
        <tr>
          <th>Nro</th>
          <th>Fecha</th>
          <th>Capital</th>
          <th>interés</th>
          <th>C.A.</th>
          <th>Seguro</th>
          <th>Cuota</th>
          <th style="text-align:right;">Saldo Capital</th>
        </tr>
      </thead>
      <tbody>
      <tr>
        <td class="sfila textocentro">0</td>
        <td class="sfila textocentro">'.$dcred['fechadesembolso'].'</td>
        <td class="sfila textocentro">0</td>
        <td class="sfila textocentro">0</td>
        <td class="sfila textocentro">0</td>
        <td class="sfila textocentro">0</td>
        <td class="sfila textocentro">0</td>
        <td class="sfila textocentro" style="text-align:right;">'.number_format($dcred['montoOT'], 2, '.', '').'</td>
      </tr>
      ';
       $fechaActual="";
  $montoCAM=$dcred['montoOT']/$dcred['cuotas'];
  /***************** INTERES  **********************************************/
   //meses plazo
    $mesesPlazo=$dcred['cuotas']/$ddom['codigo'];
  $interesTotal=($dcred['montoOT']*($dcred['interes']/100)*$mesesPlazo);
  $interesCuota=$interesTotal/$dcred['cuotas'];
  /*************************************************************************/
  // CUOTA ACUMULADA
  $gaTotal=$dcred['montoOT']*($tba['gastosadmin']/100);
  $gastoadmin=$gaTotal/$dcred['cuotas'];
  /****************************************************************/
  //SEGURO
  $seguro=$dcred['montoOT']*($dcred['seguro']/100);
  $seguro=$seguro/$dcred['cuotas'];
  /*******************************************************/
  $saldo=$dcred['montoOT'];

  for ($cuota=1; $cuota <= $dcred['cuotas']; $cuota++) {
    $totalCuota=$montoCAM+$interesCuota+$gastoadmin+$seguro;
    $saldo=$saldo-$montoCAM;

    if ($cuota==1) {
      $fechaActual=$dcred['fechaprimer'];
      $html=$html.'
      <tr>
        <td class="sfila textocentro">'.$cuota.'</td>
        <td class="sfila textocentro">'.$fechaActual.'</td>
        <td class="sfila textocentro">'.number_format($montoCAM, 2, '.', '').'</td>
        <td class="sfila textocentro">'.number_format($interesCuota, 2, '.', '').'</td>
        <td class="sfila textocentro">'.number_format($gastoadmin, 2, '.', '').'</td>
        <td class="sfila textocentro">'.number_format($seguro, 2, '.', '').'</td>
        <td class="sfila textocentro">'.number_format($totalCuota, 2, '.', '').'</td>
        <td class="sfila textocentro" style="text-align:right;">'.number_format($saldo, 2, '.', '').'</td>
      </tr>';
    }else{
      $fecha = date('Y-m-j');
      $nuevafecha = strtotime ( '+'.$dcred['lapsoDias'].' day' , strtotime ($fechaActual)) ;
      $nuevafecha = date ( 'Y-m-d' , $nuevafecha );
      $fechaActual=$nuevafecha;
      $html=$html.'
      <tr>
        <td class="sfila textocentro">'.$cuota.'</td>
        <td class="sfila textocentro">'.$nuevafecha.'</td>
        <td class="sfila textocentro">'.number_format($montoCAM, 2, '.', '').'</td>
        <td class="sfila textocentro">'.number_format($interesCuota, 2, '.', '').'</td>
        <td class="sfila textocentro">'.number_format($gastoadmin, 2, '.', '').'</td>
        <td class="sfila textocentro">'.number_format($seguro, 2, '.', '').'</td>
        <td class="sfila textocentro">'.number_format($totalCuota, 2, '.', '').'</td>
        <td class="sfila textocentro" style="text-align:right;">'.number_format($saldo, 2, '.', '').'</td>
      </tr>';
    }
  }
      $html = $html.'
      </tbody>
    </table><br>
    
    <table style="width:100%; font-size:14px;">
        <tr>
          <td style="text-align: justify"><b>Obs:</b> Los Pagos se deben depositar hasta las <b>Hrs. 15:00 p.m.</b> en la fecha indicada de acuerdo a su plan de pagos.<br>
            En caso contrario se verá afectado su Historial Crediticio como atraso de pago, aspecto que le perjudicará para futuros créditos con nuestra institución.  </td>
        </tr>
      </table>
       <br><br>
  <table align="center">
    <tr>
      <td width="100%">
        
         
          <center style="font-size:12px;">
            _________________________________________<br>
            Cliente: '.$per['nombre'].' '.$per['paterno'].' '.$per['materno'].'
          </center>
      </td>
    </tr>
  </table> 
  ';
  //==============================================================
  //==============================================================
  //==============================================================

  //$mpdf->SetDisplayMode('fullpage');

  $stylesheet = file_get_contents($ruta.'recursos/css/elisyam-1.5.css');
  $mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no
  $mpdf->SetHTMLFooter('
  <table width="100%">
      <tr>
          <td width="33%"></td>
          <td width="33%" align="center"></td>
          <td width="33%" style="text-align: right;"></td>
      </tr>
  </table>');
  $mpdf->SetHeader($header,50);
  $mpdf->WriteHTML($html);
  $mpdf->Output();

?>