<?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 '../../../recursos/pdf/mpdf/vendor/autoload.php';

	/******************    SEGURIDAD *************/
	extract($_GET);
	//********* SEGURIDAD GET *************/
	$valor=dcUrl($lblcode);
	$valor=dcUrl($lblcode);
	$cred=$grupocredito->muestra($valor);
	$gr=$grupo->muestra($cred['idgrupo']);
	$per=$persona->mostrarPrimero("idpersona=".$cred['idpersona']);
	$rutaImg=$ruta."imagenes/logo.png";
	$rutaImgOpacidad=$ruta."imagenes/logoopacidad.png";
	$rutaImgOpacidadB=$ruta."imagenes/logoopacidadB.png";
	$demp=$miempresa->muestra(1);
	$dus=$usuario->muestra($cred["usuariocreacion"]);
	$tba=$tipobanca->muestra($cred['idtipobanca']);
	$eje=$vadmejecutivo->muestra($gr['idadmejecutivo']);
	$ddom=$dominio->muestra($cred['frecuenciapago']);
	$cuotacobrar=$cred['cuota']+1;
	$canTCred=$credito->mostrarTodo("idgrupocredito=".$valor." and tipocredito=0");
	$defaultConfig = (new Mpdf\Config\ConfigVariables())->getDefaults();
	$fontDirs = $defaultConfig['fontDir'];
	$defaultFontConfig = (new Mpdf\Config\FontVariables())->getDefaults();
	$fontData = $defaultFontConfig['fontdata'];
	$fechaActual=date('Y-m-d');
    $horaActual=date("H:i:s");


	$consulta="SELECT sum(cuenta)  as 'maximo' FROM admcontrato where idsede=1";
	$dcont=$credito->sql($consulta);
	$dcont=array_shift($dcont);


	$mpdf = new \Mpdf\Mpdf([
			'fontDir' => array_merge([
		        $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='
  <br>
 <table style="width:100%;">
   <tr>
	   <td width="90%">
	   <table class="" style="width:100%; font-size:12px; background:url('.$rutaImgOpacidad.'); background-image-resolution:1200dpi; background-image-resize:1;">
		    <tr>
		      <td width="45%" colspan="2"><b>Cliente: </b>'.$gr['nombre'].'</td>
		      <td width="25%"><b>Código: </b>'.$valor.'</td>
		      <td width="30%"><b>Fecha: </b><b class="titREP">'.$cred['fechaproximo'].'</p></td>
		    </tr>
		    <tr>
		      
		      <td><b>N° Integrantes : </b>'.count($canTCred).'</td>
		      <td><b>Ciclo: </b> '.$gr['idciclo'].'</td>
		      <td><b>Cuotas: </b>'.$cuotacobrar.'/'.$cred['nrocuotas'].'</td>
		      <td><b>Fecha Apertura: </b>'.$cred['fechadesembolso'].'</td>
		    </tr>
		    <tr>
		      
		      <td><b>Lapso : </b>'.$ddom['short'].' días</td>
		      <td colspan="2"><b>Tipo Banca: </b>'.$tba['nombre'].'</td>
		      <td><b>Fecha Cierre: </b>'.$cred['fechacierre'].'</td>
		      
		      
		    </tr>
		  </table>
	   </td>
	   <td width="10%">
	   <table border="0" style="width:100%; font-size:12px;">
	              <tr>
	                <td>
	                  <table class="titREP" cellpadding="2">
	                    <tr>
	                      <td align="right">
	                        FECHA:
	                      </td>
	                      <td align="left">
	                        <b>'.$fechaActual.'</b>
	                      </td>
	                    </tr>
	                    <tr>
	                      <td align="right">
	                        HORA:
	                      </td>
	                      <td align="left">
	                        <b>'.$horaActual.'</b>
	                      </td>
	                    </tr>
	                    <tr>
	                      <td align="right">
	                        Usuario:
	                      </td>
	                      <td align="left">
	                        <b>'.$dus['usuario'].'</b>
	                      </td>
	                    </tr>
	                  </table>
	                </td>
	              </tr>
	            </table>
	   </td>
   </tr>
  </table>

	
	';

	$html = '
<br>
		<table style="width:100%; font-size:12px; text-align:center; "  align="center">
        <tr >
            <td style="width:10%;" class="letras">
              <center>
                &nbsp;
              </center>
            </td>
            <td style="width:80%;">
	            <table class="" width="100%" align="center">
	            <tr>
	            	<td>
	            		<div class="titSUB">B O L E T A DE</div>
	            		<div class="titPRI"><h3> PAGO '.$cuotacobrar.'</h3></div>
	            	</td>
	            </tr>
	            </table>
            </td>
            <td style="width:10%;">
	                                 
            </td>
	  	</tr>
	</table>

		<table class="tablaLIST" >
			<thead>
				<tr>
				  <th colspan="6">DATOS PERSONALES DE CLIENTES</th>
				  <th colspan="3">CUOTAS</th>
				</tr>
				<tr>
				  <th width="5%">NRO</th>
				  <th width="10%">Carnet</th>
				  <th width="23%" colspan="2">Nombre</th>
				  <th width="10%">Capital</th>
				  <th width="10%">Ahorro Vol.</th>

				  <th width="15%">Vigente</th>
				  <th width="12%">Mora</th>

				  
				  <th width="15%">TOTAL</th>
				</tr>
			</thead>
			<tbody>
				';
				
				$nro=1;
				$totalPago=0;
				$totalCI=0;
				$totalSaldoCI=0;
				$totalinteresCI=0;
				$saldoAnt=0;
				$cuotasCobradas=0;
				$depositVol=0;
				$multas=0;
				$devInterno=0;
				$devinternos=0;
				$intIntCobrado=0;
				$intIntCobradoPRO=0;
				$credIntOtorg=0;
				$montoPagadoInt=0;
				$totalFG=0;
				$totalk=0;
				$totalMontoCuota=0;
				foreach($credito->mostrarTodo("idgrupocredito=".$valor." and tipocredito=0") as $f) {
					$dper=$persona->muestra($f['idpersona']);
					$cuotaPago=$f['cuotaspagadas']+1;
					$tba=$tipobanca->muestra($f['idtipobanca']);

					$montoCAM=$f['montoOT']/$f['cuotas'];
					/***************** INTERES  **********************************************/
					//meses plazo
	                $domF=$dominio->muestra($f['idfrecuenciapago']);
	                $mesesPlazo=$f['cuotas']/$domF['codigo'];
	                $interesTotal=($f['montoOT']*($f['interes']/100)*$mesesPlazo);
	                $interesCuota=$interesTotal/$f['cuotas'];
	                $interesCuota=round($interesCuota, 2);
					/*************************************************************************/
					// CUOTA ACUMULADA
					$gaTotal=$f['montoOT']*($tba['gastosadmin']/100);
					$cuotaAcumulada=$gaTotal/$f['cuotas'];
					/****************************************************************/
					//SEGURO
					$seguro=$f['montoOT']*($f['seguro']/100);
					$seguro=$seguro/$f['cuotas'];
	                $seguro=round($seguro, 2);
					/*******************************************************/

					// CAPITAL ADEUDADO A PAGAR *******************************************************/
					// Capital pagado = MontoOT-saldo
					$capitalPagado=$f['montoOT']-$f['saldo'];
					$pagoACapital=$montoCAM*$cuotaPago;
					$CapitalAPagar=$pagoACapital-$capitalPagado;
					/*********************************************************************************/
					// INETERES ADEUDADO *************************************************************/
					$interesPago=$interesCuota*$cuotaPago;
					$interesAPagar=$interesPago-$f['interesPagado'];
					/*********************************************************************************/
					// CUOTA ACUMULADA ADEUDADA
					$cuotaAcumPago=$cuotaAcumulada*$cuotaPago;
					$cuotaAcumAPagar=$cuotaAcumPago-$f['cuotaAcumulada'];
					/*********************************************************************************/
					// SEGURO ADEUDADO ***************************************************************/
					$seguroPago=$seguro*$cuotaPago;
					$seguroAPagar=$seguroPago-$f['seguroPagado'];
					/*********************************************************************************/

					$totalAPagar=$CapitalAPagar+$interesAPagar+$cuotaAcumAPagar+$seguroAPagar;
					$totalAPagar=round($totalAPagar, 2);
					$totalPago=$totalAPagar+$totalPago;

					$totalCI=$f['montoCI']+$totalCI;
					$totalSaldoCI=$f['saldoCI']+$totalSaldoCI;
					$totalinteresCI=$f['interesCI']+$totalinteresCI;

					$mora=$totalAPagar-$f['montocuota'];

					$montoPagado=$f['montoOT']-$f['saldo'];
					$mora=($f['montocuota']*$f['cuotaspagadas'])-$montoPagado-$f['interesPagado']-$f['seguroPagado']-$f['cuotaAcumulada'];
					$mora=number_format($mora, 2, '.', '');

					$totalCuota=$montoCAM+$interesCuota+$cuotaAcumulada+$seguro;
   					$totalCuota=number_format($totalCuota, 2, '.', '');

   					$valcredito=array(
						"montocuota"=>"'$totalCuota'"
				 	);
					$credito->actualizar($valcredito,$f['idcredito']);


					/******************************************   SALDO ANTERIOR  ******************************/
					/*******************************************************************************************/
					$fgarantia=$f['montoOT']*($f['fgarantia']/100);
					$totalFG=$totalFG+$fgarantia;
					$cuotasCobradas=$cuotasCobradas+$capitalPagado+$f['interesPagado']+$f['seguroPagado']+$f['cuotaAcumulada'];
					$depositVol=$depositVol+$f['saldoahorro'];
					$multas=$multas+$f['saldoMultas'];
					$montoPagadoInt=$f['montoCI']-$f['saldoCI'];
					$devInterno=$devInterno+$montoPagadoInt;//
					$intIntCobrado=$intIntCobrado+$f['interesDevCI'];//
					$intIntCobradoPRO=$intIntCobradoPRO+$f['interesCIPRO'];//
					$credIntOtorg=$credIntOtorg+$f['montoCI'];
					/**********************************************************************************/

					$montoCI="";
					if ($f['montoCI']>0) {
						$montoCI=number_format($f['montoCI'], 2, '.', '');
					}
					$saldoCI="";
					if ($f['saldoCI']>0) {
						$saldoCI=number_format($f['saldoCI'], 2, '.', '');
					}
					$interesCI="";
					if ($f['interesCI']>0) {
						$interesCI=number_format($f['interesCI'], 2, '.', '');
					}
					$totalk=$totalk+$f['montoOT'];

					$totalMontoCuota=$totalMontoCuota+$f['montocuota'];
					$html = $html.'
						<tr>
						  <td>'.$nro.'</td>
						  <td>'.$dper['carnet'].$dper['expedido'].'</td>
						  <td colspan="2">'.$dper['nombre']." ".$dper['paterno']." ".$dper['materno'].'</td>
						  <td style="text-align:center;">'.number_format($f['montoOT'], 2, '.', '').'</td>
						  <td style="text-align:center;">'.number_format($f['saldoahorro'], 2, '.', '').'/____</td>

						  <td style="text-align:center;">'.number_format($totalCuota, 2, '.', '').'</td>
						  <td>'.number_format($mora, 2, '.', '').'/____</td>

						
						  <td></td>
						</tr>
					';
					$nro++;
				}
				$saldoAnt=$totalFG+$cuotasCobradas+$depositVol+$multas+$devInterno+$intIntCobrado-$credIntOtorg+$intIntCobradoPRO;
				//$formula="SAnt:= CuotasFonGarant:".$totalFG." + CuotasCobradas: ".$cuotasCobradas." + DepVolun: ".$depositVol." + Multas: ".$multas." + DevInterno: ".$devInterno." + intIntCobrado: ".$intIntCobrado." - CredInterno: ".$credIntOtorg;
				$formula="";
				$html = $html.'
			</tbody>
		  <tfoot>
		    <tr>
		      <td colspan="4"><b>Saldo Anterior</b><br> Ingresos: '.number_format($saldoAnt, 2, '.', '').'</td>
		      <td><b>'.number_format($totalk, 2, '.', '').'</b></td>
		      <td></td>
		      <td style="text-align:center;"></td>
		      <td></td>
		      
		      <td >Total Ingresos<br>&nbsp;</td>
		    </tr>
		    <tr>
		      <td colspan="7" rowspan="2">Observaciones:<br>'.$formula.'</td>
		      <td ></td>
		      <td>Total Egresos<br>&nbsp;</td>
		    </tr>
		    <tr>
		       <td>Total Efectivo<br>&nbsp;</td>
		      <td>Total Saldo<br>&nbsp;</td>
		    </tr>
		  </tfoot>
		</table><br>
		<table style="width:100%; font-size:12px; text-align:center;">
			<tr>
				<td>_______________________<br>Cliente: '.$dper['nombre']." ".$dper['paterno'].'</td>
				<td>_______________________<br>ASESOR(A) '.$eje['nombre']." ".$eje['paterno'].'</td>
			</tr>
			<tr>
				
			</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();

?>