<?php
$pdf = Yii::createComponent('application.extensions.MPDF52.mpdf');
//$html=''.$model->fecha_comprobante.'<br>'.$model->fecha_final.'<br>'.$model->id_cuenta.'<br>'.$model->cuenta_hasta.'';
$f1=$_GET['fecha1'];
$f2=$_GET['fecha2'];
$c1=$_GET['c1'];
$c2=$_GET['c2'];
$tipo_informe=$_GET['tipo'];
$cant_imprime=$_GET['cant'];
$grupo=$_GET['tipo_aux'];
$aux=$_GET['aux'];
$sm=$_GET['sm'];
$ds=$_GET['ds'];
$pag=$_GET['pag'];


if($aux!=''){
    $c_aux="and clv_auxiliar='$aux'";
}

if($grupo==1){
    $grupo="ASOCIADOS";
}else{
    $grupo="PROVEEDORES";
}




 $saldo=0;
      //$cuenta= CuentasConsolidada::model()->findByPk($c1);
//$html='<br><br><br><br><br>';
     if($tipo_informe==1) {
      $criteria = new CDbCriteria; 
      $criteria->select = "id_cuenta,codigo_cuenta,nombre_cuenta";
      $criteria->condition = "id_cuenta between $c1 and $c2 group by id_cuenta,codigo_cuenta,nombre_cuenta";
      $criteria->order= "id_cuenta asc";
      $mayor_cuenta= MayorAnaliticoCuenta::model()->findAll($criteria);
     
      
      foreach ($mayor_cuenta as $c){
       //  echo $c->codigo_cuenta." ".$c->nombre_cuenta."<br>";
      
 
      
      $criteria = new CDbCriteria;                                    
      $criteria->condition = "id_cuenta=$c->id_cuenta $c_aux";
      $criteria->order = 'clv_auxiliar asc';
      $mayor= AuxiliarResumido::model()->findAll($criteria);
    
		   //$cuenta=$item->cedula. " ". $item->nombres ;
    
$html=$html.'<br>
    <table width="100%"  style="font-size:11px;; font-family: arial">
    <tr><td width="15%"><b>Código:</b></td><td>'.$c->codigo_cuenta.'</td></tr>
    <tr><td width="15%"><b>Descripción:</b></td><td>'.$c->nombre_cuenta.'</td></tr>
    </table>
    <table width="100%" style="font-size:10px;; font-family: arial">
    <tr>
    <td width="15%" align="center"><b>Cod. Auxiliar</b></td>
    <td width="30%" align="left"><b>Nombre Auxiliar</b></td>
    <td width="10%" align="right"><b>Saldo Inicial</b></td>
    <td width="15%" align="right"><b>Monto Debe</b></td>
    <td width="15%" align="right"><b>Monto Haber</b></td>
    <td width="15%" align="right"><b>Saldo Actual</b></td>
    </tr>
    </table>
  ';
   $total_debe=0;
   $total_haber=0;
   $saldo_actual=0;
foreach ($mayor as $m) {
   $total_debe=$total_debe+$m->monto_debe; 
   $total_haber=$total_haber+$m->monto_haber; 
   $saldo_actual=$saldo_actual+$m->saldo_actual; 
   /* if($m->monto_debe>0){ 
    $saldo=$saldo+$m->monto_debe;
    }
    if($m->monto_haber>0){ 
    $saldo=$saldo-$m->monto_haber;
    }*/
     //$saldo=$saldo-$m->monto_haber;
     $html.='
     <table width="100%" style="font-size:11px; font-family: arial">    
    <tr>
    <td width="15%" align="center">'.$m->clv_auxiliar.'</td>
    <td width="30%" align="left">'.$m->nombres.'</td>
    <td width="10%" align="right">0,00</td>
    <td width="15%" align="right">'.number_format($m->monto_debe,2,',','.').'</td>
    <td width="15%" align="right">'.number_format($m->monto_haber,2,',','.').'</td>
    <td width="15%" align="right">'.number_format($m->saldo_actual,2,',','.').'</td>
    </tr>
    
    </table>
    '; 
      }
    $html=$html.'
    
 <table width="100%" style="font-size:11px; font-family: arial">    
    <tr>
    <td width="15%" align="center"></td>
    <td width="30%" align="right"><b>Total Cuenta: '.$c->nombre_cuenta.'</b></td>
    <td width="10%" align="right">0,00</td>
    <td width="15%" align="right">'.number_format($total_debe,2,',','.').'</td>
    <td width="15%" align="right">'.number_format($total_haber,2,',','.').'</td>
    <td width="15%" align="right">'.number_format($saldo_actual,2,',','.').'</td>
    </tr>
    
    </table>
 
';   
      }
      } else {
      $criteria = new CDbCriteria; 
      $criteria->select = "id_cuenta,codigo_cuenta,nombre_cuenta,clv_auxiliar,nombres";
      $criteria->condition = "id_cuenta between $c1 and $c2 $c_aux group by id_cuenta,codigo_cuenta,nombre_cuenta,clv_auxiliar,nombres";
      $criteria->order= "id_cuenta asc";
      $mayor_cuenta= MayorAnaliticoCuenta::model()->findAll($criteria);
       
      foreach ($mayor_cuenta as $c){
       //  echo $c->codigo_cuenta." ".$c->nombre_cuenta."<br>";
      
     
      
      $criteria = new CDbCriteria;                                    
      $criteria->condition = "fecha_comprobante between '$f1' and  '$f2' and id_cuenta=$c->id_cuenta and clv_auxiliar='$c->clv_auxiliar'";
      $criteria->order = 'numero asc';
      $mayor= MayorAnaliticoCuenta::model()->findAll($criteria);
    
		   //$cuenta=$item->cedula. " ". $item->nombres ;
    
$html=$html.'<br>
    <table width="100%"  style="font-size:11px;; font-family: arial">
    <tr><td width="15%"><b>Código:</b></td><td>'.$c->codigo_cuenta.'</td><td width="60%" align="right"><b>'.$c->clv_auxiliar.': '.$c->nombres.'</b></td></tr>
    <tr><td width="15%"><b>Descripción:</b></td><td>'.$c->nombre_cuenta.'</td></tr>
    </table>
    <table width="100%" style="font-size:10px;; font-family: arial">
    <tr>
    <td width="10%" align="center"><b>Fecha</b></td>
    <td width="5%" align="center"><b>N° Comp.</b></td>
    
    <td width="15%" align="right"><b>Monto Debe</b></td>
    <td width="15%" align="right"><b>Monto Haber</b></td>
    <td width="15%" align="right"><b>Saldo</b></td>
    <td width="10%" align="center"><b>Fecha Asiento</b></td>
    <td width="10%" align="center"><b>Ref.</b></td>
    <td width="20%" align="center"><b>Descripción</b></td>
    
    </tr>
    </table>
    <table width="100%" style="font-size:11px;font-family: arial">    
    <tr>
    <td width="15%" align="right">SALDO INICIAL.....</td>
    <td width="15%" align="right"></td>
    <td width="15%" align="right"></td>
    <td width="15%" align="right">0,00</td>
    <td width="10%" align="center"></td>
    <td width="20%"></td>
    <td width="10%"></td>
    </tr>
    </table> 
    
    ';
   $total_debe=0;
   $total_haber=0;
   $saldo=0;
foreach ($mayor as $m) {
   $total_debe=$total_debe+$m->monto_debe; 
   $total_haber=$total_haber+$m->monto_haber; 
    if($m->monto_debe>0){ 
    $saldo=$saldo+$m->monto_debe;
    }
    if($m->monto_haber>0){ 
    $saldo=$saldo-$m->monto_haber;
    }
     //$saldo=$saldo-$m->monto_haber;
     $html.='
     <table width="100%" style="font-size:11px; font-family: arial">    
    <tr>
    <td width="10%" align="center">'.$m->fecha_comprobante.'</td>
    <td width="5%" align="center">'.$m->numero.'</td>
    
    <td width="15%" align="right">'.number_format($m->monto_debe,2,',','.').'</td>
    <td width="15%" align="right">'.number_format($m->monto_haber,2,',','.').'</td>
    <td width="15%" align="right">'.number_format($saldo,2,',','.').'</td>
    <td width="10%">'.$m->fecha_creado.'</td>
    <td width="10%" align="center">'.$m->referencia.'</td>
    <td width="20%">'.$m->descripcion.'</td>
    </tr>
    
    </table>
    '; 
      }
    $html=$html.'
<table width="100%" style="font-size:11px;font-family: arial">    
    <tr>
    <td width="15%" align="right">TOTAL.....</td>
    <td width="15%" align="right" style="border-width: 5px;border: double ;border-top: black 1px dashed;border-left: black 1px dashed;border-right: black 1px dashed; border-color: black;">'.number_format($total_debe,2,',','.').'</td>
    <td width="15%" align="right" style="border-width: 5px;border: double ;border-top: black 1px dashed;border-left: black 1px dashed;border-right: black 1px dashed; border-color: black;">'.number_format($total_haber,2,',','.').'</td>
    <td width="15%" align="right" style="border-width: 5px;border: double ;border-top: black 1px dashed;border-left: black 1px dashed;border-right: black 1px dashed; border-color: black;">'.number_format($saldo,2,',','.').'</td>
    <td width="10%" align="center"></td>
    <td width="20%"></td>
    <td width="10%"></td>
    </tr>
    </table> 
 
';   
         // echo "no che pede";
      }
      }
      if($tipo_informe==1){
    $tipo_informe="RESUMIDO";
        }else{
            $tipo_informe="DETALLADO";
        }
    $pag="pág. ".'{PAGENO}';
      
$header=$header.'<p align="right" style="font-size:11px;">'.$pag.'</p><p align="center" style="font-family:Arial"><b>CAJA DE AHORRO DE LOS TRABAJADORES Y TRABAJADORAS DE PDVSA<BR>
    INDUSTRIAL (CATTPI)<br> RIF J403587523<br>
   MOVIMIENTO DE AUXILIARES '.$tipo_informe.' DE '.$grupo.' DEL '.$f1.' AL '.$f2.'<br><p align="center" style="font-size:10px">Emitido el '.date('d-m-Y').' a las '.date('h:m a').'</b></p><br></p>
   
    ';
//$headerl=$header.'<br><br><br><br><br>';
//$mpdf=new mPDF('win-1252','LETTER','','',12,12,12,12,8,15);
$mpdf=new mPDF('win-1252','LETTER','','',9,9,45,5,5,5);
$mpdf->SetHTMLHeader($header);
$mpdf->WriteHTML($html);
//echo $header;
//echo $html;
$mpdf->Output();
exit;
?>