<br>
<br>
<br>


    <?php
//echo "holaaa";
 $fecha1=$_GET['fecha1'];      
 $fecha2=$_GET['fecha2'];
 
 $fecha_rango= "fecha_comprobante BETWEEN '$fecha1' AND '$fecha2'";
 
 //echo $fecha_rango."<br>";

            $parametro3 = new CDbCriteria;
            $parametro3->select='id_cuenta,naturaleza,descripcion,sum(debe) as debe,sum(haber) as haber,SUM(debe) - SUM(haber) as saldo';
            $parametro3->condition= "$fecha_rango AND nivel_balance=3";
            $parametro3->group= "id_cuenta,naturaleza,descripcion";
   $activo3= BalanceActivo::model()->findAll($parametro3);
   
   
   foreach ($activo3 as $ac3){
    echo  "------------NV3 ". $ac3->descripcion."  " .$ac3->saldo."<br>";
   }
            $padre4 = new CDbCriteria;
            $padre4 ->select='idpadre,sum(debe) as debe,sum(haber) as haber,SUM(debe) - SUM(haber) as saldo';
            $padre4 ->condition= "$fecha_rango AND nivel_balance=4";
            $padre4 ->group= "idpadre";
            $pad4= BalanceActivo::model()->findAll($padre4);
            //echo count($pad5);
   foreach ($pad4 as $p4){
            $n_pad= CuentasConsolidada::model()->find('id='.$p4->idpadre);
            echo  "------------NV3_T ". $n_pad->descripcion."<br>";
            $parametro4 = new CDbCriteria;
            $parametro4->select='id_cuenta,naturaleza,descripcion,sum(debe) as debe,sum(haber) as haber,SUM(debe) - SUM(haber) as saldo';
            $parametro4->condition= "$fecha_rango AND nivel_balance=4 and idpadre=".$p4->idpadre ;
            $parametro4->group= "id_cuenta,naturaleza,descripcion";
   $activo4= BalanceActivo::model()->findAll($parametro4);
   $suma_n4=0;
   foreach ($activo4 as $ac4){
                 $suma_n4=$suma_n4+$ac4->saldo;
    echo  "------------------------NV4 ". $ac4->descripcion."  " .$ac4->saldo."<br>";
   }
      echo  "------------TOTAL NV3_T ". $n_pad->descripcion."----------". $suma_n4."<br>";

   }
   
            $padre5 = new CDbCriteria;
            $padre5 ->select='idpadre,sum(debe) as debe,sum(haber) as haber,SUM(debe) - SUM(haber) as saldo';
            $padre5 ->condition= "$fecha_rango AND nivel_balance=5";
            $padre5 ->group= "idpadre";
            $pad5= BalanceActivo::model()->findAll($padre5);
            //echo count($pad5);
   foreach ($pad5 as $p5){
       $n_pad= CuentasConsolidada::model()->find('id='.$p5->idpadre);
      // echo count($n_pad);
            $n_pad3= CuentasConsolidada::model()->find('id='.$n_pad->idpadre);
            
            echo  "------------NV3_T ". $n_pad3->descripcion."<br>";
            echo  "------------------------NV4_T ". $n_pad->descripcion."<br>";
            $parametro5 = new CDbCriteria;
            $parametro5->select='id_cuenta,naturaleza,descripcion,sum(debe) as debe,sum(haber) as haber,SUM(debe) - SUM(haber) as saldo';
            $parametro5->condition= "$fecha_rango AND nivel_balance=5 and idpadre=".$p5->idpadre;
            $parametro5->group= "id_cuenta,naturaleza,descripcion";
            $activo5= BalanceActivo::model()->findAll($parametro5);
            $suma_n5=0;
   foreach ($activo5 as $ac5){
          $suma_n5=$suma_n5+$ac5->saldo;

    echo  "------------------------------NV5 ". $ac5->id_cuenta.   $ac5->descripcion."  " .$ac5->saldo."<br>";
   }
   echo  "------------------------TOTAL NV4_T ". $n_pad->descripcion."----------". $suma_n5."<br>";
   echo  "------------TOTAL NV3_T ". $n_pad3->descripcion."----------". $suma_n5."<br>";

   }
            $padre6 = new CDbCriteria;
            $padre6 ->select='idpadre,sum(debe) as debe,sum(haber) as haber,SUM(debe) - SUM(haber) as saldo';
            $padre6 ->condition= "$fecha_rango AND nivel_balance=6";
            $padre6 ->group= "idpadre";
            $pad6= BalanceActivo::model()->findAll($padre6);
            
   foreach ($pad6 as $p6){
            $n_pad= CuentasConsolidada::model()->find('id='.$p6->idpadre);
            $n_pad4= CuentasConsolidada::model()->find('id='.$n_pad->idpadre);
            $n_pad3= CuentasConsolidada::model()->find('id='.$n_pad4->idpadre);
            
            echo  "------------NV3_T ". $n_pad3->descripcion."<br>";
            echo  "------------------------NV4_T ". $n_pad4->descripcion."<br>";
            echo  "------------------------------NV5_T ". $n_pad->descripcion."<br>";

            $parametro6 = new CDbCriteria;
            $parametro6->select='id_cuenta,naturaleza,descripcion,sum(debe) as debe,sum(haber) as haber,SUM(debe) - SUM(haber) as saldo';
            $parametro6->condition= "$fecha_rango AND nivel_balance=6 and idpadre=".$p6->idpadre;
            $parametro6->group= "id_cuenta,naturaleza,descripcion";
            $activo6= BalanceActivo::model()->findAll($parametro6);
            $suma_n6=0;
   foreach ($activo6 as $ac6){
   $suma_n6=$suma_n6+$ac6->saldo;
    echo  "------------------------------------NV6 ". $ac6->descripcion."  " .$ac6->saldo."<br>";
   }
    echo  "------------------------------TOTAL NV5_T ". $n_pad->descripcion."----------". $suma_n6."<br>";
    echo  "------------------------TOTAL NV4_T ". $n_pad4->descripcion."----------". $suma_n6."<br>";
    echo  "------------TOTAL NV3_T ". $n_pad3->descripcion."----------". $suma_n6."<br>";

   }
   
            
            $padre7 = new CDbCriteria;
            $padre7 ->select='idpadre,sum(debe) as debe,sum(haber) as haber,SUM(debe) - SUM(haber) as saldo';
            $padre7 ->condition= "$fecha_rango AND nivel_balance=7";
            $padre7 ->group= "idpadre";
            $pad7= BalanceActivo::model()->findAll($padre7);
           // prin_r ($padre7);die();
           
   foreach ($pad7 as $p7){
       $n_pad= CuentasConsolidada::model()->find('id='.$p7->idpadre);
       $n_pad_5= CuentasConsolidada::model()->find('id='.$n_pad->idpadre);
       $n_pad_4= CuentasConsolidada::model()->find('id='.$n_pad_5->idpadre);
       $n_pad_3= CuentasConsolidada::model()->find('id='.$n_pad_4->idpadre);
       
    echo  "------------NV3_T ". $n_pad_3->descripcion."<br>";
    echo  "------------------------NV4_T ". $n_pad_4->descripcion."<br>";
    echo  "------------------------------NV5_T ". $n_pad_5->descripcion;
    echo  "<br>------------------------------------NV6_T ". $n_pad->descripcion."<br>";
    
            $parametro7 = new CDbCriteria;
            $parametro7->select='id_cuenta,naturaleza,idpadre,descripcion,sum(debe) as debe,sum(haber) as haber,SUM(debe) - SUM(haber) as saldo';
            $parametro7->condition= "$fecha_rango AND nivel_balance=7 and idpadre=". $p7->idpadre."";
            $parametro7->group= "id_cuenta,naturaleza,idpadre,descripcion";
            $activo7= BalanceActivo::model()->findAll($parametro7);
            $suma_n7=0;
   foreach ($activo7 as $ac7){
       $suma_n7=$suma_n7+$ac7->saldo;
    echo  "-----------------------------------------NV7 ".$ac7->descripcion."  " .$ac7->saldo."<br>";
   }
   echo  "------------------------------------TOTAL NV6_T: ". $n_pad->descripcion."-----". $suma_n7."<br>";
   echo  "------------------------------TOTAL NV5_T ". $n_pad_5->descripcion."----------". $suma_n7."<br>";
   echo  "------------------------TOTAL NV4_T ". $n_pad_4->descripcion."----------". $suma_n7."<br>";
   echo  "------------TOTAL NV3_T ". $n_pad_3->descripcion."----------". $suma_n7."<br>";
   }
         //   echo $parametro; 
    ?>
